記一次statspack錯誤處理

2021-08-30 18:40:40 字數 1016 閱讀 6250

客戶資料庫警告日誌顯示,經檢查是由statspack自動排程指令碼引起的。

[quote]thu jul 22 12:30:14 2010

errors in file /oracle/admin/fysb/bdump/fysb_j000_1805.trc:

ora-12012: error on auto execute of job 82

ora-12005: may not schedule automatic refresh for times in the past[/quote]

將其job刪除

[quote]exec dbms_job.remove('82');[/quote]

再次執行spauto.sql

[quote]sql> @spauto.sql

begin

*error at line 1:

ora-23420: interval must evaluate to a time in the future

ora-06512: at "sys.dbms_job", line 57

ora-06512: at "sys.dbms_job", line 134

ora-06512: at line 3[/quote]

解決辦法

[quote]begin

select instance_number into :instno from v$instance;

dbms_job.submit(:jobno, 'statspack.snap;', trunc(sysdate+1/96,'mi'), 'trunc(sysdate+1/96,''mi'')',true, :instno);

commit;

end;

/[/quote]

順便將統計級別從預設的5,提高至6,用於sql執行計畫分析

[quote]exec statspack.snap(i_snap_level => 6, i_modify_parameter => 'true');[/quote]

記一次database cpu high的處理

基本上,我們的資料庫例項每次cpu飆公升都是因read而起,很少有write導致的cpu高。這說明read,隨機讀,排序,都會占用cpu。而寫入主要是io行為,尤其是順序寫,不需要佔cpu。今次問題,rds在三個小時內都很高,始終維持50 最高甚至到98 當然我們的業務可用性並不依賴rds。觀察一段...

記一次Nginx 400錯誤

在乙個非cdn的網域名稱下有乙個頁面,需要請求cdn網域名稱下的資源。所以在cdn的那臺源站的nginx上設定了 add header access control allow headers x requested with add header access control allow meth...

記一次Nginx 400錯誤

在乙個非cdn的網域名稱下有乙個頁面,需要請求cdn網域名稱下的資源。所以在cdn的那臺源站的nginx上設定了 add header access control allow headers x requested with add header access control allow meth...