|
Top > Oracle データディクショナリ一覧
|
| USER_xxx | 自分が所有するオブジェクト |
| ALL_xxx | 自分がアクセス可能なオブジェクト |
| DBA_xxx | すべてのオブジェクト |
select * from tab: -- テーブル、ビュー、シノニム一覧 select * from user_tables; -- テーブル一覧 select * from user_objects; -- オブジェクト一覧 select * from user_constrants; -- 制約一覧 select * from v$version; -- オラクルのバージョン情報を表示 select * from v$session -- このセッションに関する情報 select * from v$instance; -- 接続先のインスタンスに関する情報 select * from user_constraints; -- 制約一覧 select * from user_triggers; -- トリガー一覧 select TABLE_NAME,PARTITION_NAME,TABLESPACE_NAME from dba_tab_partitions; -- テーブルのパーティションの定義一覧
| user_tab_columns | テーブルの列情報 |
データディクショナリ一覧を表示するSQL
select * from dictionary where view_name like 'USER_%';
詳細はOracle Database リファレンスを参照。
動的パフォーマンスビュー一覧を表示するSQL
select * from dba_views where view_name like 'V_$%'
v$controlfile 制御ファイルの情報 v$datafile データファイルの情報 v$tempfile v$logfile redoログファイルの情報 v$log 制御ファイルから取得したredoログファイルの情報 v$database v$session セッションの情報 v$instance 今接続しているインスタンスの情報 v$lock 様々なロックの情報。 v$locked_object select ... for update などで取得したロックなど。こちらの方がわかりやすい。
詳細はOracle Database リファレンスを参照。
初期化パラメータ一覧を表示するSQL
select name,description from v$system_parameter order by name asc;
db_block_size ブロックサイズ(byte) db_block_buffers データベースバッファキャッシュのブロック数 db_name CREATE DATABASE で指定したデータベース名 processes ユーザープロセス最大数。 sga_max SGA 最大サイズ。動的変更不可能。 sga_target SGA 合計サイズ。動的変更可能。0のときはSGAの自動チューニング無効。 sort_area_size ソートに使用するメモリーの最大量。これが足りなくなるとソートがものすごく遅くなる。