ホームページ  >  記事  >  データベース  >  mysql ファイル、ログ

mysql ファイル、ログ

黄舟
黄舟オリジナル
2017-02-07 11:36:451081ブラウズ

1. MySQL ファイル
MySQL データベースには次のファイル タイプが含まれます:
a. データ ファイル (datafile): テーブルに特定のデータ ファイルを保存します。
b. データ ディクショナリ: データベース内のすべての Innodb テーブルに関する情報を記録します。
c. REDO ログ (redolog): システム異常クラッシュ (停電) 後の回復操作に使用されるファイル: ib_logfile0、ib_logfile1。
d. (undolog) : mysql には ibdata ファイルもあり、ユーザーはトランザクションのロールバック操作を記録します。
e. アーカイブ ログ (binlog): 送信されたものはアーカイブ ログに記録されます。
f. その他のログ: スローログ、エラーログ、クエリログ。


2. MySQL ログ:
a.binary ログ: データを変更するすべてのステートメントを記録します。レプリケーションにも使用されます
機能: リカバリ、レプリケーション、監査。
オープンメソッド:
[mysqld]
log-bin =mysql-bin
バイナリログ形式: --binlog-format={row |STATEMENT| MIXED}
statement: ステートメントベースの記録
row: 行ベースの記録表の各行に変更を記録します。このロギング方法を使用します
MIXED: 混合ロギング。デフォルトでは、特別な状況ではステートメントベースのロギングが行ベースのロギングに自動的に切り替えられます。 注: MySQL 5.7.7 より前は、ステートメントベースのロギング形式がデフォルトでした。 MySQL 5.7.7 以降では、行ベースのロギング形式がデフォルトです。
バイナリログの動作に影響するパラメータ:
max-binlog-size:
binlog-cache-size
sysnc-binlog
binlog-do-db
binlog-ignore-db
log-slave-update
binlog-format
mysql - bin.index: ファイルはバイナリ ログです。インデックスの機能は、さまざまな MySQL スレッドがそれに基づいて必要なすべてのバイナリ ログ ファイルを確実に見つけられるように、すべてのバイナリ ログの絶対パスを記録することです。
b.エラー ログ エラー ログ
1. サーバーの実行時に生成されるエラーメッセージを記録します
2. サービスの開始および停止時に生成される情報を記録します
3. スレーブサーバーでレプリケーションプロセスが開始されると、レプリケーションプロセスの情報も記録されます。
エラー ログを有効にする: デフォルトでは、システムが自動的に起動します。
メイン設定ファイル内:
log-error= この場所の myaql ユーザーは書き込み権限を持っている必要があります

エラー レベル:
ERROR_LEVEL- -> エラー レベル
WARNING_LEVEL--> 警告レベル
NOTE_LEVEL--> 情報レベル

c.General-log
一般クエリ ログ: 確立されたクライアント接続と実行されたステートメントを記録します

d.slow log スロー ログ:デフォルトは 10 秒です。long_query_time = 10 秒に変更することをお勧めします
実行時間が long_query_time 秒を超えるすべてのクエリ、またはインデックスを使用しないクエリを記録します
2 よく使用されるパラメータの詳細な説明:
注: 次のパラメータを変更します。有効にするにはデータベース サービスを再起動する必要があります。
slow_query_log=off|on -- スロークエリログをオンにするかどうか
slow_query_log_file=filename -- 保存パスとファイル名を指定します。デフォルトはデータファイルディレクトリです。 hostname-slow.loglong_query_time=2 -- 秒数を指定しますクエリ結果をslow Queryとして返す
long-queries-not-using-indexes --インデックスを使用しないすべてのクエリステートメントを記録します
min_examined_row_limit=1000 --1000回を超える検索によって引き起こされた遅いクエリを記録します
long-slow- admin-statements - 遅い最適化テーブル、分析テーブル、および変更テーブルステートメントを記録します
log-slow-Slave-statements 上記は mysql ファイルとログの内容です。さらに関連する内容については、PHP 中国語 Web サイト (www. .php.cn)!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:データ型: int次の記事:データ型: int