ALL_TABLES, DBA_TABLES, USER_TABLES

ALL_TABLES、DBA_TABLES及びUSER_TABLESは、テーブル(表)を示すデータ・ディクショナリ・ビューである。

ALL_TABLES

ALL_TABLESは、現在のユーザがアクセスできるテーブル(表)を示すデータ・ディクショナリ・ビューである。

ALL_TABLES
データ型 NULL
OWNER VARCHAR2(30) NOT NULL
TABLE_NAME VARCHAR2(30) NOT NULL
TABLESPACE_NAME VARCHAR2(30)
CLUSTER_NAME VARCHAR2(30)
IOT_NAME VARCHAR2(30)
STATUS VARCHAR2(8)
PCT_FREE NUMBER
PCT_USED NUMBER
INI_TRANS NUMBER
MAX_TRANS NUMBER
INITIAL_EXTENT NUMBER
NEXT_EXTENT NUMBER
MIN_EXTENTS NUMBER
MAX_EXTENTS NUMBER
PCT_INCREASE NUMBER
FREELISTS NUMBER
FREELIST_GROUPS NUMBER
LOGGING VARCHAR2(3)
BACKED_UP VARCHAR2(1)
NUM_ROWS NUMBER
BLOCKS NUMBER
EMPTY_BLOCKS NUMBER
AVG_SPACE NUMBER
CHAIN_CNT NUMBER
AVG_ROW_LEN NUMBER
AVG_SPACE_FREELIST_BLOCKS NUMBER
NUM_FREELIST_BLOCKS NUMBER
DEGREE VARCHAR2(10)
INSTANCES VARCHAR2(10)
CACHE VARCHAR2(5)
TABLE_LOCK VARCHAR2(8)
SAMPLE_SIZE NUMBER
LAST_ANALYZED DATE
PARTITIONED VARCHAR2(3)
IOT_TYPE VARCHAR2(12)
TEMPORARY VARCHAR2(1)
SECONDARY VARCHAR2(1)
NESTED VARCHAR2(3)
BUFFER_POOL VARCHAR2(7)
FLASH_CACHE VARCHAR2(7)
CELL_FLASH_CACHE VARCHAR2(7)
ROW_MOVEMENT VARCHAR2(8)
GLOBAL_STATS VARCHAR2(3)
USER_STATS VARCHAR2(3)
DURATION VARCHAR2(15)
SKIP_CORRUPT VARCHAR2(8)
MONITORING VARCHAR2(3)
CLUSTER_OWNER VARCHAR2(30)
DEPENDENCIES VARCHAR2(8)
COMPRESSION VARCHAR2(8)
COMPRESS_FOR VARCHAR2(12)
DROPPED VARCHAR2(3)
READ_ONLY VARCHAR2(3)
SEGMENT_CREATED VARCHAR2(3)
RESULT_CACHE VARCHAR2(7)

OWNER

テーブル(表)の所有者

TABLE_NAME

テーブル(表)の名前

TABLESPACE_NAME

テーブル(表)が設定されている表領域の名前。パーティション表、一時表および索引構成表の場合は、NULL。

CLUSTER_NAME

テーブル(表)が属するクラスタがある場合、その名前

IOT_NAME

オーバーフロー・エントリまたはマッピング表エントリが属する索引構成表がある場合、その名前。IOT_TYPE列がNULLでない場合、この列には実表の名前が含まれる。

STATUS

以前の DROP TABLE 操作が失敗している場合、テーブル(表)が使用可能かどうか。

VALID
使用可能
UNUSABLE
使用不可能

PCT_FREE

ブロック内の空き領域の最小割合。パーティション表の場合NULL。

PCT_USED

ブロック内の使用済領域の最小割合。パーティション表の場合NULL。

INI_TRANS

トランザクションの初期数。パーティション表の場合NULL。

MAX_TRANS

トランザクションの最大数。パーティション表の場合NULL。

INITIAL_EXTENT

初期エクステントのサイズ(バイト)。パーティション表の場合NULL。

NEXT_EXTENT

セカンダリ・エクステントのサイズ(バイト)。パーティション表の場合NULL。

MIN_EXTENTS

セグメント内で使用できるエクステントの最小数。パーティション表の場合NULL。

MAX_EXTENTS

セグメント内で使用できるエクステントの最大数。パーティション表の場合NULL。

PCT_INCREASE

エクステント・サイズの増加の割合。パーティション表の場合NULL。

FREELISTS

セグメントに割り当てられたプロセス空きリストの数。パーティション表の場合NULL。

FREELIST_GROUPS

セグメントに割り当てられた空きリスト・グループの数。パーティション表の場合NULL。

LOGGING

表への変更がロギングされるかどうか。

YES
yes
NO
no
NULL
パーティション表

BACKED_UP

前回の変更以降に表がバックアップされているかどうか

Y
yes
N
no

NUM_ROWS

表内の行数。DBMS_STATSパッケージを使用して表の統計情報を収集すると格納される。

BLOCKS

表内の使用されたデータ・ブロック数。DBMS_STATSパッケージを使用して表の統計情報を収集すると格納される。

EMPTY_BLOCKS

