10bet网址
MySQL 5.6リファレンスマニュアル
下载本手册

14.15.5 InnoDBテ、ブルモニタ、の出力

注記

InnoDBテ,ブルモニタ,は非推奨であり,将来のリリ,スで削除される可能性があります。同様の情報は,InnoDBINFORMATION_SCHEMAテ,ブルから取得できます。セクション21.29 " InnoDBのINFORMATION_SCHEMAテ,ブル"を参照してください。

InnoDBテ,ブルモニタ,は,InnoDB内部デ,タディクショナリの内容を出力します。

この出力には,テ,ブルごとに1のセクションが含まれます。SYS_FOREIGNおよびSYS_FOREIGN_COLSセクションは,外部キ,に関する情報を保持する内部デ,タディクショナリテ,ブルのためのものです。また,テ,ブルモニタ,のテ,ブルや,ユ,ザ,が作成した各InnoDBテ,ブルのためのセクションもあります。测验デタベス内に次の2のテブルが作成されたとします。

CREATE TABLE parent (par_id INT NOT NULL, fname CHAR(20), lname CHAR(20), PRIMARY KEY (par_id), UNIQUE INDEX (lname, fname))CREATE TABLE child (par_id INT NOT NULL, child_id INT NOT NULL, name VARCHAR(40),出生日期,体重DECIMAL(10,2), misc_info VARCHAR(255), last_update TIMESTAMP, PRIMARY KEY (par_id, child_id), INDEX (name), FOREIGN KEY (par_id) REFERENCES parent (par_id) ON DELETE CASCADE ON UPDATE CASCADE)

この場合,テ,ブルモニタ,の出力は次のようになります(形式を少し変更しました)。

=========================================== 090420年12:09:32 INNODB表监视器输出  =========================================== -------------------------------------- 列表:姓名SYS_FOREIGN id 0 11日7日索引3,从新加坡。列:ID: DATA_VARCHAR DATA_ENGLISHFOR_NAME: DATA_VARCHAR DATA_ENGLISH len 0;REF_NAME: DATA_VARCHAR DATA_ENGLISH len 0N_COLS: DATA_INT len 4;DB_ROW_ID: DATA_SYS prtype 256 len 6;DB_TRX_ID: DATA_SYS prtype 257 len 6;索引:name ID_IND, id 0 11, fields 1/6, uniq 1, type 3 root page 46, appr。关键的瓦尔斯1, leaf pages 1, size pages 1 FIELDS: ID DB_TRX_ID DB_ROLL_PTR FOR_NAME REF_NAME N_COLS INDEX: name FOR_IND, id 0 12, fields 1/2, uniq 2, type 0 root page 47, appr.key vals 1, leaf pages 1, size pages 1 FIELDS: FOR_NAME ID INDEX: name REF_IND, id 0 13, fields 1/2, uniq 2, type 0 root page 48, appr.key vals 1, leaf pages 1, size pages 1 FIELDS: REF_NAME ID -------------------------------------- TABLE: name SYS_FOREIGN_COLS, id 0 12, columns 7, indexes 1, appr.rows 1 COLUMNS: ID: DATA_VARCHAR DATA_ENGLISH len 0; POS: DATA_INT len 4; FOR_COL_NAME: DATA_VARCHAR DATA_ENGLISH len 0; REF_COL_NAME: DATA_VARCHAR DATA_ENGLISH len 0; DB_ROW_ID: DATA_SYS prtype 256 len 6; DB_TRX_ID: DATA_SYS prtype 257 len 6; INDEX: name ID_IND, id 0 14, fields 2/6, uniq 2, type 3 root page 49, appr.key vals 1, leaf pages 1, size pages 1 FIELDS: ID POS DB_TRX_ID DB_ROLL_PTR FOR_COL_NAME REF_COL_NAME -------------------------------------- TABLE: name test/child, id 0 14, columns 10, indexes 2, appr.rows 201 COLUMNS: par_id: DATA_INT DATA_BINARY_TYPE DATA_NOT_NULL len 4; child_id: DATA_INT DATA_BINARY_TYPE DATA_NOT_NULL len 4; name: DATA_VARCHAR prtype 524303 len 40; birth: DATA_INT DATA_BINARY_TYPE len 3; weight: DATA_FIXBINARY DATA_BINARY_TYPE len 5; misc_info: DATA_VARCHAR prtype 524303 len 255; last_update: DATA_INT DATA_UNSIGNED DATA_BINARY_TYPE DATA_NOT_NULL len 4; DB_ROW_ID: DATA_SYS prtype 256 len 6; DB_TRX_ID: DATA_SYS prtype 257 len 6; INDEX: name PRIMARY, id 0 17, fields 2/9, uniq 2, type 3 root page 52, appr.key vals 201, leaf pages 5, size pages 6 FIELDS: par_id child_id DB_TRX_ID DB_ROLL_PTR name birth weight misc_info last_update INDEX: name name, id 0 18, fields 1/3, uniq 3, type 0 root page 53, appr.key vals 210, leaf pages 1, size pages 1 FIELDS: name par_id child_id FOREIGN KEY CONSTRAINT test/child_ibfk_1: test/child ( par_id ) REFERENCES test/parent ( par_id ) -------------------------------------- TABLE: name test/innodb_table_monitor, id 0 15, columns 4, indexes 1, appr.rows 0 COLUMNS: i: DATA_INT DATA_BINARY_TYPE len 4; DB_ROW_ID: DATA_SYS prtype 256 len 6; DB_TRX_ID: DATA_SYS prtype 257 len 6; INDEX: name GEN_CLUST_INDEX, id 0 19, fields 0/4, uniq 1, type 1 root page 193, appr.key vals 0, leaf pages 1, size pages 1 FIELDS: DB_ROW_ID DB_TRX_ID DB_ROLL_PTR i -------------------------------------- TABLE: name test/parent, id 0 13, columns 6, indexes 2, appr.rows 299 COLUMNS: par_id: DATA_INT DATA_BINARY_TYPE DATA_NOT_NULL len 4; fname: DATA_CHAR prtype 524542 len 20; lname: DATA_CHAR prtype 524542 len 20; DB_ROW_ID: DATA_SYS prtype 256 len 6; DB_TRX_ID: DATA_SYS prtype 257 len 6; INDEX: name PRIMARY, id 0 15, fields 1/5, uniq 1, type 3 root page 50, appr.key vals 299, leaf pages 2, size pages 3 FIELDS: par_id DB_TRX_ID DB_ROLL_PTR fname lname INDEX: name lname, id 0 16, fields 2/3, uniq 2, type 2 root page 51, appr.key vals 300, leaf pages 1, size pages 1 FIELDS: lname fname par_id FOREIGN KEY CONSTRAINT test/child_ibfk_1: test/child ( par_id ) REFERENCES test/parent ( par_id ) ----------------------------------- END OF INNODB TABLE MONITOR OUTPUT ==================================

