MySQLのスローログの開き方と保存形式の詳細な分析

MySQLのスローログの開き方と保存形式の詳細な分析

開発プロジェクトでは、MySQL のスロークエリログを通じて効率の問題のある SQL を監視できます。

次のコマンドはログ記録を有効にします。

スロークエリログファイルのディレクトリを見つける

「slow_query_log」のような変数を表示する

スローログファイルのディレクトリを設定する

グローバル slow_query_log_file を 'home/mysql/sql_log/mysql_slow.log' に設定します。

インデックスを使用しないSQL文をログに記録するかどうか

グローバル log_queries_not_using_indexes=on を設定します

この制限を超える SQL ステートメントがログに記録される秒数を設定します。

グローバル long_query_time=1 を設定する

ここでこの時間は通常かなり大きいので、状況に応じて 0.01 秒に設定するのが最適です。

それでは実際にコマンドを実行してみましょう。

まずログファイルの場所を確認します。

slow_query_log がオフになっていることがわかります。これは、スロー クエリ ログが有効になっていないことを意味します。

ログのステータスを表示するには、 show variables like '%log'を使用します。log_queries_not_using_indexesオプションがOFFの場合、
次に、オンに設定する必要があります。

次に、コマンドを使用して long_query_time の値が設定されているかどうかを確認します。 0 の場合、すべてのクエリがログに記録されることを意味します。
実稼働環境では、短期間に大量のログが発生する可能性があることに注意してください。

ログの保存形式を見てみましょう。

形式は次のとおりです。

#クエリ実行時間#時間:140606 12:30:17
#SQL実行ホスト情報 #User@Host:root[root] @ localhost []
#SQL 実行情報、クエリ実行時間、ロック時間、送信された行数、スキャンされた行数 #Query_time:0.000031 Locak_time:0.000000 Rows_sent:0 Rows_examined:0 
#SQL実行時間 SET timestamp=1402029017;
#実行されたSQLコンテンツはテーブルを表示します。

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。

以下もご興味があるかもしれません:
  • MySql のスロークエリ分析とスロークエリログの開き方の詳細説明
  • mysql のスロークエリを有効にする方法 mysql のスロークエリのログを有効にする方法
  • MYSQL5.7.9 でスロークエリログを有効にするヒント
  • MySQL のスロークエリログを有効にする方法 log-slow-queries
  • MySQL のスロークエリの最適化とスロークエリのログ分析の例のチュートリアル
  • MySQL でスロークエリログを有効にする方法
  • MySQL のオンライン スロー クエリ ログを正しく安全にクリアする方法
  • MySQL スロークエリログの分析に関する基本チュートリアル
  • MySQLスローログに基づいてSQL文の実行効率を監視する
  • MySQL のクエリ ログとスロー クエリ ログに関する基本的な学習チュートリアル

<<:  Linux システム (CentOS7 インストール) に JDK8 をインストールするための詳細なチュートリアル

>>:  webpackのモバイル適応ソリューションの概要

推薦する

MySQL 8.0 の新機能 - チェック制約の紹介

目次序文チェック制約作成、削除、表示制限要約する序文MySQL 8.0 では、チェック制約という非常...

IE6 で幅と高さがおかしいバグ

図に示すように: しかし、IE6で表示すると、right:1px:になります。 IE6 には、幅と高...

Reactベースのコンポーネントのカプセル化の実装手順

目次序文antd はどのようにしてコンポーネントをカプセル化するのでしょうか?ディバイダーコンポーネ...

HTML テーブル マークアップ チュートリアル (9): セル間隔属性 CELLSPACING

テーブルがコンパクトになりすぎないように、テーブル内のセル間に一定の距離を設定できます。基本的な構文...

CSS を使用して正方形の div を実装する 2 つの方法

目標: 辺の長さが等しい正方形を作成する方法 1: 単位 vw を使用する (ps これが最も簡単な...

はじめに: HTML の基本的なタグと属性の簡単な紹介

HTML はタグと属性で構成されており、これらを組み合わせてブラウザにページの表示方法を指示します。...

MySQL パーティションテーブルの制限と制約の詳細な説明

ビルドを無効にするパーティション式では、次の構成はサポートされません。ストアドプロシージャ、ストアド...

ウェブサイトのデザインを改善するための役立つ提案を提供します

<br />ウェブサイトを科学的にデザインする: アイトラッキング研究から学ぶ 23 の...

MySQL で最大接続数を正しく変更する 3 つの方法

MySQL データベースをインストールすると、デフォルトの MySQL データベースの最大接続数が ...

HTML でさまざまなスペースの特徴と表現を探る (推奨)

I. 概要HTML テンプレートを作成するときに、テキスト レイアウトの手段としてスペースが使用さ...

JavaScript エラー処理 try..catch...finally + は throw+TypeError+RangeError をカバーします

目次1. 目的2. 文法3. 練習する1. 目的通常、エラーが発生すると、スクリプトは直ちに停止し、...

Dockerがsudo操作を使用する必要がある問題を解決する

手順は以下のとおりです1. dockerグループを作成する: sudo groupadd docke...

Linux デスクトップ用に Openbox を設定する方法 (推奨)

この記事は、「24 Days of Linux Desktop」の特別シリーズの一部です。 Open...

理論: 2年間のユーザーエクスペリエンス

<br />国内のウェブサイトが本格的に普及し、ユーザーエクスペリエンスに重点が置かれる...

MySQL の暗号化と復号化の例

MySQL の暗号化と復号化の例データの暗号化と復号化はセキュリティ分野で非常に重要です。プログラマ...