我想能夠運行某種節目計劃在Oracle(類似於SYBASE),這將顯示下面,每個查詢或存儲過程:物理和邏輯IO計
- 物理IO的用於每個聲明。
- 在每個語句上使用邏輯IO。
- 每條語句使用的索引。
這對我來說在sybase中非常簡單。我有一個分析工具可以做到這一點,而且我大部分時間都花在瞭解決高IO問題上。
我被告知要做到以下幾點:
set autotrace on statistics;
EXPLAIN PLAN FOR
SELECT * FROM SOMETABLE
SELECT PLAN_TABLE_OUTPUT FROM TABLE(DBMS_XPLAN.DISPLAY());
這是不錯,但什麼是一個行?它是物理還是邏輯IO?另外,什麼是計劃哈希值:1611616177?這是總IO嗎?我對oracle比較陌生,並且有很多查詢需要調查。
在給人一種無恥插頭的風險,我寫了關於基準幾篇文章查詢和在Oracle中的代碼 - http://betteratoracle.com/articles/2-the-oracle-developers-benchmarking-toolkit我寫了一篇關於在那裏使用Autotrace,如何得到解釋計劃等 –