1. スローログの紹介スロー ログの正式名称はスロー クエリ ログで、主に MySQL での実行に指定された時間よりも長い時間がかかる SQL ステートメントを記録するために使用されます。スロークエリログを使用すると、実行効率が低いステートメントを見つけて最適化することができます。 デフォルトでは、MySQL ではスロー ログは有効になっていません。スロー ログを有効にするには、slow_query_log パラメータを変更します。スローログに関連するパラメータは次のように導入されています。
一般的には、スロー ログを有効にしてしきい値時間を設定するだけでよく、残りのパラメータはデフォルトで設定できます。しきい値時間は柔軟に調整でき、たとえば 1 秒または 3 秒に設定できます。 2. スローログの練習構成ファイルでは、次のスロー ログ関連のパラメータを設定できます。 # スロークエリログ関連の設定は、実際の状況に応じて vim /etc/my.cnf を変更できます。 [mysqld] 遅いクエリログ = 1 slow_query_log_file = /data/mysql/logs/slow.log 長いクエリ時間 = 1 log_timestamps = システム log_output = ファイル スローログに記録される内容を詳しく見てみましょう。より遅いクエリ SQL を実行して、それがスロー ログにどのように反映されるかを確認してみましょう。 # SQL 実行時間がしきい値を超えています# 時刻: 2021-05-13T17:38:03.687811+08:00 # ユーザー@ホスト: root[root] @ [192.168.85.0] ID: 2604943 # クエリ時間: 1.099889 ロック時間: 0.000144 送信行数: 39 検査行数: 45305 タイムスタンプを1620898683に設定します。 test_table から * を選択し、col_name が '%Test%' のような場合; スロー クエリ ログが有効になっていて、出力先として FILE が選択されている場合、ログに書き込まれる各ステートメントは # 文字で始まります。遅い SQL ステートメントの各グループについて、最初の行には SQL ステートメントが実行された時刻が記録され (log_timestamps パラメータが UTC の場合、時刻は UTC タイムゾーンで表示されます)、2 行目にはステートメントを実行したユーザーと IP アドレス、および接続 ID が記録されます。3 行目のフィールドの説明は次のとおりです。
次の 2 行は、このステートメントが実行されたときのタイムスタンプと、特定の遅い SQL です。 実際の環境では、log_queries_not_using_indexes パラメータを有効にするとスローログが急速に増加する可能性があるため、このパラメータを有効にすることは推奨されません。スローログのスクリーニングと分析には、mysqldumpslow や pt-query-digest などのツールを使用できます。スロー ログ ファイルの場合は、定期的にアーカイブする必要があります。たとえば、スロー ログを一時的に閉じ、古いファイルの名前を変更してから、スロー ログを再度開きます。これにより、新しいログ ファイルに書き込まれ、ログ サイズが効果的に削減されます。 以上がMySQLスローログ関連の知識のまとめの詳しい内容です。MySQLスローログについてさらに詳しく知りたい方は、123WORDPRESS.COMの他の関連記事もぜひご覧ください! 以下もご興味があるかもしれません:
|
<<: CSSは半透明の境界と複数の境界のシーン分析を実現します
>>: Docker Swarm サービス オーケストレーション コマンドの詳細な説明
目次序文環境インストールMySQLコンテナを作成して起動する思い出させるMySQLコンテナコマンドを...
効果プレビューアイデア現在のリストを最後の項目までスクロールし、すぐに最初の項目に戻ります。問題1....
方法1コードをコピーコードは次のとおりです。 document.getElementById(&qu...
目次1 新しいオペレータの紹介2 新しいものは何をしましたか? 3 新しい演算子の実装をシミュレート...
MySQL 8.0.25解凍版のインストールチュートリアル、参考までに具体的な内容は以下のとおりです...
この便利なツールでプログラムをより効率的に実行およびコンパイルしますMakefile は自動コンパイ...
目次1. プロトタイプ2. プロトタイプチェーン2.1 コンストラクタ2.2 電話をかける/申し込む...
目次1. MySQLインストールパッケージをダウンロードする2. MySQLのアンインストール手順3...
この記事では、ページ印刷の自動ページングを実現するためのVueの具体的なコードを例として紹介します。...
目次1. HTTPGET 2. HTTP POSTウェブソケット4. Egretのhttpとwebs...
最近、Textrea に転送したときに、データが本当に行ごとに保存できるかどうかという問題に遭遇しま...
今日、非常に奇妙な問題に遭遇しました。次のコードを見てください。 SimpleDateFormat ...
目次1. 型2. インスタンス3. 違い1. 型typeof 演算子は、評価されていないオペランドの...
背景記事を始める前に、賽博朋克とは何か、賽博朋克2077とは何かを簡単に理解しましょう。サイバーパン...
1. instanceofの使用法instanceof演算子は、コンストラクター関数のprototy...