1. はじめにスロークエリログを有効にすると、MySQL は指定された時間を超えるクエリステートメントを記録できます。パフォーマンスのボトルネックを特定して分析することで、データベース システムのパフォーマンスをより最適化できます。 2. パラメータの説明slow_query_log スロークエリの有効化ステータス slow_query_log_file スロークエリログが保存される場所(このディレクトリには、MySQL 実行アカウントの書き込み権限が必要で、通常は MySQL データストレージディレクトリに設定されます) long_query_time クエリが記録されるまでに何秒かかりますか? 3. セットアップ手順1. 遅いクエリに関連するパラメータを表示する mysql> 'slow_query%' のような変数を表示します。 +---------------------------+----------------------------------+ | 変数名 | 値 | +---------------------------+----------------------------------+ | slow_query_log | オフ | | slow_query_log_file | /mysql/data/localhost-slow.log | +---------------------------+----------------------------------+ mysql> 'long_query_time' のような変数を表示します。 +-----------------+-----------+ | 変数名 | 値 | +-----------------+-----------+ | 長いクエリ時間 | 10.000000 | +-----------------+-----------+ 2.設定方法 方法1: グローバル変数の設定 slow_query_logグローバル変数を「ON」状態に設定する mysql> グローバル slow_query_log を 'ON' に設定します。 スロークエリログを保存する場所を設定する mysql> グローバル slow_query_log_file を '/usr/local/mysql/data/slow.log' に設定します。 クエリが1秒を超えると記録されます mysql> グローバル long_query_time を 1 に設定します。 方法2: 構成ファイルの設定 設定ファイルmy.cnfを変更し、[mysqld]の下に以下を追加します。 [mysqld] slow_query_log = ON slow_query_log_file = /usr/local/mysql/data/slow.log long_query_time = 1 3. MySQLサービスを再起動する サービスmysqldを再起動 4.設定後にパラメータを確認する mysql> 'slow_query%' のような変数を表示します。 +---------------------+--------------------------------+ | 変数名 | 値 | +---------------------+--------------------------------+ | slow_query_log | オン | | slow_query_log_file | /usr/local/mysql/data/slow.log | +---------------------+--------------------------------+ mysql> 'long_query_time' のような変数を表示します。 +-----------------+----------+ | 変数名 | 値 | +-----------------+----------+ | 長いクエリ時間 | 1.000000 | +-----------------+----------+ 4. テスト1. 低速クエリSQL文を実行する mysql> sleep(2) を選択します。 2. スロークエリログが生成されているかどうかを確認する ls /usr/local/mysql/data/slow.log ログが存在する場合、MySQL スロー クエリ設定が正常に有効化されています。 要約するMYSQL スロークエリとログの設定とテストに関するこの記事はこれで終わりです。MYSQL スロークエリとログに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: HTML テーブルタグチュートリアル (19): 行タグ
この記事では、CSS の非常に興味深い属性マスクを紹介します。名前が示すように、マスクはマスクと翻訳...
IE6 で試してみたところ、ツールバーが表示されました。オプションに「イメージ ツールバーを有効にす...
Node.js の人気に応えて、最近、いくつかのサーバー側機能を実装するために Node.js を使...
目次1. 関数を宣言する2. 関数の呼び出し3. 関数パラメータ4. 関数の戻り値5. 議論の使用6...
目次1. エフェクト表示2. 検証コードとメールプッシュ管理の強化(後述のブログを参照) 3. 一般...
1. システムインストールパッケージ yum -y インストール make gcc-c++ cmak...
Linux ホスト名変更コマンド1. ホスト名を一時的に変更するだけの場合は、hostname コマ...
1. 事前に準備する便宜上、ここで 2 つのテーブルを作成し、そこにいくつかのデータを追加します。果...
序文MySQL データベースを使用する場合、クライアントはデータベース サーバーにリクエストを送信す...
準備する:教師テーブルと生徒テーブルを定義し、生徒テーブルで教師テーブルIDを参照します。テーブルt...
MySQLにデータを保存するとき、乱雑であまり使用されないデータがJSONフィールドに投げ込まれるこ...
モバイル側では、フレックスレイアウトが非常に便利です。デバイスの幅に応じてコンテナの幅を自動的に調整...
一般的に: [重要なフラグ1つ] > [特別なフラグ4つ] > 宣言順!importan...
MYSQL におけるグループ化とリンクは、データベースの操作やデータのやり取りで最もよく使用される ...
コードをコピーコードは次のとおりです。 <スタイル タイプ="text/css&qu...