ORACLE機能 データディクショナリ

[データディクショナリ] 表領域の情報を取得する

投稿日:2017年3月11日 更新日:

TABLESPACE(表領域)の情報を参照するには、
TABLESPACESデータディクショナリビューを参照します。

TABLESPACESデータディクショナリの種類

TABLESPACESデータディクショナリビューには以下2種類があります。

【TABLESPACESデータディクショナリビューの種類】
DBA_TABLESPACES全てのTABLESPACE情報を対象とする ※権限が必要
USER_TABLESPACESログインユーザがアクセス可能なTABLESPACEを対象とする

TABLESPACESデータディクショナリの定義

TABLESPACESデータディクショナリの定義です。

(DBA_TABLESPACES/USER_TABLESPACESの違いは、PLUGGED_IN列のありなしのみです。)

【TABLESPACESデータディクショナリ】
列名メモ
TABLESPACE_NAMEVARCHAR2(30)表領域名
BLOCK_SIZENUMBERブロックサイズ(バイト)
INITIAL_EXTENTNUMBER初期エクステントサイズ(バイト)
NEXT_EXTENTNUMBER増分エクステントサイズ(バイト)
MIN_EXTENTSNUMBERエクステントサイズの最小値
MAX_EXTENTSNUMBERエクステントサイズの最大値
MAX_SIZENUMBERセグメント最大サイズ
PCT_INCREASENUMBER
MIN_EXTLENNUMBER
STATUSVARCHAR2(9)表領域のステータス
※ONLINE/OFFLINE/READ ONLY
CONTENTSVARCHAR2(9)表領域の種類
※UNDO/PERMANENT/TEMPORARY
LOGGINGVARCHAR2(9)ロギング状態
※LOGGING/NOLOGGING
FORCE_LOGGINGVARCHAR2(3)強制ロギングモードかどうか
(YES:強制ロギングモード NO:否)
EXTENT_MANAGEMENTVARCHAR2(10)エクステント管理方法
(DICTIONARY:ディクショナリ管理 LOCAL:ローカル管理)
ALLOCATION_TYPEVARCHAR2(9)エスステント割当てタイプ
(SYSTEM/UNIFORM/USER)
PLUGGED_INVARCHAR2(3)プラグインかどうか
(Y:プラグイン N:プラグインでない)
※DBA_TABLESPACESのみの項目です
SEGMENT_SPACE_MANAGEMENTVARCHAR2(6)
DEF_TAB_COMPRESSIONVARCHAR2(8)デフォルトの表圧縮
(ENABLED:使用可 DISABLED:使用禁止)
RETENTIONVARCHAR2(11)
BIGFILEVARCHAR2(3)YES:BIGFILE表領域 NO:SMALLFILE表領域
PREDICATE_EVALUATIONVARCHAR2(7)
ENCRYPTEDVARCHAR2(3)暗号化されているかどうか
(Y:暗号化 N:非暗号化)
COMPRESS_FORVARCHAR2(12)

サンプル

TABLESPACESデータディクショナリビューを検索するサンプルです。

例)自身が参照できるTABLESPACE名の一覧を取得する

例)一時表領域の一覧を取得する

メモ

  • TABLESPACE_NAMEを検索条件とする場合、TABLESPACE名は必ず大文字で指定してください。
  • DBA_TABLESPACESを検索する場合は、すべてのTABLESPACEを参照する権限が必要です。

スポンサーリンク

スポンサーリンク

-ORACLE機能, データディクショナリ
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[SQL] 自身が所有するテンポラリーテーブルの一覧を表示する

自身が所有するテンポラリーテーブルの一覧を表示するSQLです。 サンプル 例)自身が所有するテンポラリーテーブルの一覧を ...
ORACLE

[ORACLE] テーブルに主キーを追加する

主キーを追加するには、ALTER TABLE~ADD CONSTRAINT句を使用します。 主キー(プライマリーキー)は ...
ORACLE

[SQL*Plus] ログインユーザを確認する(show user)

SQL*Plusでログインユーザを確認するには、show userコマンドを使います。 サンプル 例)ログインユーザ名を ...
ORACLE

[ORACLE] 表領域の自動拡張をオンに変更する

表領域の自動拡張をオンに変更するサンプルです。 自動拡張の設定は表領域単位ではなくデータファイル単位で行うため、  デー ...
ORACLE

[DBMSパッケージ] スケジューラジョブを削除する

スケジューラジョブを削除したい場合は、 DBMS_SCHEDULER.DROP_JOBパッケージを使用します。 サンプル ...

スポンサーリンク