統計資訊收集
1:建立分析表
$ cd $oracle_home/rdbms/admin
$ sqlplus / as sysdba
> @utlxplan.sql
2:為了方便,可以建立乙個同義表(預設情況下只有sys使用者可以使用)
sql> create public synonym plan_tables for plan_table;
3:把這個表的許可權給所有人,也可以給指定的人
sql> grant all on plan_tables to public;
4:建立plustrace的角色
$ cd $oracle_home/sqlplus/admin
$ sqlplus / as sysdba
> @plustrce.sql
5:把它的許可權給public
sql> grant plustrace to public;
6:設定顯示模式
sql> set autotrace off; ##在預設中是這個,不顯示autotrace
sql> set autotrace explain; ##只顯示優化器執行路徑
sql> set autotrace traceonly; ##不現實使用者的查詢輸出
sql> set autotrace on; ##報告顯示優化器執行路徑
Oracle 收集物件統計資訊
一.概述 oracle9i之前,由dba負責收集物件統計資訊。預設情況下,資料庫不提供物件統計資訊。到了oracle10g,在建立資料庫的時候,就建立了乙個定期收集物件統計資訊的作業並進行排程。以便擁有最新的物件統計資訊,因為表時刻都在變化,假如某一時刻插入了資料,物件統計資訊也需要更新的。二.收集...
Oracle統計資訊收集失敗案例
摘要 有個資料庫顯示作業按照正常時間點執行,但是統計資訊並未更新,導致資料庫統計資訊陳舊,產生大量錯誤的執行計畫。查詢是否被鎖 解決方法 execute dbms scheduler.close window saturday window 再次檢視作業狀態 select window name,a...
Oracle修改統計資訊收集計畫時間
一 查詢收集統計資訊計畫 select from dba scheduler windows t1,dba scheduler wingroup members t2 where t1.window name t2.window name and t2.window group name in ma...