アットウィキロゴ

StatsPack

・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でしたが、結構使えそうな機能です。

最終更新:2009年08月16日 00:09