DBA_SEGMENTS はOracleデータベース内すべてのセグメントに割り当てられた記憶域を示すデータ・ディクショナリ・ビューである。
| 列名 | データ型 | NULL | 説明 |
|---|---|---|---|
| OWNER | VARCHAR2(128) | セグメントの所有者 | |
| SEGMENT_NAME | VARCHAR2(128) | セグメントの名前 | |
| PARTITION_NAME | VARCHAR2(128) | オブジェクトパーティション名 | |
| SEGMENT_TYPE | VARCHAR2(18) | セグメントのタイプ | |
| SEGMENT_SUBTYPE | VARCHAR2(10) | LOBセグメントのサブタイプ | |
| TABLESPACE_NAME | VARCHAR2(30) | セグメントが設定されている表領域の名前 | |
| HEADER_FILE | NUMBER | セグメントヘッダが設定されているファイルのID | |
| HEADER_BLOCK | NUMBER | セグメントヘッダが設定されているブロックのID | |
| BYTES | NUMBER | セグメントのサイズ(バイト単位) | |
| BLOCKS | NUMBER | セグメントのサイズ(ブロック単位) | |
| EXTENTS | NUMBER | セグメントに割り当てられたエクステントの数 | |
| INITIAL_EXTENT | NUMBER | セグメントを作成するときに初期エクステントに必要なサイズ(バイト単位) | |
| NEXT_EXTENT | NUMBER | セグメントに割り当てられる次のエクステントのサイズ(バイト単位) | |
| MIN_EXTENTS | NUMBER | セグメント内で使用できるエクステントの最小数 | |
| MAX_EXTENTS | NUMBER | セグメント内で使用できるエクステントの最大数 | |
| MAX_SIZE | NUMBER | セグメント内で使用できるブロックの最大数 | |
| RETENTION | VARCHAR2(7) | SECUREFILEセグメント用の保存オプション | |
| MINRETENTION | NUMBER | SECUREFILEセグメント用の最小保持時間 | |
| PCT_INCREASE | NUMBER | 次に割り当てられるエクステントのサイズを何パーセント増加するか | |
| FREELISTS | NUMBER | このセグメントに割り当てられたプロセス空きリストの数 | |
| FREELIST_GROUPS | NUMBER | このセグメントに割り当てられた空きリストグループの数 | |
| RELATIVE_FNO | NUMBER | セグメントヘッダの相対ファイル番号 | |
| BUFFER_POOL | VARCHAR2(7) | セグメントブロックに対して使用されるバッファプール | |
| FLASH_CACHE | VARCHAR2(7) | セグメントブロックに対して使用されるデータベーススマートフラッシュキャッシュヒント | |
| CELL_FLASH_CACHE | VARCHAR2(7) | セグメントブロックに対して使用されるセルフラッシュキャッシュヒント |
SELECT ANY DICTIONARY システム権限を持つユーザーだけが DBA_SEGMENTS データ・ディクショナリ・ビューを参照できる。
Oracleデータ・ディクショナリ・ビュー「DBA_SEGMENTS」の「SEGMENT_TYPE」列は、セグメントのタイプを示す。
| 値 |
|---|
| NESTED TABLE |
| TABLE |
| TABLE PARTITION |
| CLUSTER |
| LOBINDEX |
| INDEX |
| INDEX PARTITION |
| LOBSEGMENT |
| TABLE SUBPARTITION |
| INDEX SUBPARTITION |
| LOB PARTITION |
| LOB SUBPARTITION |
| ROLLBACK |
| TYPE2 UNDO |
| DEFERRED ROLLBACK |
| TEMPORARY |
| CACHE |
| SPACE HEADER |
| UNDEFINED |
Oracleデータ・ディクショナリ・ビュー「DBA_SEGMENTS」の「BUFFER_POOL」列は、セグメント・ブロックに対して使用されるバッファ・プールを示す。
| 値 |
|---|
| DEFAULT |
| KEEP |
| RECYCLE PARTITION |
Oracleデータ・ディクショナリ・ビュー「DBA_SEGMENTS」の「FLASH_CACHE」列は、セグメント・ブロックに対して使用されるデータベース・スマート・フラッシュ・キャッシュ・ヒントを示す。
| 値 |
|---|
| DEFAULT |
| KEEP |
| NONE |
Oracleデータ・ディクショナリ・ビュー「DBA_SEGMENTS」の「CELL_FLASH_CACHE」列は、セグメント・ブロックに対して使用されるセル・フラッシュ・キャッシュ・ヒントを示す。
| 値 |
|---|
| DEFAULT |
| KEEP |
| NONE |
DBA_SEGMENTS に関連するデータ・ディクショナリ・ビューには次のものがある。
| データ・ディクショナリ・ビュー | 説明 |
|---|---|
| USER_SEGMENTS | 現在のユーザー・オブジェクトが所有するセグメントに割り当てられた記憶域 |
ALL_SEGMENTS というデータ・ディクショナリ・ビューは存在しない。
オラクル・データベースのデータ・ディクショナリ・ビューには次のものがある。