启用慢速查询 MySQL 日志

来自Chinese Ikoula Wiki
Ikbot讨论 | 贡献2017年1月30日 (一) 20:11的版本
Jump to navigation Jump to search

nl:Langzame vragen MySQL logboeken inschakelen it:Attivare slow query log di MySQL pt:Permitir consultas lentas os logs do MySQL es:Permitir consultas lentas de MySQL logs en:Enable slow queries MySQL logs fr:Activer les logs de requêtes lentes MySQL

这篇文章是从由软件进行自动翻译。你可以看到这篇文章的源代码

介绍 | _._。 可能会收到警报从监测有关缓慢 mysql 查询 | _._。 慢查询 | _._。 当运行 MySQL 查询超过分配的时间由变量 MySQL 定义产生这些误差 | _._。 另一个原因可能与有关使用 MySQL 的外部服务 | _._。 例如,一个网站的情况纳入不自动关闭连接到 MySQL 的坏编程可以填充的缓冲区,使运行时间较长的查询。 | _._。 .这些错误可以由不同的因素,我们在这里看到如何激活为了分析和改正这些错误的日志。

地点: _ ! _ | 请注意,激活的慢速查询日志可以慢你 | _._。 鉴于将同时运行慢的查询作出条目。 (验证日志是否已积极 | _._。 若要确保的慢速查询日志不已经打开,在 SSH 连接到您的计算机并输入 MySQL 壳 | _._。 一次在 MySQL 壳,输入以下命令来获取所有的变量和它们的值集列表 | _._。 导航到看到在左边的列变量 | _._。 | _._。 上: _ ! _ | 我们 ',日志是活动。上: _ ! _ | 关闭 ',我们不得不打开它们。) : 启用和配置慢速查询日志 | _._。 总是在 MySQL 壳,输入下面的命令: _ ! _ | 你还可以设置路径的目录存储的慢速查询日志 | _._。 最后,设置最小的时间分配给每个请求,请确保您有没有误报的慢速查询 | _._。 秒是一个正确的值 | _._。 秒建议如果它发生,你 | _._。 查询和游客的数量在削弱 | _._。 此变量定义基本到 | _._。 秒 | _._。 最后,验证更改被考虑在内,通过下面的命令: _ ! _ | 分析日志 | _._。 在监测警报,通知您作为慢编写查询,您现在可以分析 slow_queries 的日志以了解这些延误的原因 | _._。 这一现象的解释 | _._。 在这种形式开始时解释,慢速查询正如 dedfinie 所定义的查询执行时间 | _._。 如果查询需要更长的时间限制, 设置为可执行,它被定义为慢 querie。获取长时间运行的查询,第一个理由可以是坏的 MySQL 变量设置 | _._。 long_query_time | _._。 太低的最长时间可以有些沉重的查询将直接放在缓慢而他们其实很正常。 long_query_time糟糕的配置数据库的也可以种现象的原因 | _._。 联接表和标记 | _._。 关键 | _._。 可以生成这些错误: _ ! _ | 例如,在没有主键的表。

最后,我们不应排除攻击的假设上你 | _._。 生成多查询,将最终桩上涨,因此超过 long_query_time 执行时间所定义的限制。

结论: _ ! _ | 日志现在活跃,应允许您更好地分析在您的数据库,使您可以诊断性能问题,编程或有针对性的攻击行动缓慢。此外,您现在有一个更好的视觉上对执行的操作你 | _._。 数据库。 服务器这篇文章似乎对你有用

==


mysql -u utilisateur -p
[mot de passe]


:
show variables;


"slow_query_log" :  ' '


Slow-queries-1.png

==

:
set global slow_query_log = 'ON';


:
set global slow_query_log_file ='/var/log/mysql/slow-query.log';


: 10  20  服务器  ( 10 ) :
set global long_query_time = '20';


:
show variables like '%slow%';


==

:
# montrera les requêtes en temps réel
tail -f /var/log/mysql/slow-query.log # défini dans notre exemple ci-dessus
# sortie complète du fichier
cat /var/log/mysql/slow-query.log
# naviguer de haut en bas
less /var/log/mysql/slow-query.log


==

;  "long_query_time" ; 

;

: () -



服务器

==

服务器 



?

0



您未被允许发表评论。