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 サービス オーケストレーション コマンドの詳細な説明
目次序文zxライブラリ$`コマンド` CD()フェッチ()質問()寝る()スローしない()チョークフ...
コードをコピーコードは次のとおりです。 <html> <ヘッド> <m...
background-image は、おそらくすべてのフロントエンド開発者がキャリアの中で少なくとも...
序文CSS グリッドは通常、さまざまなフレームワークにバンドルされていますが、実際のビジネス ニーズ...
データ整合性は、エンティティ整合性、ドメイン整合性、参照整合性に分けられます。参照整合性:参照整合性...
目次1.ソケットを作成する2. ソケットをバインドする3. 聞き手を作る。聞く4. 接続が受け入れら...
1. 事前準備 (windows7+mysql-8.0.18-winx64) 1. ダウンロードアド...
MySQL ROLE はどのような問題を解決しますか?プロフェッショナルな資質を持ち、権限管理に細心...
赤とピンク、およびそれらの 16 進コード。 #990033 #CC6699 #FF6699 #FF...
UNION演算子の使用union : 2 つ以上の SELECT ステートメントの結果を 1 つの...
2時間近くかけて、さまざまな方法を試しました。後で、whereでフィルタリングした後のデータ量が1ペ...
実行プロセスを分析します。マウスをノードに移動して、ノードにツールチップ実装を開くための識別子 (...
インストール手順1. 仮想マシンを作成する 2. [カスタム(詳細)]を選択し、[次へ]をクリックし...
序文:金額の保存など、小数点数を保存し、精度要件がある場合、通常は DECIMAL フィールド タイ...
目次1. データベースのボトルネック2. サブライブラリとサブテーブル2. 横長テーブル3. 垂直サ...