【摘要】
有個資料庫顯示作業按照正常時間點執行,但是統計資訊並未更新,導致資料庫統計資訊陳舊,產生大量錯誤的執行計畫。
查詢是否被鎖
解決方法:
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...