MySQL でのログ操作の分析例

黄舟
リリース: 2017-08-01 11:07:50
オリジナル
954 人が閲覧しました

MySQL の初期段階では、SQL ステートメントの使用に習熟する必要があります。最も簡単な方法は、SQL ステートメントをもっと練習して使用することですが、それには特定の目的が必要です。

習慣は人それぞれ異なり、犯しやすい間違いも異なります。そのため、よくある間違いを要約し、的を絞った修正を行う必要があります。これは、MySQL の学習と習得に相乗効果をもたらします。今日は、MySQL の操作を記録するいくつかの種類のログについて説明します。

#エラーログ log-error

#クエリログ log

#バイナリログ log-bin

#SLOW log log-slow-queries

#Update log log-update (公式推奨。有効にしないので、ここでは無視してください)

以下の詳細:

1. まず、mysql にログインした後、SQL ステートメントを実行します:

show variables like 'log_bin';
ログイン後にコピー

ログがオンになっているかどうかを確認します。詳細な結果は図に示すとおりです:

MySQL でのログ操作の分析例

MySQL でのログ操作の分析例

2.#エラーログ log-error

開き方:

my.ini の [mysqld] オプションの下:

コードを追加:

log-error=E:\log-error.txt
ログイン後にコピー

記録内容:

主に mysqld の起動、実行、停止時に発生する致命的な問題を記録します。これらはすべて、図に示すようにシステムレベルのエラー レコードです:

MySQL でのログ操作の分析例

3.#Query Log Log

開くメソッド: my.ini の

[mysqld] オプションの下:

コードを追加:

log=E:/mysql_log.txt
ログイン後にコピー

記録内容:

図に示すように、主にデータベースによって確立されたクライアント接続と実行されたステートメントを記録します:

MySQL でのログ操作の分析例

MySQL でのログ操作の分析例

4. #バイナリログ log-bin

開く方法:

my.ini の [mysqld] オプションの下:

コードを追加:

log-bin=E:/mysql_log_bin
ログイン後にコピー

記録内容:

主に、次のすべてのステートメントを記録します。データを変更するには、mysqlbinlog コマンドを使用します。図に示すように:

MySQL でのログ操作の分析例

5.#SLOW log log-slow-queries

開き方:

my.ini の [mysqld] オプションの下:

コードを追加:

long_query_time =1 (设定慢查询的标准,单位是s/秒)
    log-slow-queries= E:/mysql_log_slow.txt
ログイン後にコピー

コンテンツを記録:

図に示すように、実行時間がlong_query_timeを超えるすべてのクエリ、またはインデックスを使用しないクエリを主に記録します:

MySQL でのログ操作の分析例

注意事項

txtドキュメントはエディタで開かれ、形式はメモ帳で開くと少し汚い

以上がMySQL でのログ操作の分析例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート