D.S

dev.mysql.com

MySQL :: MySQL 5.6 リファレンスマニュアル :: 24.4.1.6 mysqld でのエラーの原因を見つけるためのサーバーログの使用

MySQL :: MySQL 5.6 リファレンスマニュアル :: 24.4.1.6 mysqld でのエラーの原因を見つけるためのサーバーログの使用 Contact MySQL  |  Login  |  Register The world's most popular open source database MySQL.com Downloads Documentation Developer Zone Developer Zone Downloads MySQL.com Documentation MySQL Server MySQL Enterprise Workbench Router Utilities/Fabric MySQL NDB Cluster Connectors More MySQL.com Downloads Developer Zone Section Menu:   Documentation Home MySQL 5.6 リファレンスマニュアル 序文と法的通知 一般情報 MySQL のインストールと更新 チュートリアル MySQL プログラム MySQL サーバーの管理 セキュリティー バックアップとリカバリ 最適化 言語構造 グローバリゼーション データ型 関数と演算子 SQL ステートメントの構文 InnoDB ストレージエンジン 代替ストレージエンジン 高可用性と拡張性 レプリケーション MySQL Cluster NDB 7.3 および MySQL Cluster NDB 7.4 パーティション化 ストアドプログラムおよびビュー INFORMATION_SCHEMA テーブル MySQL パフォーマンススキーマ Connector および API MySQL の拡張 MySQL の内部仕様 MySQL のスレッド MySQL テストスイート MySQL プラグイン API プラグイン API の特徴 プラグイン API のコンポーネント プラグインのタイプ ストレージエンジンプラグイン 全文パーサープラグイン デーモンプラグイン INFORMATION_SCHEMA プラグイン 準同期レプリケーションプラグイン 監査プラグイン 認証プラグイン パスワード検証プラグイン プラグインの作成 プラグインの作成の概要 プラグインのデータ構造体 プラグインライブラリのコンパイルおよびインストール 全文パーサープラグインの作成 デーモンプラグインの作成 INFORMATION_SCHEMA プラグインの作成 準同期レプリケーションプラグインの作成 監査プラグインの作成 認証プラグインの作成 パスワード検証プラグインの作成 プラグインのための MySQL サービス MySQL への新しい関数の追加 ユーザー定義関数インタフェースの機能 新しいユーザー定義関数の追加 単純な関数のための UDF の呼び出しシーケンス 集約関数のための UDF の呼び出しシーケンス UDF 引数の処理 UDF の戻り値およびエラー処理 ユーザー定義関数のコンパイルおよびインストール ユーザー定義関数のセキュリティー上の予防措置 新しいネイティブ関数の追加 MySQL のデバッグおよび移植 MySQL サーバーのデバッグ デバッグのための MySQL のコンパイル トレースファイルの作成 pdb を使用した Windows のクラッシュダンプの作成 gdb での mysqld のデバッグ スタックトレースの使用 mysqld でのエラーの原因を見つけるためのサーバーログの使用 テーブルが破損した場合のテストケースの作成 MySQL クライアントのデバッグ DBUG パッケージ MySQL Enterprise Edition MySQL Workbench MySQL 5.6 のよくある質問 エラー、エラーコード、および一般的な問題 MySQL リリースノート 制約と制限 MySQL 用語集 サードパーティーコンポーネントライセンス 全般的な索引 関数の索引 コマンドの索引 関数の索引 INFORMATION_SCHEMA の索引 結合型の索引 演算子の索引 オプションの索引 権限の索引 モードの索引 ステートメント/構文の索引 ステータス変数の索引 システム変数の索引 トランザクション分離レベルのインデックス Download this Manual PDF (US Ltr) - 27.1Mb PDF (A4) - 27.1Mb EPUB - 7.5Mb HTML Download (TGZ) - 7.2Mb HTML Download (Zip) - 7.2Mb version 5.6 8.0  English 5.7  English 5.6  English 5.5  English MySQL 5.6 リファレンスマニュアル  /  ...  /  MySQL の拡張  /  MySQL のデバッグおよび移植  /  MySQL サーバーのデバッグ  /  mysqld でのエラーの原因を見つけるためのサーバーログの使用 24.4.1.6 mysqld でのエラーの原因を見つけるためのサーバーログの使用 一般クエリーログを有効にして mysqld を起動する前に、myisamchk を使用してすべてのテーブルをチェックしてください。 第5章「MySQL サーバーの管理」 を参照してください。 mysqld が異常終了またはハングアップする場合は、一般クエリーログを有効にして mysqld を起動してください。 セクション5.2.3「一般クエリーログ」 を参照してください。mysqld がふたたび異常終了したら、ログファイルの最後の部分を調査して、mysqld が強制終了されたクエリーを見つけることができます。 デフォルトの一般クエリーログファイルを使用した場合、ログはデータベースディレクトリに host_name.log として格納されます。ほとんどの場合、mysqld が強制終了されたのはログファイル内の最後のクエリーですが、可能であれば、mysqld を再起動して、見つかったクエリーを mysql コマンド行ツールから実行することによって、このことを検証してください。これが動作する場合は、完了しなかった複雑なクエリーもすべてテストしてください。 また、長い時間がかかるすべての SELECT ステートメントに対して EXPLAIN コマンドを試すことで、mysqld がインデックスを適切に使用していることを確認できます。 セクション13.8.2「EXPLAIN 構文」 を参照してください。 実行に長い時間がかかるクエリーを見つけるには、スロークエリーログを有効にして mysqld を起動します。 セクション5.2.5「スロークエリーログ」 を参照してください。 エラーログファイル (通常は hostname.err という名前) に mysqld restarted というテキストがあった場合は、mysqld でエラーが発生した原因であるクエリーが見つかった可能性があります。これが発生した場合、myisamchk を使用してすべてのテーブルをチェックし ( 第5章「MySQL サーバーの管理」 を参照してください)、MySQL ログファイル内のクエリーをテストして、失敗するかどうかを確認します。そのようなクエリーが見つかった場合は、まず最新バージョンの MySQL にアップグレードすることを試してください。これで解決されず、mysql のメールアーカイブで参考になる回答が見つからない場合は、MySQL メーリングリストにバグを報告してください。メーリングリストについては http://lists.mysql.com/ で説明されており、アーカイブのオンラインリストへのリンクもあります。 --myisam-recover-options を指定して mysqld を起動した場合、MySQL は「not closed properly」または「crashed」としてマークされている MyISAM テーブルを自動的にチェックして修復しようとします。これが発生した場合、MySQL は hostname.err ファイルに「警告: テーブル ... をチェックしています」と書き込み、テーブルを修復する必要がある場合は、「警告: テーブルを修復しています」がそのあとに書き込まれます。これらのエラーを多数受け取り、その直前に予期しない mysqld の停止がなかった場合は、何らかの問題があるため、さらに調査する必要があります。 セクション5.1.3「サーバーコマンドオプション」 を参照してください。 MySQL 5.6 では、サーバーが MyISAM テーブルの破損を検出すると、追加の情報 (ソースファイルの名前と行番号、テーブルにアクセスしていたスレッドのリストなど) をエラーログに書き込みます。たとえば、「thread_id=1 からエラーを受け取りました。mi_dynrec.c:368」です。これは、バグレポートに含めると役に立つ情報です。 mysqld が予期せず異常終了することは良い兆候ではありませんが、この場合は Checking table... メッセージを調査するのではなく、mysqld が異常終了した原因を見つけるようにしてください。 PREV   HOME   UP   NEXT Download this Manual PDF (US Ltr) - 27.1Mb PDF (A4) - 27.1Mb EPUB - 7.5Mb HTML Download (TGZ) - 7.2Mb HTML Download (Zip) - 7.2Mb User Comments Sign Up Login You must be logged in to post a comment. Contact Sales USA: +1-866-221-0634 Canada: +1-866-221-0634 Germany: +49 89 143 01280 France: +33 1 57 60 83 57 Italy: +39 02 249 59 120 UK: +44 207 553 8447 Japan: 0120-065556 China: 10800-811-0823 India: 0008001005870 More Countries » Contact Us Online » Products MySQL Enterprise Edition MySQL Standard Edition MySQL Classic Edition MySQL Cluster CGE MySQL Embedded (OEM/ISV) Services Training Certification Consulting Support Downloads MySQL Community Server MySQL Cluster MySQL Fabric MySQL Utilities MySQL Workbench About MySQL Contact Us How to Buy Partners Job Opportunities Site Map Documentation MySQL Reference Manuals MySQL Workbench Expert Guides Topic Guides MySQL Cluster Legal Legal Policies Your Privacy Rights Terms of Use Trademark Policy Contributor Agreement   © 2016, Oracle Corporation and/or its aff