MySQL 5.1 リファレンスマニュアル :: 4 データベース管理 :: 4.11 MySQL サーバ ログ
« 4.10.9 MySQL サーバのローケル サポート

4.11.1 一般クエリとスロー クエリのログ出力先の選択 »
Section Navigation      [Toggle]
  • 4 データベース管理
  • 4.1 サーバ サイド プログラムの概略
  • 4.2 mysqld — MySQL サーバ
  • 4.3 MySQL サーバ スタートアップ プログラム
  • 4.4 mysqlmanager — MySQL Instance Manager
  • 4.5 インストール関連プログラム
  • 4.6 セキュリティ問題
  • 4.7 MySQL アクセス権限システム
  • 4.8 MySQL ユーザ アカウント管理
  • 4.9 バックアップとリカバリ
  • 4.10 MySQL のローカライズと国際的使用
  • 4.11 MySQL サーバ ログ
    • 4.11.1 一般クエリとスロー クエリのログ出力先の選択
    • 4.11.2 エラー ログ
    • 4.11.3 一般クエリ ログ
    • 4.11.4 バイナリ ログ
    • 4.11.5 スロー クエリ ログ
    • 4.11.6 ログ ファイルの保守
  • 4.12 同じマシン上での複数 MySQL サーバの実行
  • 4.13 MySQL クエリ キャッシュ

4.11. MySQL サーバ ログ

[+/-]

4.11.1. 一般クエリとスロー クエリのログ出力先の選択
4.11.2. エラー ログ
4.11.3. 一般クエリ ログ
4.11.4. バイナリ ログ
4.11.5. スロー クエリ ログ
4.11.6. ログ ファイルの保守

MySQL には様々なログ ファイルがあり、mysqld 内での出来事を調べることができます。

ログ ファイル 説明
エラー ログ mysqld の起動、実行、および停止で発生した問題。
一般クエリログ クライアントとの接続と実行したクエリ。
バイナリ ログ データ変更のステートメント。レプリケーションにも使用。
スロー クエリ ログ long_query_time 秒より時間を要したクエリ、またはインデックスを使用しなかったクエリ。

デフォルトでは、mysqld データ ディレクトリにすべてのログ ファイルを作成します。mysqld を行使して、ログ ファイルの開閉、置換を行います。FLUSH LOGS ステートメント、または mysqladmin flush-logs あるいは mysqladmin refresh などのコマンドで、ログをフラッシュします。詳細は 項12.5.5.2. 「FLUSH 構文」 および 項7.9. 「mysqladmin — MySQL サーバの管理を行うクライアント」 を参照してください。

MySQL のレプリケーション機能を活用している場合、スレーブ レプリケーション サーバで、リレー ログというログ ファイルを保管しています。リレー ログおよびコンフィギュレーションに関しては、章 5. レプリケーション を参照してください。

MySQL 5.1.6 から、サーバで一般クエリとスロー クエリのエントリをログ テーブル、ログ ファイル (またはこの両方) に書き込むようになりました。詳細は 項4.11.1. 「一般クエリとスロー クエリのログ出力先の選択」 を参照してください。

MySQL 5.1.12 からは、一般クエリとスロー クエリ ログのランタイム制御に追加機能があります。ロギングを有効化、無効化、そしてログ ファイルの変更などが行えます。詳細は 項4.11.3. 「一般クエリ ログ」 および 項4.11.5. 「スロー クエリ ログ」 を参照してください。

Copyright © 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates