Enabling Automatic InnoDB Configuration for a Dedicated MySQL Server
次の項目では、InnoDB がエラー処理を実行する方法について説明します。 InnoDB では、失敗したステートメントのみがロールバックされ、それ以外の場合はトランザクション全体がロールバックされることがあります。 テーブルスペース内のファイル領域が不足した場合は、MySQL の Table is full エラーが発生し、InnoDB は SQL ステートメントをロールバックします。 トランザクションデッドロックが発生すると、InnoDB はトランザクション全体をロールバックします。 これが発生したら、トランザクション全体を再試行します。 ロック待機タイムアウトが発生すると、InnoDB は現在のステートメント (ロックを待機していてタイムアウトが発生したステートメント) をロールバックします。 トランザクション全体をロールバックするには、--innodb-rollback-on-tim
このセクションでは、MySQL がディスク満杯エラー (「デバイスに領域が残っていない」など)、および割り当て超過エラー (「書き込みに失敗しました」、「ユーザーブロックの制限に達しました」など) に対処する方法について説明します。 このセクションは、MyISAM テーブルへの書き込みに関連しています。 「行」および「レコード」への言及が「イベント」を意味すると理解する必要があることを除き、バイナリログファイルおよびバイナリログインデックスファイルへの書き込みにも当てはまります。 ディスク満杯状態が発生すると、MySQL は次のことを行います。 現在の行を書き込むための十分な領域があるかどうかを 1 分おきに確認します。 十分な領域がある場合は、何事もなかったかのように稼働し続けます。 ディスク満杯状態について警告するエントリをログファイルに 10 分おきに書き込みます。 続行する場合は、
Temporary tables created with CREATE TEMPORARY TABLE have the following limitations: TEMPORARY tables are supported only by the InnoDB, MEMORY, MyISAM, and MERGE storage engines. Temporary tables are not supported for NDB Cluster. The SHOW TABLES statement does not list TEMPORARY tables. To rename TEMPORARY tables, RENAME TABLE does not work. Use ALTER TABLE instead: ALTER TABLE old_name RENAME ne
この章では、MySQL のパフォーマンスを最適化する方法について説明し、例を示します。 最適化には、いくつかのレベルでの構成、チューニング、およびパフォーマンスの測定が含まれます。 業務の役割 (開発者、データベース管理者、または両方の組み合わせ) に応じて、個々の SQL ステートメント、アプリケーション全体、単一のデータベースサーバー、または複数のネットワーク接続されたデータベースサーバーのレベルで最適化できます。 プロアクティブにパフォーマンスを事前に計画する場合や、または問題の発生後に、構成やコードの問題のトラブルシューティングを行う場合があります。 CPU やメモリーの使用を最適化することで、スケーラビリティーを向上し、データベースを低下させず、より多くの負荷を処理させることもできます。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く