Introduction
Este documento descreve as etapas para corrigir o problema de tabelas grandes que não purgam dados para o Agente de Log no Unified Contact Center Enterprise (UCCE).
Prerequisites
Requirements
A Cisco recomenda que você tenha conhecimento destes tópicos:
- UCCE
- Linguagem de Consulta Estruturada (SQL)
- ferramenta icmdba
Componentes Utilizados
Este documento não se restringe a versões de software e hardware específicas.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Problema
O registrador B remove os dados quando mais de 80% da capacidade foi alcançada. O registro indica que apenas 14 dias devem ser armazenados, mas armazena mais que isso.
O problema é causado pelas grandes tabelas (Detalhes de eventos do agente, Intervalo de SG do tipo de chamada, RCD, RCV e TCD) que têm um número maior de dias retidos, embora o registro esteja configurado para 14 dias.
Você pode ver isso a partir da verificação do icmdba Resumo do espaço usado....
Isso acontece se o procedimento armazenado usado para limpar as tabelas grandes tiver um conflito, nesse caso, ele direciona o procedimento para usar o banco de dados no logger errado (LoggerA em vez de LoggerB).
Solução
Etapa 1. Altere o período de retenção para as tabelas afetadas no registro, para garantir que apenas os 10 a 20 dias mais antigos sejam apagados (para evitar limpar demasiados dados de uma só vez), ou seja
HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems,Inc.\ICM\Customer_Instance\
LoggerX\Recovery\CurrentVersion\Purge\Retain\...
Etapa 2. Navegue para SQL Management Studio, Bancos de dados > <instancename>_sideB > Programabilidade > Procedimentos armazenados, e para cada uma das tabelas de banco de dados afetadas (Detalhes de eventos do agente, Intervalo SG do tipo de chamada, RCD, RCV e TCD), clique com o botão direito do mouse e selecione Modificar.
Etapa 3. Modifique a linha que começa com @key='SOFTWARE\Cisco Systems (onde diz LoggerA que você precisa mudar para LoggerB) conforme mostrado na imagem.
![](/c/dam/en/us/support/docs/customer-collaboration/unified-contact-center-enterprise/200683-unified-contact-center-enterprise-ucce-00.png)
Etapa 4. Para salvar as alterações no procedimento armazenado no menu Consulta, clique em Executar.
Etapa 5. Em seguida, você pode esperar que a limpeza agendada de tabelas grandes aconteça à noite (12:30AM) ou reprogramar o trabalho de limpeza para que ele seja executado antes.
Para reagendar os trabalhos de limpeza, no SQL Server Agent > Jobs, selecione o trabalho para limpar as tabelas afetadas, clique duas vezes no job e isso abre uma nova janela, navegue para Programações, clique em Editar e altere a hora com base em quando você deseja que a limpeza ocorra como mostrado na imagem.
![](/c/dam/en/us/support/docs/customer-collaboration/unified-contact-center-enterprise/200683-unified-contact-center-enterprise-ucce-01.jpeg)
Etapa 6. Depois de concluir a limpeza dos primeiros 14 dias mais antigos para cada tabela afetada, você poderá seguir novamente a etapa 1 para alterar o período de retenção para limpar os dias mais antigos e a etapa 5 para limpar os dados mais antigos, até que mantenha os últimos 14 dias nessas tabelas.