簡介
本文檔介紹解決在Unified Contact Center Enterprise(UCCE)中無法清除記錄器的資料的大表問題的步驟。
必要條件
需求
思科建議您瞭解以下主題:
- UCCE
- 結構化查詢語言(SQL)
- icmdba工具
採用元件
本文件所述內容不限於特定軟體和硬體版本。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
問題
記錄器B在達到超過80%的容量時清除資料。登錄檔指示僅必須儲存14天,但儲存的時間超過該時間。
儘管登錄檔配置了14天,但保留天數較高的大型表(座席事件詳細資訊、呼叫型別SG時間間隔、RCD、RCV和TCD)是導致此問題的原因。
您可以從icmdba檢查已用空間摘要中看到這一點…….
如果用於清除大型表的儲存過程在其中存在衝突,則會發生這種情況,在這種情況下,它會指示該過程在錯誤的記錄器(LoggerA而不是LoggerB)上使用資料庫。
解決方案
步驟1.更改登錄檔上受影響表的保留期,以確保僅清除最舊的10 - 20天(以避免一次清除太多資料)。
HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems,Inc.\ICM\Customer_Instance\
LoggerX\Recovery\CurrentVersion\Purge\Retain\.....
步驟2.導航到SQL Management Studio、數據庫> <instancename>_sideB >可程式設計性>儲存過程,然後針對受影響的每個資料庫表(代理事件詳細資訊、呼叫型別SG間隔、RCD、RCV和TCD),按一下右鍵並選擇修改。
步驟3.修改以@key='SOFTWARE\Cisco Systems開頭的行(其中顯示LoggerA,您需要變更為LoggerB),如下圖所示。
![](/c/dam/en/us/support/docs/customer-collaboration/unified-contact-center-enterprise/200683-unified-contact-center-enterprise-ucce-00.png)
步驟4.要在Query選單中儲存對儲存過程所做的更改,請按一下Execute。
步驟5。然後,您可以等待排定的大型表清除在晚上(12:30 AM)進行,或者重新安排清除作業以便它提前運行。
要重新排程清除作業,請從SQL Server Agent > Jobs中選擇要清除受影響的表的作業,按兩下該作業並開啟一個新視窗,然後導航到Schedules,按一下Edit並根據希望清除的時間更改時間,如下圖所示。
![](/c/dam/en/us/support/docs/customer-collaboration/unified-contact-center-enterprise/200683-unified-contact-center-enterprise-ucce-01.jpeg)
步驟6。清除每個受影響表的最前14天後,您可以再次執行步驟1以更改保留期,以清除最舊的天,再次執行步驟5以清除較舊的資料,直至在這些表中保留最後14天。