・StatsPackから実行計画を確認する方法
SQL> conn perfstat/password
SQL> @$ORACLE_HOME/rdbms/admin/sprepsql.sql
・
・
・
通常のレポート作成と同様にbeginとendのsnap_idを指定して・・・
次のところで「Hash Value」値を指定する。
Specify the Hash Value
~~~~~~~~~~~~~~~~~~~~~~
hash_valueに値を入力してください: 1315228457
Hash Value specified is: 1315228457
以降は同様にレポート名を指定すると出来上がり!
レポートの内容は、こんな感じになりました。
********************************************************************************
--------------------------------------------------------------------------------
| Operation | PHV/Object Name | Rows | Bytes| Cost
|
--------------------------------------------------------------------------------
|SELECT STATEMENT |----- 184110842 -----| | | 1939
|
|SORT AGGREGATE | | 1 | 22 |
|
| PARTITION RANGE ALL | | | |
|
| TABLE ACCESS FULL |TEST_TAB1 | 52K| 1M| 1939
|
--------------------------------------------------------------------------------
********************************************************************************
フルスキャンが発生している事を確認できました。
今回の例は簡単なSQLでしたが、結構使えそうな機能です。