DBA_ ビューの使い方

データベース全体の一覧を見る(Oracle)

書き方

DBA_TABLESPACES  DBA_DATA_FILES  DBA_TEMP_FILES  DBA_FREE_SPACE  DBA_SEGMENTS  DBA_TABLES
DBA_USERS  ALL_USERS  DBA_SYS_PRIVS  DBA_ROLE_PRIVS  DBA_ROLES  DBA_TAB_PRIVS  DBA_TS_QUOTAS  DBA_PROFILES
CDB_TABLESPACES  CDB_DATA_FILES  CDB_USERS(CON_ID 付き)  DATABASE_PROPERTIES

表領域・データファイル・空き領域・セグメント・ユーザー・権限の一覧です。USER_ ビューは自分のものだけ、DBA_ ビューはいまのコンテナ(CDB$ROOT か FREEPDB1)の全員のもの、CDB_ ビューは全コンテナのものを見ます。SELECT ANY DICTIONARY などの権限が要ります。データベースが OPEN していないと見られません(ORA-01219)。

例

SELECT tablespace_name, contents, status FROM dba_tablespaces;
SELECT tablespace_name, SUM(bytes) FROM dba_free_space GROUP BY tablespace_name;

実際に打って練習する

Oracle DBA コースの Lv12「表領域を調べる DBA_TABLESPACES」で覚えます。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

すべてのレベルが、プラチナ以上のプランで遊べます。

Oracle Database の管理コマンド一覧(DBA)へ戻る