表情報を確認する

Pocket

【概要】
DBA_TABLESは、データベース内のリレーショナル表をすべて示します。
このビューの列は、ALL_TABLESの列と同じです。
このビューの統計情報を収集するには、DBMS_STATSパッケージを使用します。
【SQL文】
/*
|| ■表情報を確認する
||
|| 【項目の説明】
|| OWNER :表の所有者
|| TABLE_NAME :表の名前
|| TABLESPACE_NAME :表が設定されている表領域の名前。
|| パーティション表、一時表および索引構成表の場合は、NULL。
|| PCT_USED :ブロック内の使用済領域の最小割合。パーティション表の場合NULL。
|| PCT_FREE :ブロック内の空き領域の最小割合。パーティション表の場合NULL。
|| INI_TRANS :トランザクションの初期数。パーティション表の場合NULL。
|| MAX_TRANS :トランザクションの最大数。パーティション表の場合NULL。
|| INITIAL_EXTENT :初期エクステントのサイズ(バイト)。パーティション表の場合NULL。
|| NEXT_EXTENT :セカンダリ・エクステントのサイズ(バイト)。パーティション表の場合NULL。
|| MIN_EXTENTS :セグメント内で使用できるエクステントの最小数。パーティション表の場合NULL。
|| MAX_EXTENTS :セグメント内で使用できるエクステントの最大数。パーティション表の場合NULL。
|| PCT_INCREASE :エクステント・サイズの増加の割合。パーティション表の場合NULL。
*/
set echo off
set line 150
set pages 1000

clear col
ttitle off

col owner for a20
col table_name for a30
col tablespace_name for a20
col pct_used for 999
col pct_free for 999
col ini_trans for 999
col max_trans for 999
col initial_extent for 999
col next_extent for 999
col min_extents for 999
col max_extents for 999,999
col pct_increase for 999

ttitle left ‘■■■ 表情報 ■■■’
spool tbl_info.lis

SELECT owner
, table_name
, tablespace_name
, pct_used
, pct_free
, ini_trans
, max_trans
, initial_extent
, next_extent
, min_extents
, max_extents
, pct_increase
FROM dba_tables
;
spool off
clear col
ttitle off
set line 80

以上です (^^♪