Oracle統計資訊收集失敗案例

2021-10-01 19:42:13 字數 2386 閱讀 4022

【摘要】

有個資料庫顯示作業按照正常時間點執行,但是統計資訊並未更新,導致資料庫統計資訊陳舊,產生大量錯誤的執行計畫。

查詢是否被鎖

解決方法:

execute dbms_scheduler.close_window ('saturday_window');

再次檢視作業狀態:

select window_name,active from dba_scheduler_windows

window_name active

------------------------------ ------

monday_window false

tuesday_window false

wednesday_window false

thursday_window false

friday_window false

saturday_window false

sunday_window false

weeknight_window false

weekend_window false

下次作業啟動時會自動收集統計資訊。

select comp_name, comp_id, version, status from dba_registry;

comp_name comp_id version status

oracle database catalog views catalog 11.2.0.4.0 valid

oracle database packages and types catproc 11.2.0.4.0 invalid 

解決方法:

修復完成catproc再次執行

begin

dbms_auto_task_admin.enable(

client_name => 'auto optimizer stats collection',

operation   => 'auto optimizer stats job',

window_name => null);

end;

/troubleshooting scheduler autotask issues (文件 id 1561498.1)

Oracle統計資訊收集

統計資訊收集 1 建立分析表 cd oracle home rdbms admin sqlplus as sysdba utlxplan.sql 2 為了方便,可以建立乙個同義表 預設情況下只有sys使用者可以使用 sql create public synonym plan tables for ...

Oracle 收集物件統計資訊

一.概述 oracle9i之前,由dba負責收集物件統計資訊。預設情況下,資料庫不提供物件統計資訊。到了oracle10g,在建立資料庫的時候,就建立了乙個定期收集物件統計資訊的作業並進行排程。以便擁有最新的物件統計資訊,因為表時刻都在變化,假如某一時刻插入了資料,物件統計資訊也需要更新的。二.收集...

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