テーブルモニターの出力には,テーブルごとに,そのテーブルに関する一般的な情報と,そのカラム,インデックス,および外部キーに関する固有の情報を表示するセクションが含まれます。

テ,ブルごとの一般的な情報には,テ,ブル名(内部テ,ブルを除き,db_name/tbl_nameの形式),そのid,カラムとaaplンデックスの数,および概略の行数が含まれます。

テ,ブルセクションのの部分には,テ,ブル内の各カラムが一覧表示されます。カラムごとの情報には,その名前とデ,タ型の特性が示されます。InnoDBによって,DB_ROW_ID(行id),DB_TRX_ID(トランザクションid),DB_ROLL_PTR(ロルバック/Undoデタへのポンタ)などのいくかの内部カラムが追加されます。

  • DATA_xxx:これらのシンボルはデ,タ型を示します。特定のカラムにいて,複数のDATA_xxxシンボルが存在する可能性があります。

  • prtype:そのカラムの正確な型。このフィールドには,そのカラムのデータ型,文字セットコード,空的可能性,符号の有無,それがバイナリ文字列であるかどうかなどの情報が含まれます。このフィルドにいては,innobase / include / data0type.hソスファルで説明されています。

  • len:カラムの長さ(バaapl .ト単位)。

テ,ブルセクションの各指数の部分は,1のテンデックスの名前と特性を提供します。

  • 的名字ンデックス名。この名前が主要的である場合,その。この名前がGEN_CLUST_INDEXである場合,そのンデックスは,テブル定義に主キや以外の一意の▪▪ンデックスが含まれていないときに自動的に作成されるクラスタ化された▪▪ンデックスです。セクション14.2.13.2 "クラスタンデックスとセカンダリンデックス"を参照してください。

  • id: erecンデックスid。

  • 字段: @ @ンデックス内のフィ,@ @ルドの数。/nという形式の値です。

    • はユ,ザ,定義のカラムの数です。まり,创建表ステトメントのンデックス定義に表示されるカラム数です。

    • nは,内部的に追加されたものを含む。クラスタ化されたインデックスの場合,この総数には,テーブル定義内のほかのカラムに加えて,内部的に追加されたすべてのカラムが含まれます。セカンダリインデックスの場合,この総数には,セカンダリインデックスには含まれていない主キーのカラムが含まれます。

  • uniq: @ @ンデックス値を一意に特定するために十分な先頭フィ,@ @ルドの数。

  • 类型:安大安大市ンデックスタ安大安大市プ。これはビットフィ,ルドです。たとえば1はクラスタ化されたインデックスを示し,2は一意のインデックスを示すため,クラスタ化されたインデックス(常に一意の値を含みます)の类型値は3になります。类型値が0である▪▪ンデックスは,クラスタ化された▪▪ンデックスでも一意の▪▪ンデックスでもありません。これらのフラグ値は,innobase / include / dict0mem.hソスファルで定義されています。

  • 根页面: @ @ンデックスのル,@ @トペ,@ @ジ番号。

  • 从新加坡。关键的瓦尔斯:概略の@ンデックスカ@ディナリティ@。

  • 叶页面: @ @ンデックス内のリ,@ @フペ,@ @ジの概数。

  • 页面大小: @ @ンデックス内の概略のペ,@ @ジの総数。

  • 字段: @ @ンデックス内のフィ,@ @ルドの名前。自動的に生成されたクラスタ化されたンデックスの場合,このフィルドリストは,内部のDB_ROW_ID(行id)フィ,ルドで始まります。クラスタ化されたンデックスには,主キを構成するフィルドに続けて,常にDB_TRX_IDDB_ROLL_PTRが内部的に追加されます。セカンダリインデックスの場合,最後の数フィールドは,セカンダリインデックスには含まれていない主キーのフィールドです。

テ,ブルセクションの最後には,そのテ,ブルに適用される外键定義が一覧表示されます。この情報は,そのテーブルが,参照するテーブルまたは参照されるテーブルのどちらであっても表示されます。