将 BIND 升级到9.8.2rc1-RedHat-9.8.2-0.37.rc1.el6_7.2几个缓存名称服务器后,我注意到它正在执行大量传出 NS 查询,而未更改传入流量或模式。结果,服务器消耗更多的 CPU 和网络带宽,从而导致性能和容量问题。
以前安装的版本9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6_6.1或9.8.2-0.30.rc1.el6_6.3(CentOS 6.6 上的最后一个版本)没有发生这种情况,我可以看到图表中与升级时间相匹配的变化。
图表如下,棕色带对应于 NS 查询。中断是由于升级 BIND 后服务器重新启动。
tcpdump 显示数千次查询/秒,要求每个查询主机名的 NS 记录。这很奇怪,因为我希望看到域 (example.com) 而不是主机 (www.example.com) 的 NS 查询。
16:19:42.299996 IP xxx.xxx.xxx.xxx.xxxxx > 198.143.63.105.53: 45429% [1au] NS? e2svi.x.incapdns.net. (49)
16:19:42.341638 IP xxx.xxx.xxx.xxx.xxxxx > 198.143.61.5.53: 53265% [1au] NS? e2svi.x.incapdns.net. (49)
16:19:42.348086 IP xxx.xxx.xxx.xxx.xxxxx > 173.245.59.125.53: 38336% [1au] NS? www.e-monsite.com. (46)
16:19:42.348503 IP xxx.xxx.xxx.xxx.xxxxx > 205.251.195.166.53: 25752% [1au] NS? moneytapp-api-us-1554073412.us-east-1.elb.amazonaws.com. (84)
16:19:42.367043 IP xxx.xxx.xxx.xxx.xxxxx > 205.251.194.120.53: 24002% [1au] …Run Code Online (Sandbox Code Playgroud) CentOS 5.5 MySQL 5.5 通过 yum 存储库安装
[错误] 无法使用 /var/log/mysqld.slow.log 进行日志记录(错误 13)。在 MySQL 服务器进程的整个持续时间内关闭注销。再次打开它:修复原因,关闭 MySQL 服务器并重新启动它。
使用 MySQL 5.5 的标准安装(特别是来自 webtatic 存储库),由于权限问题,慢查询日志无法开始实际记录。如果我预先创建了一个副本并且chown它属于 user:mysql 和 group:mysql,那么它就可以正常工作。
在同一个目录 ( /var/log) 中,创建和记录到 mysql.log 和 mysql.error.log 没有问题。
显然我对它有一个hackish修复,但我希望能够在它上面使用logrotate,而不需要额外的logrotate来重复hackery。(唯一比hackery更糟糕的是不得不重复hacky。)
有谁知道解决这个问题的最佳做法是什么?
我使用 PostgreSQL,它用于报告。目前的配置方式如下:
有一个复杂的查询返回报告数据,如下所示:
select Column1 as Name1, Column2 as Name2
from sometable tbl
inner join ...
where ...
and ...
and $1 <= somedate
and $2 >= somedate
group by ...
order by ...;
Run Code Online (Sandbox Code Playgroud)
有一个使用此查询的函数并定义为
CREATE OR REPLACE FUNCTION GetMyReport(IN fromdate timestamp without time zone, IN todate timestamp without time zone)
RETURNS TABLE(Name1 character varying, Name2 character varying) AS
$BODY$
--query start
select Column1 as Name1, Column2 as Name2
from sometable tbl
inner join ...
where ...
and ...
and …Run Code Online (Sandbox Code Playgroud) 我的互联网连接会显着影响在 phpmyadmin 上运行的查询吗?我目前 18 岁,30 岁。我今天切换了互联网连接,发现查询性能大幅下降。
我正在运行的查询是SELECT * FROM table. 简单的。该表有一行数据。MySQL 服务器与其他所有服务器都在同一台服务器上。它是一个 VPS。Godaddy 主机。我没有任何其他信息。
Centos 6.3 MySQL 5.1 PhpMyAdmin 3.4
好的使用谷歌工具检查 XHR 出入,这是它报告的内容。{"success":true,"message":"<div class=\"success\">Your SQL query has been executed successfully ( Query took 0.0033 sec )<\/div>","sql_query":"<div id=\"result_query\" align=\"\">\n<div class=\"success\">Your SQL query has been executed successfully ( Query took 0.0033 sec ) SNIP..................."}. 所以显然我的服务器很好。
奇怪的是……我在页面上执行查询后,返回的 XHR 就会立即返回。它会在不到一秒的时间内返回。为什么 PhpMyadmin 不立即报告更改。我要尝试重新安装。
我试图在 Windows 事件日志中搜索事件数据包含字符串TCP Provider, error: 0作为较长错误消息的一部分的任何内容。为此,我创建了以下代码:
<QueryList>
<Query Id="0" Path="Application">
<Select Path="Application">*[System[Provider[@Name='MyDemo' or @Name='AnotherDemo'] and (Level=2 or Level=3)]][EventData[Data[contains(.,'TCP Provider, error: 0')]]]</Select>
</Query>
</QueryList>
Run Code Online (Sandbox Code Playgroud)
然而,这被视为无效查询 - 我猜测 contains 语句未被识别(因为它看起来像是这里使用了特殊版本的 XPath 语法。有谁知道我正在尝试的是否可行/如何去做这件事吗?
提前致谢,
柔佛州
当我查询我的 openldap-server 时,我无法收到超过 500 个条目。
虽然我做了以下更改:
配置文件
# This is the main slapd configuration file. See slapd.conf(5) for more
# info on the configuration options.
#######################################################################
# Global Directives:
.....
# The maximum number of entries that is returned for a search operation
sizelimit 10000
Run Code Online (Sandbox Code Playgroud)
配置文件
#
# LDAP Defaults
#
# See ldap.conf(5) for details
# This file should be world readable but not world writable.
#BASE dc=example,dc=com
#URI ldap://ldap.example.com ldap://ldap-master.example.com:666
SIZELIMIT 10000
#TIMELIMIT 15
#DEREF never
# TLS …Run Code Online (Sandbox Code Playgroud) 我正在尝试将数据库从我们的生产服务器移动到我们的测试服务器。我使用 Microsoft 的数据库发布向导创建了一个包含生产数据库架构和数据的脚本。
但是 **我不知道如何将这个脚本加载到我们的测试数据库中。**生成的脚本大约 500mb,按数据库标准算不算“大”,但大到我无法复制和粘贴它进入查询分析器。或者,当我尝试使用 SQL Server Management Studio 直接打开文件时,它会抱怨
操作无法完成。没有足够的存储空间可用于此操作。
这个错误发生在我选择一个数据库之前,所以我相信这是 Management Studio 抱怨没有足够的内存来加载 500mb 的文件。
有什么建议吗?
如何根据源 IP 地址使 BIND 表现不同?例如,我想为我网络上的不同人使用不同的转发 DNS 服务器。
我们有一个 MySQL 5.1.52 Percona Server 11.6 实例,它突然开始将每个查询记录到慢查询日志中。该long_query_time配置设置为1,然而,突然我们看到每一个查询(例如刚才看到一个拿了0.000563s!)。结果,我们的日志文件以疯狂的速度增长。我们只需要截断一个 180G 的慢查询日志文件。
我尝试将 long_query_time 变量设置为一个非常大的数字,以查看它是否完全停止 ( 1000000),但结果相同。
show global variables like 'general_log%';
+------------------+--------------------------+
| Variable_name | Value |
+------------------+--------------------------+
| general_log | OFF |
| general_log_file | /usr2/mysql/data/db4.log |
+------------------+--------------------------+
2 rows in set (0.00 sec)
show global variables like 'slow_query_log%';
+---------------------------------------+-------------------------------+
| Variable_name | Value |
+---------------------------------------+-------------------------------+
| slow_query_log | ON |
| slow_query_log_file | /usr2/mysql/data/db4-slow.log |
| slow_query_log_microseconds_timestamp | OFF |
+---------------------------------------+-------------------------------+
3 rows …Run Code Online (Sandbox Code Playgroud) 我正在寻找一个脚本来显示我域中的所有机器、主机名和操作系统版本。我找到了一些脚本,但是我找到的脚本中没有一个可以同时执行这两项操作。
这是我发现的一个例子:
$strCategory = "computer"
$objDomain = New-Object System.DirectoryServices.DirectoryEntry
$objSearcher = New-Object System.DirectoryServices.DirectorySearcher
$objSearcher.SearchRoot = $objDomain
$objSearcher.Filter = ("(objectCategory=$strCategory)")
$colProplist = "name"
foreach ($i in $colPropList){$objSearcher.PropertiesToLoad.Add($i)}
$colResults = $objSearcher.FindAll()
foreach ($objResult in $colResults)
{$objComputer = $objResult.Properties; $objComputer.name}
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我如何为powershell创建一个脚本来列出主机名和操作系统版本吗?
我刚刚从 Microsoft DNS 切换到 BIND 9.3,将 DNS 用作缓存名称服务器。
以前,当我使用“dig”进行查找时……我刚刚使用 Microsoft DNS 获得了“问题”和“答案部分”。现在我一直收到(使用 BIND)一个“AUTHORITY SECTION”(指向我正在查询的域的名称服务器)。
named.conf 中是否有可以控制这种行为的选项?我不想向客户提供“权威”。
谢谢,JFA
如何查找最近加入 Active Directory 的计算机?
编辑: 我在谷歌上搜索了标题短语,也在这里搜索过,但找不到任何关于在创建计算机帐户时进行过滤的具体内容。
query ×12
bind ×3
mysql ×3
linux ×2
logging ×2
connection ×1
database ×1
domain ×1
eventviewer ×1
internet ×1
ldap ×1
nameserver ×1
openldap ×1
percona ×1
performance ×1
postgresql ×1
powershell ×1
scripting ×1
source ×1
sql ×1
sql-server ×1
windows ×1
xml ×1