「低速のクエリ MySQL のログを有効にします。」の版間の差分
1行目: | 1行目: | ||
+ | <span data-link_translate_fr_title="Activer les logs de requêtes lentes MySQL" data-link_translate_fr_url="Activer les logs de requêtes lentes MySQL"></span>[[:fr:Activer les logs de requêtes lentes MySQL]][[fr:Activer les logs de requêtes lentes MySQL]] | ||
<br />この記事は、自動翻訳ソフトウェアで行うからです。 [[:fr:Activer les logs de requêtes lentes MySQL|記事のソースはここ]]を参照してくださいすることができます。<br /><span data-translate="fr"></span><br /> | <br />この記事は、自動翻訳ソフトウェアで行うからです。 [[:fr:Activer les logs de requêtes lentes MySQL|記事のソースはここ]]を参照してくださいすることができます。<br /><span data-translate="fr"></span><br /> | ||
<span data-link_translate_he_title="לאפשר שאילתות איטי יומני MySQL" data-link_translate_he_url="%D7%9C%D7%90%D7%A4%D7%A9%D7%A8+%D7%A9%D7%90%D7%99%D7%9C%D7%AA%D7%95%D7%AA+%D7%90%D7%99%D7%98%D7%99+%D7%99%D7%95%D7%9E%D7%A0%D7%99+MySQL"></span>[[:he:לאפשר שאילתות איטי יומני MySQL]][[he:לאפשר שאילתות איטי יומני MySQL]] | <span data-link_translate_he_title="לאפשר שאילתות איטי יומני MySQL" data-link_translate_he_url="%D7%9C%D7%90%D7%A4%D7%A9%D7%A8+%D7%A9%D7%90%D7%99%D7%9C%D7%AA%D7%95%D7%AA+%D7%90%D7%99%D7%98%D7%99+%D7%99%D7%95%D7%9E%D7%A0%D7%99+MySQL"></span>[[:he:לאפשר שאילתות איטי יומני MySQL]][[he:לאפשר שאילתות איטי יומני MySQL]] |
2017年2月8日 (水) 16:43時点における版
fr:Activer les logs de requêtes lentes MySQL
この記事は、自動翻訳ソフトウェアで行うからです。 記事のソースはここを参照してくださいすることができます。
he:לאפשר שאילתות איטי יומני MySQL
ro:Enable lent întrebare MySQL busteni
ru:Включение медленных запросов MySQL журналы
pl:Po wolnych zapytań MySQL logi
ja:低速のクエリ MySQL のログを有効にします。
ar:تمكين الاستعلامات بطيئة سجلات الخلية
zh:启用慢速查询 MySQL 日志
de:Langsame Abfragen MySQL Protokolle aktivieren
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
導入
遅い mysql クエリの監視からアラートを受け取ることが (slow queries) : ces erreurs sont produites quand le temps d'exécution d'une requête MySQL dépasse le temps alloué défini par la variable MySQL long_query_time. Ces erreurs pouvant être produites par différents facteurs, nous verrons ici comment activer les logs de ces erreurs afin de les analyser et les corriger.
場所
Veuillez noter qu'activer les logs de slow queries peut ralentir votre サーバー, étant donné que des écritures seront effectuées en même temps que l'exécution des requêtes lentes.
ログが既にアクティブなないことを確認します。
低速のクエリ ログがすでに有効でないことを確実にするには、あなたのマシンに SSH で接続や MySQL シェルを入力してください。 :
mysql -u utilisateur -p
[mot de passe]
一度 MySQL シェルですべての変数とその値の一覧を取得する次のコマンドを入力します。 :
show variables;
左側の列で変数を参照してくださいに移動します。 "どちら" : 上 '我々 '、ログがアクティブになっています。上 'オフ '、我々 はそれらをオンにする必要があります。
有効にして低速のクエリのログを構成します。
常に MySQL のシェルで次のコマンドを入力します。 :
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%';
ログを分析します。
クエリは低速と書かれたことを知らせるアラートを監視、場合これらの遅延の理由を理解するために slow_queries のログを分析今 :
# 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
現象の説明
低速のクエリ、定義済みクエリの実行時間で dedfinie でこのフォームの冒頭に説明したように ; 実行する long_query_time によって設定された長い時間制限を持つクエリの場合は、遅い querie として定義されます。実行時間の長いクエリの取得の第一の理由は、悪いことができます MySQL 変数の設定 "long_query_time" ; 彼らは実際にはかなり正常低すぎる最大時間は低速の直接いくつかの重いクエリを置くことができます。
外部サービスで MySQL を使用してに関連する別の理由 ; ウェブサイト場合たとえば、MySQL には、閉じる接続を自動を取り入れて悪いプログラミングは実行時間の長いクエリを実行して、バッファーを入力できます。
データベースの悪い構成は、現象の原因をすることができますも : 結合のテーブルおよびマーキング (キー) これらのエラーを生成することができます。 - たとえば場合主キーのないテーブル。
Enfin, il ne faut pas exclure l'hypothèse d'une attaque sur votre サーバー, générant de nombreuses requêtes qui finiront par s'entasser et donc dépasser la limite de temps d'exécution définie par long_query_time.
結論
ログのアクティブな今とより遅いアクション データベースにプログラミングや、ターゲットを絞った攻撃は、パフォーマンスの問題を診断することができますを分析することを許可する必要があります。さらに、今の行為によりビジュアルがあるあなた サーバー データベース。
この記事はあなたに役に立つよう ?
コメントの自動更新を有効化