
動作確認環境
- 導入製品:Oracle AI Database 26ai Enterprise Edition Release 23.26.1.0.0
本記事では、表領域の情報を確認するSQLコマンドを紹介します。
この記事でわかること
- 表領域の基本情報をサクッと確認するSQL
- 表領域のエクステント情報まで深掘りして確認するSQL
目次
シンプル版(基本属性を確認)
表領域名、ブロックサイズ、状態、管理方式、エクステント割当てのタイプの基本的な属性を確認するSELECT文です。
set pages 300
set lines 300
col tablespace_name for a50
col block_size for 9999999999
col status for a10
col contents for a20
col bigfile for a3
col extent_management for a15
col allocation_type for a10
SELECT
tablespace_name,
block_size,
status,
contents,
bigfile,
extent_management,
allocation_type
FROM
dba_tablespaces
;出力されるカラムは以下のとおりです。
- TABLESPACE_NAME:表領域名
- BLOCK_SIZE:表領域のブロックサイズ(バイト)
- STATUS:表領域の状態(ONLINE / OFFLINE / READ ONLY)
- CONTENTS:表領域の種別(PERMANENT:永続/UNDO:UNDO表領域/TEMPORARY:一時表領域)
- BIGFILE:BIGFILE表領域かSMALLFILE表領域かの区別(YES:BIGFILE/NO:SMALLFILE)
- EXTENT_MANAGEMENT:エクステント管理方式(LOCAL:ローカル管理/DICTIONARY:ディクショナリ管理)
- ALLOCATION_TYPE:エクステント割当てのタイプ(SYSTEM:自動/UNIFORM:均一サイズ/USER:ユーザー指定)
詳細版(エクステント情報まで含めて確認)
表領域のエクステント割り当て状況まで把握したいときは、こちらの詳細版を使います。
set pages 300
set lines 300
col tablespace_name for a50
col block_size for 9999999999
col status for a10
col contents for a20
col bigfile for a3
col extent_management for a15
col allocation_type for a10
col initial_extent for 9999999
col next_extent for 9999999999
col min_extents for 99
col max_extents for 9999999999
col max_size for 9999999999
col pct_increase for 999
SELECT
tablespace_name,
block_size,
status,
contents,
bigfile,
extent_management,
allocation_type,
initial_extent,
next_extent,
min_extents,
max_extents,
max_size,
pct_increase
FROM
dba_tablespaces
;出力されるカラムは以下のとおりです。
- TABLESPACE_NAME:表領域名
- BLOCK_SIZE:表領域のブロックサイズ(バイト)
- STATUS:表領域の状態(ONLINE / OFFLINE / READ ONLY)
- CONTENTS:表領域の種別(PERMANENT / UNDO / TEMPORARY)
- BIGFILE:BIGFILE表領域かSMALLFILE表領域かの区別(YES / NO)
- EXTENT_MANAGEMENT:エクステント管理方式(LOCAL / DICTIONARY)
- ALLOCATION_TYPE:エクステント割当てのタイプ(SYSTEM / UNIFORM / USER)
- INITIAL_EXTENT:初期エクステントのサイズ(バイト)
- NEXT_EXTENT:次回エクステントのサイズ(バイト)。LOCAL管理かつALLOCATION_TYPEがSYSTEMの場合はNULLになる
- MIN_EXTENTS:セグメントに割り当てられる最小エクステント数
- MAX_EXTENTS:セグメントに割り当て可能な最大エクステント数
- MAX_SIZE:セグメントの最大サイズ(ブロック数)
- PCT_INCREASE:NEXT_EXTENTの拡張率(%)ローカル管理表領域では使用されない

