テーブルが属する表領域の確認
データベース中の全てのテーブルの表領域を確認
データベースに存在する全てのテーブルが属する表領域を確認するには、DBA_TABLESビューを参照します。
それではサンプルを見てみましょう。
1 |
SELECT TABLE_NAME,TABLESPACE_NAME FROM DBA_TABLES; |
上記を実行することで、データベースに存在する全てのテーブルが属する表領域の一覧が表示されます。
ユーザーを指定してテーブルの表領域を確認
指定したユーザーが保有するテーブルが属する表領域を確認するには、DBA_TABLESビューの取得条件にOWNERを指定します。
それではサンプルを見てみましょう。
1 2 |
SELECT TABLE_NAME,TABLESPACE_NAME FROM DBA_TABLES WHERE OWNER = 'USER1'; |
上記を実行することで、USER1ユーザーが保有する全てのテーブルが属する表領域の一覧が表示されます。
指定したテーブルの表領域を確認
指定したテーブルが属する表領域を確認するには、DBA_TABLESビューの取得条件にOWNERとTABLE_NAME列を指定します。
それではサンプルを見てみましょう。
1 2 |
SELECT TABLE_NAME,TABLESPACE_NAME FROM DBA_TABLES WHERE OWNER = 'USER1' AND TABLE_NAME = 'TBL1'; |
上記を実行することで、USER1ユーザーが保有するTBL1テーブルが属する表領域が表示されます。
以上が、テーブルが属する表領域を確認する方法です。
ぜひ参考にしてみてください。