統計情報を取得するには、DBMS_DDL.ANALYZE_OBJECTを使用します。
構文
- (統計情報を取得する)
- DBMS_DDL.ANALYZE_OBJECT('TABLE', 'スキーマ', 'テーブル名', 'COMPUTE');
サンプル
例)taro.m_tableの統計情報を取得する
- SQL*Plus
- SQL> exec DBMS_DDL.ANALYZE_OBJECT('TABLE', 'taro', 'm_table', 'COMPUTE');
取得した統計情報は以下SQLで参照できます。
例)統計情報を確認する
1 2 3 4 5 |
--テーブル SELECT * FROM DBA_TABLES WHERE OWNER = 'スキーマ名' AND TABLE_NAME = 'テーブル名'; --インデックス SELECT * FROM DBA_INDEXES WHERE OWNER = 'スキーマ名' AND TABLE_NAME = 'テーブル名'; |