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 における無効な Null セグメント判定と IFNULL() 失敗の解決策

MySql Nullフィールド判定とIFNULL失敗処理ps: (プロセスを表示したくない場合は、S...

JavaScript デザインパターン プロキシパターンの学習

目次概要実装保護エージェント仮想エージェント画像の遅延読み込みを実現する仮想プロキシ概要プロキシ パ...

Vmware + Ubuntu18.04 に Hbase 2.3.5 をインストールするための詳細なチュートリアル

序文前回の記事では Hadoop をインストールしましたが、今回は Hbase をインストールします...

WeChatアプレットが複数行テキストのスクロール効果を実現

この記事の例では、WeChatアプレットで複数行のテキストスクロールを実装するための具体的なコードを...

要素テーブルからヘッダーを削除する方法

show-header属性を使用したドキュメントのヒントshow-header <el-テーブ...

燃える炎効果の英語フォント16種類をシェアする

私たちは視覚の世界に住んでおり、多くの視覚効果に囲まれています。コンピューターの前にいても、屋外にい...

MySQLデータベースの一般的な最適化操作のまとめ(経験共有)

序文データ中心のアプリケーションの場合、データベースの品質はプログラムのパフォーマンスに直接影響する...

MySQL トリガーの紹介、トリガーの作成、使用制限の分析

この記事では、例を使用して、MySQL トリガーの概要、トリガーの作成方法、およびトリガーの使用上の...

JavaScriptタイマーとボタン効果設定の詳細な説明

タイマー効果: <div> <font id='timeCount'...

Win Server 2019 サーバーの IIS 構成と Web サイトの簡単な公開

1.まずサーバーにリモート接続する2. サーバーマネージャーを開く 3役割と機能の追加 4サーバープ...

Dockerを使用してコンテナリソースを制限する方法

覗き見の問題サーバーでは、IIS サービスが複数のサイトを展開していると仮定すると、サイトの 1 つ...

Ubuntu ブート自動起動サービス設定

Ubuntu でサービスを作成し、自動的に起動する方法: 1. [/lib/systemd/syst...

Linux 7.6 バイナリに MySQL 8.0.27 をインストールする詳細な手順

目次1. 環境整備1.1 オペレーティング システムのバージョン1.2 ディスク容量1.3 ファイア...

HTML の水平および垂直中央揃えの問題の概要

最近、センタリングの問題に数多く遭遇したので、後で簡単に見つけられるように、時間をかけてそれらを要約...

CentOS に MySQL 5.5 をインストールするための完全な手順

目次1. インストール前の準備、インストールパッケージのダウンロード1 インストールの準備2 インス...