InnoDB構成構成メトリック
InnoDB構成構成メトリックをリストし、それぞれについて簡単に説明します。
| 名前 | 説明 |
|---|---|
| 適応型フラッシュ有効 | バッファ・プール内のダーティ・ページをフラッシュするタイミングを決定するヒューリスティックが使用されているかどうか。 |
| 適応型フラッシュ最低水位標 | 適応型フラッシュが有効になっているREDOログ容量の割合を表す最低水位標。 |
| 適応型ハッシュ索引有効 | InnoDB適応型ハッシュ索引が有効になっているか無効になっているか。 |
| 適応型スリープ最大遅延 | InnoDBで現在のワークロードに応じて自動的にinnodb_thread_sleep_delayの値を上下に調整できるようにします。 |
| 追加メモリー・プール・サイズ | データ・ディクショナリ情報とその他の内部データ構造を格納するためにInnoDBで使用されているメモリー・プールのサイズ(バイト)。 |
| 自動拡張の増分 | 自動拡張される共有表領域ファイルがいっぱいになったときの、そのファイル・サイズの拡張の際の増分サイズ(MB)。 |
| 自動増分ロック・モード | 自動増分値を生成するために使用するロック・モード。 |
| バッファ・プール・チャンク・サイズ | オンラインでのInnoDBバッファ・プールのサイズ変更操作の際のチャンク・サイズを定義します。 |
| シャットダウン時バッファ・プール・ダンプ有効 | InnoDBバッファ・プールにキャッシュされているページをMySQLサーバーのシャットダウン時に記録して、次回再起動時のウォームアップ・プロセスを短縮するかどうか。 |
| 即時バッファ・プール・ダンプ有効 | InnoDBバッファ・プールにキャッシュされたページをただちに記録します。 |
| バッファ・プール・ダンプ割合 | バッファ・プールごとに、読出しとダンプのために直近で使用されたページの割合を示します。 |
| バッファ・プール・ファイル名 | innodb_buffer_pool_dump_at_shutdownまたはinnodb_buffer_pool_dump_nowで生成されたページ番号のリストを保持するファイルを指定します。 |
| バッファ・プール・インスタンス数 | InnoDBバッファ・プールがこの数のリージョンに分割されます。バッファ・プールが数GBの範囲内であるシステムでは、バッファ・プールを複数の別々のインスタンスに分割すると、キャッシュされたページに対して別々のスレッドで読取りと書込みが行われて競合が減ることで、同時実行性が高まる可能性があります。 |
| 起動時バッファ・プール・ロード有効 | MySQLサーバーの起動時にInnoDBバッファ・プールを、以前にそのバッファ・プールで保持していたのと同じページのロードによって、自動的にウォームアップすることを指定します。 |
| 即時バッファ・プール・ロード有効 | サーバーの再起動を待たずに、一連のデータ・ページをロードすることでInnoDBバッファ・プールをただちにウォームアップします。 |
| バッファ・プール・ロード中断有効 | innodb_buffer_pool_load_at_startupまたはinnodb_buffer_pool_load_nowによってトリガーされた、InnoDBバッファ・プールのコンテンツをリストアするプロセスを中断します。 |
| バッファ・プール・サイズ | InnoDBでその表のデータと索引をキャッシュするために使用されるメモリー・バッファのサイズ(バイト)。 |
| 変更バッファリング | InnoDBで変更バッファリング(I/O操作を順次実行できるように、2次索引への書込み操作を遅らせる最適化)を実行するかどうか。 |
| 変更バッファ最大サイズ | InnoDBの変更バッファの最大サイズ(バッファ・プールの合計サイズの割合)。この値は、頻繁な挿入、更新および削除アクティビティがあるMySQLサーバーの場合は大きくし、レポート用に使用されるデータが変更されないMySQLサーバーの場合は小さくするとよいでしょう。 |
| チェックサム・アルゴリズム | 各InnoDB表領域の各ディスク・ブロックに格納されているチェックサムを生成および検証する方法を指定します。innodb_checksumsオプションの後継です。 |
| チェックサム有効 | InnoDBで、ディスクから読み取ったページすべてにチェックサム検証を使用して、破損したハードウェアやデータファイルに対するフォルト・トレランスを高めるかどうか。 |
| コミット同時実行性 | InnoDB内で同時にコミット可能なスレッドの数です。 |
| 圧縮失敗しきい値割合 | コストの高い圧縮失敗を防ぐためにMySQLによって圧縮ページ内でパディングの追加を開始する、カットオフ・ポイントを設定します。値をゼロにした場合は、圧縮の効率性をモニターするメカニズムが無効になり、パディングの量が動的に調整されます。 |
| 圧縮レベル | InnoDBの圧縮された表および索引に使用する、zlib圧縮のレベルを指定します。 |
| 圧縮パティング最大割合 | 各圧縮ページ内の空き領域として予約可能な最大の割合を指定します。これにより、圧縮された表または索引が更新されそのデータが再圧縮される可能性があるときにそのページ内のデータと変更ログを再編成するための余裕ができます。 |
| 索引ごとの圧縮有効 | INFORMATION_SCHEMA.INNODB_CMP_PER_INDEX表で索引ごとの圧縮関連の統計を有効にします。 |
| 同時実行性チケット | InnoDBに同時に入力可能なスレッドの数。 |
| データファイル・パス | 個々のInnoDBデータファイルへのパス、およびそのサイズ。 |
| データ・ホーム・ディレクトリ | 共有表領域内のすべてのInnoDBデータファイルのディレクトリ・パスの共通部分。 |
| 専用サーバー有効 | バッファ・プール・サイズ、ログ・ファイル・サイズおよびフラッシュ・メソッドの自動構成を有効にします。MySQLインスタンスが専用サーバーで実行されている場合のみ、このオプションを有効にすることを検討します。 |
| ソート・ファイル・キャッシュ無効化有効 | 索引作成時の、LinuxおよびSolarisでのソート・ファイルのキャッシュを無効にします。 |
| 二重書込み有効 | InnoDB内の二重書込みバッファリング(データを2回バッファに書き込んでからデータファイルに書き込む)を有効にするかどうか。 |
| 高速停止 | InnoDBストレージ・エンジンの停止プロセスを高速化します。 |
| ファイル形式 | 新しいInnoDB表に使用されるファイル形式。 |
| ファイル形式チェック有効 | InnoDBでバージョン互換性のためにサーバー起動時に共有表領域内のファイル形式タグをチェックするかどうか。 |
| ファイル形式最大 | InnoDBによって共有表領域内で設定されているファイル形式タグ(たとえば、AntelopeやBarracuda)。 |
| 表ごとのファイル有効 | 各InnoDB表が中央の表領域(ibdata*)ファイルではなくデータベース・ディレクトリ内の.ibdファイルに格納されているかどうか。 |
| 埋込み係数 | ソートされた索引の作成中に埋め込まれる各Bツリー・ページでの領域の割合を定義します(残りの領域は将来の索引増大のために予約されます)。 |
| フラッシュ平均ループ回数 | 以前に計算したフラッシュ状態スナップショットをInnoDBで保持する反復の回数。これにより、適応型フラッシュでどのくらい速くワークロードの変化に対応できるかを制御します。 |
| タイムアウト時ログ・フラッシュ | N秒ごとにログに書き込みそれをフラッシュします。この設定は、innodb_flush_log_at_trx_commitの値が2である場合のみ有効です。 |
| トランザクション・コミット時ログ・フラッシュ | どのようにInnoDBでそのトランザクションREDOログ・バッファおよびファイルをフラッシュするかを定義します。 |
| フラッシュ方法 | どのようにInnoDBでデータファイルとREDOログ・ファイルの両方をディスクにフラッシュするかを定義します。 |
| 近隣フラッシュ有効 | InnoDBバッファ・プールにあるページをフラッシュするときに同じエクステント内のその他のダーティ・ページもフラッシュするかどうかを指定します。 |
| 破損強制的ロード有効 | 破損とマークされている表を起動時にInnoDBでロードできるようにします。トラブルシューティングの間に、リカバリしないとアクセスできないデータのリカバリのためにのみ使用します。トラブルシューティングが完了したら、この設定をオフに戻し、このサーバーを再起動します。 |
| リカバリの強制適用 | InnoDBの起動時に使用されたクラッシュ・リカバリ・モード。リカバリの強制適用は、正常動作時に使用するものではありません。 |
| 外部キー・チェック有効 | 外部キー制約のチェックがグローバルに有効になっているか無効になっているか。 |
| 組込みInnoDB無視有効 | このサーバーが--ignore-builtin-innodbオプションを使用して起動されたかどうか。 |
| IO容量 | InnoDBで実行される、1秒当たりのI/O操作の最大数。 |
| IO最大容量 | 緊急時にInnoDBで実行可能な、バッファ・プール・インスタンスごとの、innodb_io_capacity設定の拡張の上限。デフォルト値は、innodb_io_capacityのデフォルト値の2倍であり、下限は2000です。 |
| 大きい接頭辞有効 | このオプションを有効にすると、DYNAMIC行形式とCOMPRESSED行形式を使用するInnoDB表について、767バイトよりも長い(最大3072バイトの)索引キー接頭辞を使用できるようになります。 |
| バイナリ・ログでの危険ロック有効 | InnoDBで検索と索引スキャンにどのようにギャップ・ロックを使用するかに影響します。 |
| ロック待機タイムアウト | 中止されるまでの、InnoDBトランザクションが行ロックを待機するタイムアウト(秒)。 |
| ログ・バッファ・サイズ | ディスク上のログ・ファイルに書き込むためにInnoDBで使用されるバッファのサイズ(バイト)。 |
| ログでの圧縮ページ有効 | 圧縮バージョンのページをREDOログに記録するかどうか。 |
| グループ内ログ・ファイル | InnoDB REDOログ・グループ内のREDOログ・ファイルの数。 |
| ログ・ファイル・サイズ | REDOログ・グループ内の各InnoDB REDOログ・ファイルのサイズ(バイト)。 |
| ログ・グループのホーム・ディレクトリ | InnoDB REDOログ・ファイルへのディレクトリ・パス。 |
| ログ事前書込みサイズ | REDOログの事前書込みブロック・サイズ(バイト)。 |
| LRUスキャンの深さ | バッファ・プールのインスタンスごとに、フラッシュ対象のダーティ・ページを探すためにpage_cleanerスレッドでバッファ・プールのLRUリストをどのくらいの深さまでスキャンするかを指定します。 |
| ダーティ・ページ最大割合 | InnoDBでは、ダーティ(まだ書き込まれていない)ページの割合がこの値を超えることがないように、バッファ・プールにあるページの書込みが試みられます。 |
| ダーティ・ページ最大割合の最低水位標 | ダーティ・ページ比率を制御するために事前フラッシュが有効になっている場合の、ダーティ・ページの割合を表す最低水位標。 |
| パージ最大ラグ | パージ操作が遅れているときに、InnoDBによってINSERT、UPDATEおよびDELETE操作が延期される時間の長さ。 |
| パージ・ラグ最大遅延 | innodb_max_purge_lag構成オプションによって課される遅延の最大遅延時間(ミリ秒)を指定します。 |
| UNDOログ最大サイズ | UNDO表領域のしきい値サイズを定義します。 |
| ミラー化ログ・グループ数 | そのデータベース用に保持するログ・グループの同一コピーの数。 |
| モニター無効 | information_schema.innodb_metrics表での1つ以上のカウンタをオフにします。 |
| モニター有効 | information_schema.innodb_metrics表での1つ以上のカウンタをオンにします。 |
| モニター・リセット | information_schema.innodb_metrics表での1つ以上のカウンタについて、カウント値を0にリセットします。 |
| モニターすべてリセット | information_schema.innodb_metrics表での1つ以上のカウンタについて、すべての値(最小、最大など)をリセットします。 |
| 古いブロック用の割合 | 古いブロック・サブリストに使用されるInnoDBバッファ・プールのおおよその割合を指定します。 |
| 古いブロックの期間 | InnoDBバッファ・プールの古いサブリストに挿入されたブロックを、その最初のアクセスの後、新しいサブリストに移動できるようになるまでの、そこに留める必要がある期間(ミリ秒)を指定します。 |
| オンライン変更ログ最大サイズ | InnoDB表に対するオンラインDDL操作の間に使用される一時ログ・ファイルのサイズについて、上限を指定します。 |
| オープン状態のファイル | InnoDBで同時にオープンしておくことができる.ibdファイルの最大数。 |
| ページ・クリーナ | バッファ・プールのインスタンスからダーティ・ページをフラッシュするページ・クリーナ・スレッドの数。 |
| ページ・サイズ | MySQLインスタンス内のすべてのInnoDB表領域についてページ・サイズを指定します。この値は、そのインスタンスが作成後に一定のままであるときに設定されます。ページ・サイズの値には、16k (デフォルト)、8kまたは4kを指定できます。 |
| デッドロックすべて出力有効 | このオプションを有効にした場合は、InnoDBユーザー・トランザクション内のすべてのデッドロックに関する情報が、mysqldエラー・ログに記録されます。 |
| DDLログ出力有効 | このオプションを有効にした場合は、MySQLによってDDLログがstderrに書き込まれます。 |
| パージ・バッチ・サイズ | InnoDB REDOログ・レコードの単位で表される、変更の粒度。これにより、パージ操作がトリガーされて、変更されたバッファ・プール・ブロックがディスクにフラッシュされます。 |
| パージでのロールバック・セグメント切捨て頻度 | パージ・システムでロールバック・セグメントを解放する頻度を定義します。 |
| パージ・スレッド | InnoDBパージ操作専用のバックグラウンド・スレッドの数。 |
| ランダム先読み有効 | InnoDB I/Oの最適化のためにランダム先読み手法を有効にします。 |
| 先読みしきい値 | InnoDBでページをバッファ・キャッシュにプリフェッチするために使用される、線形先読みの感度。 |
| 読取りIOスレッド | InnoDBでの読取り操作のためのI/Oスレッドの数。 |
| 読取り専用有効 | このサーバーを読取り専用モードで起動します。読取り専用メディア上のデータベース・アプリケーションまたはデータセットを配布するため。複数のインスタンス間で同じデータ・ディレクトリを共有するために、複数のデータ・ウェアハウスで使用することもできます。 |
| REDOログ暗号化有効 | InnoDB表領域暗号化を使用して暗号化された表について、REDOログ・データの暗号化を制御します。この機能はデフォルトで無効です。 |
| レプリケーション遅延 | innodb_thread_concurrencyに達した場合の、レプリカ・サーバーでのレプリケーション・スレッド遅延(ミリ秒)。 |
| タイムアウト時ロールバック有効 | InnoDBで、ロック待機タイムアウトが発生した場合にトランザクション全体をロールバックするか、最後の文のみをロールバックするか。 |
| スキャン・ディレクトリ | InnoDBリカバリの間の、表領域ファイルをスキャンするディレクトリを定義します。 |
| ソート・バッファ・サイズ | InnoDB索引の作成中にデータのソートに使用される、いくつかのバッファのサイズを指定します。 |
| スピン待機遅延 | スピン・ロックでのポーリング間の最大遅延。 |
| 統計自動再計算有効 | 表内のデータが大幅に変更された後にInnoDBによって自動的に永続的統計が再計算されるようになります。現在のしきい値は、表内の行数の10%です。 |
| 統計での方法 | InnoDB表の索引値の分布について統計を収集するときにこのサーバーでどのようにNULL値を扱うか。 |
| メタデータでの統計有効 | InnoDBで、メタデータ文(SHOW TABLE STATUSなど)の間に、またはINFORMATION_SCHEMA表のTABLESまたはSTATISTICSにアクセスするときに、統計を更新するかどうか。 |
| 統計永続 | ANALYZE TABLEコマンドによって生成されたInnoDB索引統計をディスクに格納する(後続のANALYZE TABLEまで整合性が確保される)かどうかを指定します。そうしない場合は、これらの統計は、より頻繁(たとえば、サーバーの再起動のたび)に再計算されます。それにより、複数の問合せ実行計画において変化が生じる可能性があります。 |
| 統計永続サンプリング・ページ | 永続的統計がある表について、索引付けされた列のカーディナリティとその他の統計(ANALYZE TABLEによって計算されたものなど)を推定するときにサンプリングする索引ページの数。 |
| 統計サンプリング一時ページ | 索引分布統計(ANALYZE TABLEによって計算されたものなど)についてサンプリングするInnoDB索引ページの数。 |
| ステータス・ファイル | InnoDBでSHOW ENGINE INNODB STATUSの出力をデータ・ディレクトリ内のinnodb_status.<pid>ファイルにレポートするかどうか。 |
| 厳密モード有効 | 例外的な状況でInnoDBで警告ではなくエラーを返すかどうか。 |
| XAサポート有効 | XAトランザクションでの2フェーズ・コミットについてInnoDBでのサポートを有効にします。 |
| 同期配列サイズ | 大量の待機中スレッドがある複数のワークロードでの同時実行性を高めるために、スレッドの調整に使用される内部データ構造を分割します。 |
| 同期スピン・ループ回数 | スレッドが中断されるまでの、そのスレッドがInnoDB相互排他ロックの解放を待機する回数。 |
| 表ロック有効 | autocommit = 0の場合にInnoDBでLOCK TABLESを受け入れるかどうか。 |
| 一時データファイル・パス | InnoDB一時表の表領域のデータファイルについて、パス、ファイル名およびファイル・サイズを指定します。 |
| 一時ディレクトリ | オンラインでのALTER TABLE操作用のInnoDB一時ファイル・ディレクトリ。 |
| スレッド同時実行性 | トランザクションについてInnoDB内で同時に許可されるオペレーティング・システム・スレッドの最大数。 |
| スレッド・スリープ遅延 | InnoDBキューに参加するまでの、InnoDBスレッドがスリープ状態となる期間(マイクロ秒)。 |
| 時間指定された相互排他ロック有効 | InnoDB内の相互排他ロック待機が時間指定されているかどうか。 |
| UNDOディレクトリ | InnoDBでUNDOログ用の個別の表領域を作成する場所の相対または絶対ディレクトリ・パス。 |
| UNDOログ暗号化有効 | InnoDB表領域暗号化を使用して暗号化された表について、UNDOログ・データの暗号化を制御します。これは、個別のUNDO表領域に存在するUNDOログにのみ適用され、デフォルトでは無効になっています。 |
| UNDOログ | InnoDBによってトランザクション内で使用される、システム表領域内のロールバック・セグメントの数を定義します。 |
| UNDOログ切捨て有効 | innodb_undo_log_truncateを有効にした場合は、innodb_max_undo_log_sizeで定義されているしきい値を超えたUNDO表領域が、切捨て対象としてマークされます。 |
| UNDO表領域 | ゼロ以外のinnodb_undo_logs設定を使用した場合に、UNDOログが、この数の表領域ファイルに分割されます。 |
| 一意チェック有効 | 2次索引の一意性チェックがInnoDB内で実行されるかどうか。 |
| ネイティブAIO使用有効 | (Linuxのみ) OS非同期IOサブシステムを使用するかどうか。 |
| システム・メモリー・アロケータ使用有効 | InnoDBでオペレーティング・システムのメモリー・アロケータを使用するか、それ固有のものを使用するか。 |
| 書込みIOスレッド | InnoDBでの書込み操作のためのI/Oスレッドの数。 |