Chanler

Chanler

「黒馬 MySQL」三、ログ

エラーログ#

エラーログは MySQL の最も重要なログの一つで、mysqld が起動および停止する際、またサーバーが稼働中に発生した重大なエラーに関する情報を記録します。データベースに何らかの障害が発生し正常に使用できなくなった場合、まずこのログを確認することをお勧めします。

このログはデフォルトで有効になっており、デフォルトの保存ディレクトリは /var/log/、デフォルトのログファイル名は mysqld.log です。ログの位置を確認するには:

show variables like'%log_error%"

バイナリログ#

バイナリログ BINLOG は、すべてのデータ定義言語 DDL およびデータ操作言語 DML を記録しますが、データクエリ SELECT、SHOW 文は含まれません。

役割:

  1. 災害時のデータ復旧
  2. MySQL の主従複製

MySQL v8 バージョンでは、デフォルトでバイナリログが有効になっており、関連するパラメータは次の通りです。

show variables like "%log_bin%'

image.png|500

image.png|500

ログはデフォルトで 30 日間保持されます。

image.png|500

クエリログ#

クエリログはクライアントのすべての操作文を記録し、デフォルトでは無効になっています。有効にするには MySQL 設定ファイルに設定項目を追加する必要があります。

image.png|500

スロークエリログ#

スロークエリログは、指定されたパラメータ long_query_time の値を超え、かつスキャンされたレコード数が min_examined_row_limit 以上のすべての SQL 文のログを記録します。

スロークエリログ slow_query_log はデフォルトで無効になっており、long_query_time のデフォルトは 10 秒です。

デフォルトでは管理文は記録されず、インデックスを使用しない文も記録されません。

image.png|500

この記事は Mix Space によって xLog に同期更新されました。原始リンクは https://blog.0xling.cyou/posts/mysql/mysql-3

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。