mysqlは時間のかかるSQLを記録します MySQL は、最適化と分析のために、時間のかかる SQL やインデックスを使用しない SQL をスロー ログに記録できます。 1. MySQL スロークエリログを有効にする: MySQL スロー クエリ ログは、問題のあるクエリを追跡するのに非常に役立ちます。現在のプログラムで多くのリソースを消費する SQL ステートメントを分析できます。では、MySQL スロー クエリ ログの記録をオンにするにはどうすればよいでしょうか。 mysql> 'log_slow_queries' のような変数を表示します。 +------------------+-------+ | 変数名 | 値 | +------------------+-------+ | log_slow_queries | オフ | +------------------+-------+ セット内の1行(0.01秒) マイSQL> これは、スロー ログ機能が有効になっていないことを意味します。有効にするには、MySQL 構成ファイルを変更し、構成ファイル "[mysqld]" に次の 2 つのパラメータを追加する必要があります。 長いクエリ時間=1 ログスロークエリ=/var/mysql/logs/slow.log 例示する 長いクエリ時間 このパラメータは、スロー クエリの測定時間を秒単位で示します。最小値は 1、デフォルト値は 10 です。long_query_time よりも長い時間がかかる SQL ステートメントは、スロー クエリ ログに記録されます。 ログスロークエリ[=ファイル名] file_name パラメータはオプションです。デフォルト値は host_name-slow.log です。file_name パラメータが指定されている場合、MySQL はスロー クエリ ログを file_name で設定されたファイルに記録します。file_name が相対パスを提供する場合、MySQL はログを MySQL データ ディレクトリに記録します。このパラメータは構成ファイルにのみ追加でき、コマンド ラインでは実行できません。 2. 未使用のインデックスクエリを記録するようにスローログを構成する MySQL 起動構成ファイルまたはコマンド ライン パラメータに「log_queries_not_using_indexes」パラメータを追加して、インデックスを使用しないクエリ ステートメントをスロー ログに追加できます。 例は以下のとおりです。 [root@localhost mysqlsla-2.03]# /etc/my.cnf の詳細 [mysqld] データディレクトリ=/var/lib/mysql log_bin=/tmp/mysql/bin-log/mysql-bin.log ログビン=オン ソケット=/var/lib/mysql/mysql.sock ユーザー=mysql # mysql 3.x との互換性のため、デフォルトで古いパスワード形式を使用します # クライアント (mysqlclient10 互換パッケージを使用しているクライアント)。 古いパスワード=1 log_slow_queries=/tmp/127_slow.log 長いクエリ時間=1 インデックスを使用しないログクエリ ....... mysql を再起動すると、検査結果は次のようになります。 mysql> 'log_slow_queries' のような変数を表示します。 +------------------+-------+ | 変数名 | 値 | +------------------+-------+ | log_slow_queries | オン | +------------------+-------+ セット内の 1 行 (0.00 秒) mysql> 'long_query_time' のような変数を表示します。 +-----------------+-------+ | 変数名 | 値 | +-----------------+-------+ | 長いクエリ時間 | 2 | +-----------------+-------+ セット内の 1 行 (0.00 秒) マイSQL> 上記は、MySQL の記録に時間がかかる SQL の例の詳細な説明です。ご質問がある場合は、メッセージを残すか、このサイトのコミュニティで議論してください。お読みいただきありがとうございます。皆様のお役に立てれば幸いです。このサイトのサポートに感謝します! 以下もご興味があるかもしれません:
|
<<: Tomcatのデフォルトプログラム公開パスの使用と変更についての説明
>>: CocosCreator ユニバーサルフレームワークデザインネットワーク
1. サーバーを購入するこの例では、購入したサーバーはAlibaba Cloudです。大学生はAli...
<br />今日、新しくなった ChinaUI.com の Web サイトを見たのですが...
この記事では、指定された日付間のカウントダウンを実装するためのVueの具体的なコードを例として紹介し...
MYSQL は、MYSQL サービスやその他のコンポーネントをインストールするためのインストーラ方式...
この記事では、JavaScriptで全選択と全選択解除の操作を実装するための具体的なコードを参考まで...
成果を達成する実装コードhtml <input type="radio" ...
従来の Linux イメージで作成された ECS クラウド サーバーには、NTP と YUM が設定...
CSS デフォルトスタイルをクリア通常の明確なデフォルト スタイル: *{ マージン:0; パディン...
数学、物理学、および一部の科学技術分野で使用される特殊記号は多数あります。Unicode コードには...
この記事では、簡単な虫眼鏡効果を実現するためのjsの具体的なコードを参考までに共有します。具体的な内...
それは何ですか? Spring Boot は、Spring オープンソース組織のサブプロジェクトであ...
序文JavaScript では、これは関数呼び出しコンテキストです。この動作が非常に複雑であるからこ...
目次1. 現状2. コミュニティソリューション2.1 事業レビュー3. 技術的ソリューション3.1....
目次1. データベースのマスター/スレーブ分類: 2. MySQL マスタースレーブの紹介3. マス...
毎回インストールチュートリアルを探すのは面倒なので、後で確認できるように手順をバックアップします。解...