表内の未使用データ・ブロック数。DBMS_STATSパッケージを使用して表の統計情報を収集すると格納される。

AVG_SPACE

表に割り当てられたデータ・ブロック内の空き領域の平均量(バイト単位)。DBMS_STATSパッケージを使用して表の統計情報を収集すると格納される。

CHAIN_CNT

あるデータ・ブロックから別のデータ・ブロックに連鎖されるか、新しいブロックに移行された表内の行数。DBMS_STATSパッケージを使用して表の統計情報を収集すると格納される。

AVG_ROW_LEN

表内の行の平均の長さ(バイト単位)

AVG_SPACE_FREELIST_BLOCKS

空きリストのすべてのブロックの平均的な空き領域

NUM_FREELIST_BLOCKS

空きリストのブロック数

DEGREE

表をスキャンするための1インスタンス当たりのスレッド数またはDEFAULT

INSTANCES

表がいくつかのインスタンスにまたがってスキャンされる場合のインスタンスの数またはDEFAULT

CACHE

表がバッファ・キャッシュにキャッシュされるかどうか

Y
yes
N
no

TABLE_LOCK

表ロックが使用可能(ENABLED)または使用禁止(DISABLED)のどちらであるか

SAMPLE_SIZE

この表の分析で使用されたサンプル・サイズ

LAST_ANALYZED

この表が分析された最新の日付

PARTITIONED

表がパーティション化されているかどうか

YES
yes
NO
no

IOT_TYPE

索引構成表の場合、IOT_TYPEはIOT、IOT_OVERFLOWまたはIOT_MAPPING。索引構成表でない場合、IOT_TYPEはNULL。

TEMPORARY

一時表かどうか

Y
yes
N
no

SECONDARY

表が、Oracleデータ・カートリッジのODCIIndexCreateメソッドによって作成されたセカンダリ・オブジェクトであるかどうか

Y
yes
N
no

NESTED

表が、ネストした表であるかどうか

YES
yes
NO
no

BUFFER_POOL

表に対するバッファ・プール。パーティション表の場合NULL。

FLASH_CACHE

表ブロックに対して使用されるデータベース・スマート・フラッシュ・キャッシュ・ヒント

Solaris機能およびOracle Linux機能のみ。

CELL_FLASH_CACHE

表ブロックに対して使用されるセル・フラッシュ・キャッシュ・ヒント

ROW_MOVEMENT

パーティション行の移動が使用可能かどうか。

ENABLED
使用可能
DISABLED
使用禁止

GLOBAL_STATS

パーティション表の場合、表全体の統計情報(グローバル統計)が正確かどうか。

YES
正確
NO
統計情報が収集されたものではなく、基礎となるパーティションおよびサブパーティションの統計情報から推定される必要がある

USER_STATS

統計情報が、ユーザーによって直接入力されたかどうか。

YES
ユーザーによって直接入力された
NO
ユーザーによって直接入力されていない

DURATION

一時表の存続期間を示す。

SYS$SESSION
セッション中は、行が保持される
SYS$TRANSACTION
COMMIT後に、行が削除される
NULL
永続表

SKIP_CORRUPT

Oracle Databaseが表および索引のスキャン中に破損マークのブロックを無視するか(ENABLED)、エラーとするか(DISABLED)。この機能を使用可能にするには、DBMS_REPAIR.SKIP_CORRUPT_BLOCKSプロシージャを実行する。

MONITORING

表にMONITORING属性が設定されているかどうか

YES
yes
NO
no

CLUSTER_OWNER

表が属するクラスタがある場合、その所有者

DEPENDENCIES

行レベルでの依存性の追跡が使用可能(ENABLED)または使用禁止(DISABLED)のどちらであるか

COMPRESSION

表圧縮が使用可能(ENABLED)または使用禁止(DISABLED)のどちらであるか。パーティション表の場合NULL。

COMPRESS_FOR

デフォルトで圧縮する操作の種類

DROPPED

テーブル(表)が削除されてごみ箱にあるかないか。

YES
yes
NO
no
NULL
パーティション表

READ_ONLY

テーブル(表)が読取り専用かどうか

YES
yes
NO
no

SEGMENT_CREATED

表セグメントが作成されているかどうか

YES
yes
NO
no

RESULT_CACHE

テーブル(表)の結果キャッシュ・モードについての注釈

DEFAULT
表に注釈は付けられていない
FORCE
MANUAL

DBA_TABLES

DBA_TABLESは、データベース内のすべてのテーブル(表)を示すデータ・ディクショナリ・ビューである。

DBA_TABLESの構造は、ALL_TABLESと同じである。

USER_TABLES

USER_TABLESは、現在のユーザが所有するテーブル(表)を示すデータ・ディクショナリ・ビューである。

USER_TABLESの構造は、OWNER列が無いことを除き、ALL_TABLESと同じである。

データベースにあるテーブル(表)の一覧を出力するには、USER_TABLES ビューに問い合わせます。

SELECT TABLE_NAME FROM USER_TABLES

関連項目

データ・ディクショナリ・ビュー

オラクル・データベースのデータ・ディクショナリ・ビューには次のものがある。