導入 MySQL スロー クエリ ログは、問題のある SQL ステートメントのトラブルシューティングや現在の MySQL パフォーマンスの確認に重要な機能です。 スロークエリ機能が有効になっているかどうかを確認します。 mysql> 'slow_query%' のような変数を表示します。 +---------------------+------------------------------------+ | 変数名 | 値 | +---------------------+------------------------------------+ | slow_query_log | オフ | | slow_query_log_file | /var/lib/mysql/instance-1-slow.log | +---------------------+------------------------------------+ セットに2行(0.01秒) mysql> 'long_query_time' のような変数を表示します。 +-----------------+-----------+ | 変数名 | 値 | +-----------------+-----------+ | 長いクエリ時間 | 10.000000 | +-----------------+-----------+ セット内の 1 行 (0.00 秒) 例: slow_query_log スロークエリの有効化ステータス 構成 一時的な構成 スロー クエリ ログはデフォルトでは有効になっていません。次のコマンドを使用して一時的に有効にします。 mysql> グローバル slow_query_log を 'ON' に設定します。 クエリは正常、影響を受けた行は 0 行 (0.00 秒) mysql> グローバル slow_query_log_file を '/var/lib/mysql/instance-1-slow.log' に設定します。 クエリは正常、影響を受けた行は 0 行 (0.00 秒) mysql> グローバル long_query_time を 2 に設定します。 クエリは正常、影響を受けた行は 0 行 (0.00 秒) 永続的な構成 永続的な構成ステータスを実現するには、構成ファイルを変更します。 phpMySQL の conf.d ファイルを読み込む [mysqld] slow_query_log = オン slow_query_log_file = /var/lib/mysql/instance-1-slow.log 長いクエリ時間 = 2 設定後、MySQLを再起動します。 テスト 問題のある SQL ステートメントを実行するには、次のコマンドを実行します。 mysql> sleep(2) を選択します。 +----------+ | 睡眠(2) | +----------+ | 0 | +----------+ セット1列(2.00秒) 次に、スロークエリ ログの内容を表示します。 $ cat /var/lib/mysql/instance-1-slow.log /usr/sbin/mysqld、バージョン: 8.0.13 (MySQL Community Server - GPL)。次で開始: TCP ポート: 3306 Unix ソケット: /var/run/mysqld/mysqld.sock 時間IDコマンド引数 /usr/sbin/mysqld、バージョン: 8.0.13 (MySQL Community Server - GPL)。次で開始: TCP ポート: 3306 Unix ソケット: /var/run/mysqld/mysqld.sock 時間IDコマンド引数 # 時間: 2018-12-18T05:55:15.941477Z # ユーザー@ホスト: root[root] @ localhost [] Id: 53 # クエリ時間: 2.000479 ロック時間: 0.000000 送信行数: 1 検査行数: 0 タイムスタンプを1545112515に設定します。 スリープ(2)を選択します。 上記は、MySQL スロー クエリ ログを有効にして構成する方法の詳細です。MySQL スロー クエリ ログの詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: Dockerで同じIDを持つ2つのイメージを削除する
この記事では、ネイティブ JS で実装された特殊効果メッセージ ボックスを紹介します。効果は次のとお...
<br />オリジナル: http://www.alistapart.com/artic...
静的ウェブサイトをホストできるサーバーは数多くあります。この記事では、nginx、apache、to...
入力サブシステムフレームワークLinux 入力サブシステムは、上から下に向かって、入力サブシステム ...
この記事では、ページング効果表示を実現するためのnode+expressの具体的なコードを参考までに...
序文lvm (論理ボリューム マネージャー) 論理ボリューム管理は、Linux システムのニーズを満...
この記事は主にMysql一時テーブルの原理と作成方法を紹介します。この記事のサンプルコードは非常に詳...
この記事では、参考までにVue More Filter Itemウィジェットの実装方法を例として紹介...
注: nginxはbrew経由でインストールされますウェブサイトのルートディレクトリ: /opt/h...
本日、ローカル開発環境で突然「入力ファイルが指定されていません」というエラーが発生してしまいました。...
目次構成nfs サーバー (nfs.skills.com) nfs クライアント (client.s...
序文MySQL の InnoDB エンジンがインデックスの保存に B+tree を使用する理由は、デ...
1. ip_hash: ip_hash は、送信元アドレス ハッシュ アルゴリズムを使用して、サーバ...
質問最近、プライベートミラーセンターにログインする必要がありましたが、ログイン時にエラーメッセージが...
1. トランザクションはACID特性を持つ原子性: トランザクションは、トランザクションによって分割...