"2008.3.2系統連線異常" 修訂間的差異
(新頁面: Q: 2008.3.2系統連線異常 A: 廠商建議在異常時,應該先執行 /usr/local/blackboard/tools/perf_reports/run_reports.sh 程式。 Q: 3.7、3.14 陸續發生連線異常,...) |
|||
(未顯示同一使用者於中間所作的 1 次修訂) | |||
行 3: | 行 3: | ||
A: 廠商建議在異常時,應該先執行 /usr/local/blackboard/tools/perf_reports/run_reports.sh 程式。 | A: 廠商建議在異常時,應該先執行 /usr/local/blackboard/tools/perf_reports/run_reports.sh 程式。 | ||
− | Q: 3. | + | Q: 3.7、3.14 陸續發生連線異常,執行上述程式,並將報告給廠商處理 |
A: | A: | ||
− | + | ||
− | + | 跟您說明這一次系統異常處理狀況 | |
+ | |||
+ | 1.但根據3/14您跑出的report,原廠建議將oracle的SGA加大~這需重啟服務,須再找時間執行 | ||
+ | |||
+ | 2.PurgeAccumulator job因PurgeAccumulator task執行時間過長而hang住,我們已經用原廠提供的fix_DAILY_SYSTEM_TRACKING.sql重新建立此stored procedure | ||
+ | |||
+ | 3.Disable the BB_BB60.ANALYZE_MY tasks,因為會造成DB Object被鎖定,原廠建議停用,我們已經協助停用了 | ||
+ | |||
+ | 4.清除System Tasks Status Log,查詢您這邊已經執行清除動作 | ||
+ | |||
+ | |||
+ | 刪除System Tasks Status log方法 | ||
+ | |||
+ | ---- | ||
Oracle: | Oracle: |
於 2008年5月13日 (二) 06:04 的最新修訂
Q: 2008.3.2系統連線異常
A: 廠商建議在異常時,應該先執行 /usr/local/blackboard/tools/perf_reports/run_reports.sh 程式。
Q: 3.7、3.14 陸續發生連線異常,執行上述程式,並將報告給廠商處理
A:
跟您說明這一次系統異常處理狀況
1.但根據3/14您跑出的report,原廠建議將oracle的SGA加大~這需重啟服務,須再找時間執行
2.PurgeAccumulator job因PurgeAccumulator task執行時間過長而hang住,我們已經用原廠提供的fix_DAILY_SYSTEM_TRACKING.sql重新建立此stored procedure
3.Disable the BB_BB60.ANALYZE_MY tasks,因為會造成DB Object被鎖定,原廠建議停用,我們已經協助停用了
4.清除System Tasks Status Log,查詢您這邊已經執行清除動作
刪除System Tasks Status log方法
Oracle: DELETE FROM queued_tasks WHERE status IN ('C','E') AND end_date < sysdate-7; COMMIT;
SQL Server: DELETE FROM queued_tasks WHERE status IN ('C','E') AND end_date < getdate()-7
如果您要執行快速且完整的清除動作如下
DECLARE v_count NUMBER; BEGIN SELECT count(*) INTO v_count FROM QUEUED_TASKS WHERE status IN ('A','R','W'); IF v_count=0 THEN EXECUTE IMMEDIATE 'TRUNCATE TABLE QUEUED_TASKS'; END IF; END; /
附註 1.'A'代表assigned to be run 2.'C'代表completed 3.'E'代表error, not restartable 4.'R'代表running 5.'W'代表waiting