首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle 10g 關閉/啟用統計資訊自動收集作業

     編輯:Oracle 資料庫基礎

背景

Oracle 10g 預設啟用自動統計資訊收集,透過 Scheduler Job GATHER_STATS_JOB 每天 22:00 執行,僅分析資料變動超過 10% 的表。雖然機制合理,但特定場景下仍需手動控制。

檢查自動收集作業狀態

SELECT owner, job_name, last_start_date, last_run_duration, next_run_date, comments
FROM dba_scheduler_jobs
WHERE comments LIKE '%statistics collection%';

關閉自動統計收集

EXEC DBMS_SCHEDULER.DISABLE('SYS.GATHER_STATS_JOB');

啟用自動統計收集

EXEC DBMS_SCHEDULER.ENABLE('SYS.GATHER_STATS_JOB');

補充說明

關閉後,建議建立自訂的統計收集排程,依業務特性決定收集頻率與範圍,避免統計資訊過舊導致執行計畫劣化。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved