使用 ThingWorx 記錄檔監視資料庫效能
您應監視 ThingWorx 記錄檔,以找出任何資料庫問題。下列錯誤或警告表示重要的資料庫連線問題,應予以調查:
問題
記錄檔錯誤或警告的範例
描述
明顯的鎖死例外
com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@635d735b -- 明顯鎖死!!!正在為未指派的待處理任務建立緊急執行緒!
此錯誤表示連線集區中的連線返回應用程式的速度不夠快。它很少表示實際的鎖死。
調查 - 隔離執行速度較慢的 SQL。
[2006] 不明錯誤
已中斷 java.lang.RuntimeException: com.thingworx.common.exceptions.DataAccessException: 發生 [2,006] 不明錯誤。如果此情況再次出現,請連絡管理員。
當資料庫突然中斷連線時,此錯誤表示基本的連線異常。
調查 - 檢閱資料庫與應用程式記錄檔,找出中斷連接問題的根本原因。
[1018] 資料存放區錯誤
[1018] 資料存放區不明錯誤:[存取模型提供者時發生錯誤。]]
此錯誤表示個別陳述式在資料庫引擎中產生了例外。例如,當在表格中插入重複的主索引鍵時。
調查 - 檢閱資料庫與應用程式記錄檔,找出陳述式失敗的根本原因。
建議您每天檢閱應用程式記錄檔,以找出資料庫錯誤。分析錯誤或警告。如果在「記錄子系統」中選取「啟用堆疊追蹤」選項,您可以看到產生失敗資料庫交易的對應指令集或平台 API。這些失敗的交易會傳回相關錯誤碼。