"2008.3.2系統連線異常" 修訂間的差異

出自 NCUCCWiki
前往: 導覽搜尋
(新頁面: Q: 2008.3.2系統連線異常 A: 廠商建議在異常時,應該先執行 /usr/local/blackboard/tools/perf_reports/run_reports.sh 程式。 Q: 3.7、3.14 陸續發生連線異常,...)
 
行 6: 行 6:
  
 
A:
 
A:
原廠表示可能是System Tasks Status log有問題故系統運作慢,並建議刪除System Tasks Status log即可。
+
 
 +
原廠表示可能是System Tasks Status log有問題故系統運作慢,並建議刪除System Tasks Status log即可。
 
以下為刪除方法
 
以下為刪除方法
  

於 2008年5月13日 (二) 06:02 的修訂

Q: 2008.3.2系統連線異常

A: 廠商建議在異常時,應該先執行 /usr/local/blackboard/tools/perf_reports/run_reports.sh 程式。

Q: 3.7、3.14 陸續發生連線異常,執行上述程式,並將報告給廠商處理

A:

原廠表示可能是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