Oracle統計資訊收集

2021-12-30 11:46:41 字數 687 閱讀 3919

統計資訊收集

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...