简介
本文档介绍解决Unified Contact Center Enterprise(UCCE)中不清除记录器数据的大型表问题的步骤。
先决条件
要求
Cisco 建议您了解以下主题:
- UCCE
- 结构化查询语言(SQL)
- ICMDBA工具
使用的组件
本文档不限于特定的软件和硬件版本。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
问题
记录器B在达到80%以上容量时清除数据。注册表表示只能存储14天,但存储的时间不止于此。
此问题是由大表(座席事件详细信息、呼叫类型SG间隔、RCD、RCV和TCD)引起的,这些表保留的天数较多,但注册表已配置14天。
您可以从icmdba检查“已用空间摘要……”中看到这一点。。
如果用于清除大型表的存储过程中存在冲突,则会发生这种情况,在这种情况下,它会指示该过程在错误的记录器(LoggerA而不是LoggerB)上使用数据库。
解决方案
步骤1.更改注册表上受影响表的Retain 期间,以确保仅清除最早的10 - 20天(避免一次清除过多数据),即。
HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems,Inc.\ICM\Customer_Instance\
LoggerX\Recovery\CurrentVersion\Purge\Retain\...
步骤2.导航至SQL Management Studio、Databases > <instancename>_sideB > Programmability > Stored Procedures,并针对每个受影响的数据库表(Agent Event Detail、Call Type SG Interval、RCD、RCV和TCD),右键单击并选择Modify。
步骤3.修改以@key='SOFTWARE\Cisco Systems(其中显示需要更改为LoggerA)开头的行,如图所示。
![](/c/dam/en/us/support/docs/customer-collaboration/unified-contact-center-enterprise/200683-unified-contact-center-enterprise-ucce-00.png)
步骤4.要保存对“查询”菜单上存储过程的更改,请单击“执行”。
步骤5.然后,您可以等待在夜间(上午12:30)执行大型表的计划清除,或重新计划清除作业,以便更早运行。
要重新计划清除作业,请从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天。