服務
|
描述
|
---|---|
SetDatabaseConnectionTracking
|
此服務可啟用或禁用資料庫連線追蹤功能,該功能會記錄耗用堆疊追蹤的資料庫連線。啟用追蹤可捕捉資料庫連線耗用執行緒的堆疊追蹤。
• 當服務達到所配置的連線集區大小時,它會針對使用中狀態超過 1000 毫秒的連線自動開始記錄錯誤記錄中的堆疊追蹤 5 次,頻率為每 10 秒一次。
• 此服務的冷卻期為 1 小時。
|
LogDatabaseConnectionStacktraces
|
此服務會記錄資料庫連線耗用執行緒的堆疊追蹤。當錯誤記錄中需要堆疊追蹤時,會明確呼叫此服務。
• 如果禁用 SetDatabaseConnectionTracking,服務不會將堆疊追蹤記錄在錯誤記錄檔中。
• 如果啟用 SetDatabaseConnectionTracking 並呼叫 LogDatabaseConnectionStacktraces 服務,則會將堆疊追蹤記錄在錯誤記錄中。
|
GetDatabaseConnectionTrackingInfo
|
此服務會傳回資料庫連線追蹤功能的目前組態,如下所示:
• 此服務會傳回 SetDatabaseConnectionTracking 已啟用還是已禁用。
• 此服務也會傳回資料庫連線追蹤組態的目前值。
◦ 觸發堆疊追蹤的資料庫連線集區臨界飽和度 (以百分比表示)
◦ 觸發後記錄的堆疊追蹤集計數
◦ 記錄堆疊追蹤的時間間隔 (單位秒)
◦ 再次觸發堆疊追蹤記錄之前所耗用的最短時間 (單位分鐘)
◦ 為記錄堆疊追蹤而保持連接的持續時間 (單位毫秒)
|