So-net無料ブログ作成
検索選択

MySQLのログファイル [MySQL]

MySQLのログファイル

MySQLのログファイルは、実行エラーログ、クエリログ、スロークエリログ及びトランザクションログの4種類のログがあります。

実行エラーログ

実行エラーログは、起動、停止及び実行時のエラーがMySQLディレクトリに"ホスト名.err"というファイル名で保管されます。
MySQLで障害発生時に障害特定の情報を得ることが出来ます。

・設定方法
 1.コマンド
  UNIX、Linuxの場合



  Windowsの場合



  オプション

オプション 内容
--log-error[=filename] エラーログの出力先ファイル名を指定します。
--log-warnings[=level] 警告メッセージのエラーログに出力レベルを指定します。
level:0 メッセージは記録されません。
level:1以上 警告メッセージが記録されます。
デフォルトは1
-W [level] --log-warnings[=level]と同様
--console Windows用のオプションです。コンソールの標準エラー出力にログが出力されます。



 2.MySQL設定ファイル

mysqldセクションに設定を記述します。

クエリログ
全てのSQL文(接続を含む)をMySQLディレクトリに"ホスト名.log"というファイル名で保管されます。 クエリログはクエリを受け取った時点でログを書き込みます。 サーバ負荷の問題があるので、開発時またはデバッグ時に使用します。  1.コマンド   UNIX、Linuxの場合
  Windowsの場合
  オプション

オプション 内容
--log[=filename] エラーログの出力先ファイル名を指定します。
-l [filename] --log[=filename]と同様

 2.MySQL設定ファイル mysqld セクションに設定を記述します。
 3.ログ内容
カラム 内容
Time クエリー実行完了時間からロック解除までの間の時間
Id クライアントの識別番号
Command 接続、クエリー実施、切断などのコマンド
Argument Commandに対する引数

スロークエリログ
指定した時間(秒)に処理が終了しなかったSQL文とINDEXを使用しなかったSQL文をMySQLディレクトリに"ホスト名.show.log"というファイル名で保管されます。 ・設定方法  1.コマンド   UNIX、Linuxの場合
  Windowsの場合
  オプション

オプション 内容
--log-slow-queries[=filename] ログの出力先ファイル名を指定します。
--long-query-time=second 実行時間が指定時間(秒)以上の場合ログを出力
--log-queries-not-using-indexes INDEXを指定しなかった場合にログを出力するよう指定
--log-slow-admin-statements 管理用コマンドの実行が遅かった場合もログを出力するよう指定

 2.MySQL設定ファイル mysqld セクションに設定を記述します。

トランザクションログ
MySQLに対する全てのデータベースの更新情報をMySQLディレクトリに"ホスト名.bin.nnnnnn"というファイル名で保管されます。(nnnnnn:6桁のシーケンス番号) サーバのパフォーマンスが約1%程度低下することがあります。 ・設定方法  1.コマンド   UNIX、Linuxの場合
  Windowsの場合
  オプション

オプション 内容
--log-bin[=basename] ログのベースファイル名を指定します。
--log-bin-index[=filename] ログのインデックスファイル名を指定します。
--max-binlog-size=size ログファイルの最大サイズを指定
サイズを超えた場合は、ファイルをローテートして使用
--sync-binlog={0|1} の書き込み時に、ファイル書き込みの同期を行うか指定
0:同期無効
1:同期有効
トランザクションを確実に書き込む場合は有効を指定
--expire-logs-days=day ログの保持期間
期間を超えたログは削除されます。
--binlog-do-db=dbname ログを取るデータベースを指定
--binlog-ignore-db=dbname ログを取らないデータベースを指定

 2.MySQL設定ファイル mysqld セクションに設定を記述します。


nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

メッセージを送る

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。

×

この広告は1年以上新しい記事の更新がないブログに表示されております。