Introdução
Este documento descreve as etapas para solucionar problemas de falha na limpeza do banco de dados do Customer Voice Portal (CVP) Reporting Server (limpeza de emergência e noturna).
Pré-requisitos
Requisitos
A Cisco recomenda que você tenha conhecimento destes tópicos:
- Servidor CVP
- Gerenciamento Inteligente de Contatos (ICM) Cisco Unified
- Cisco Unified Contact Center Enterprise (UCCE)
Componentes Utilizados
As informações neste documento são baseadas nestas versões de software:
- CVP Reporting Server 8.5 e posterior
- Console de operações do CVP (OAMP)
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Solucionar os cenários mais comuns
Incompatibilidade de senha
Verifique se as senhas de CVP_dbadmin e CVP_dbuser são iguais. Há um defeito neste CSCuw90124
.
Isso pode ser verificado nos logs do CVP do servidor de relatório.
Trechos de registro:
During night purge time 12:00 midnight as per the configuration done on OAMPserver, Purge started.
10.XX.XX.XX: Sep 20 2017 00:00:02.986 +0400: %CVP_10_5_RPT-1-REPORTING_ALERT_MESSAGE: Starting purge handler operation. [id:4024]
But failed due to password issue,
10.XX.XX.XX: Sep 20 2017 00:00:06.012 +0400: %CVP_10_5_RPT-3-REPORTING_DB_ERROR_MSG: (Database: cvp_data) Failed running the stored procedure sp_got_space(): java.sql.SQLException: Incorrect password or user com.informix.asf.IfxASFRemoteException: cvp_dbadmin@XX.com is not known on the database server.: java.sql.SQLException: Incorrect password or user com.informix.asf.IfxASFRemoteException: cvp_dbadmin@XX.com is not known on the database server. (DBScript.testPurgeNeeded)
java.sql.SQLException: Incorrect password or user com.informix.asf.IfxASFRemoteException: cvp_dbadmin@XX.com is not known on the database server.
Solução de Incompatibilidade de Senha
Redefina a senha de CVP_dbadmin e CVP_dbuser:
Etapa 1. Abrir uma Sessão da Área de Trabalho Remota para o Servidor de Relatório.
Etapa 2. Efetue login no servidor com um usuário que tenha privilégios de administrador.
Etapa 3. Verifique se os usuários de relatórios do CVP Informix, cvp_dbadmin, cvp_dbuser existem no servidor de relatórios do CVP.
Etapa 4. Os usuários de relatórios do CVP devem ser membros de administradores locais e grupos de administradores Informix.
Etapa 5. Verifique se as contas de usuário de relatórios do CVP não estão bloqueadas.
Etapa 6. Certifique-se de que o servidor de relatórios esteja parado via console OAMP do CVP antes que a senha do Windows seja alterada. Se o Servidor de Relatórios não for interrompido, ele tentará se conectar com a combinação de nome de usuário/senha incorreta e bloqueará a conta cvp_dbuser.
Etapa 7. Verifique se o serviço Cisco CVP Resource Manager está no status Running no servidor de relatórios do CVP.
Etapa 8. Navegue até Gerenciamento do computador > Usuários e grupos locais > Usuários.
Etapa 9. Redefina a senha para informix, cvp_dbadmin, cvp_dbuser para uma senha temporária.
Etapa 10. Entre na página da Web do console OAMP e navegue até Device Management > Unified CVP Reporting Server. Selecione e edite Configuração do servidor de relatórios do CVP. Selecione Administração de Banco de Dados > Alterar Senhas de Usuário.
Etapa 11. Digite a senha temporária da etapa 9 como a senha antiga e, em seguida, digite sua nova senha permanente.
Etapa 12. Verifique se as contas não estão bloqueadas por meio dos usuários e grupos locais do Windows.
Etapa 13. Reinicie o serviço Servidor de relatórios do CVP.
Falha na limpeza com erro: Falha ao executar o procedimento armazenado sp_frag_mgt: -310
Isso pode ser verificado nos logs do CVP do servidor de relatório.
Trecho de log:
10.XX.XX.XX 00:00:03.683 -0500: %CVP_8_5_RPT-3-REPORTING_DB_ERROR_MSG: (Database: cvp_data) runDBPurge -- Failed running the stored procedure sp_frag_mgt: -310
10.XX.XX.XX 00:00:03.683 -0500: %CVP_8_5_RPT-1-REPORTING_DB_PURGE_FAILED:The Reporting (Database: cvp_data) database purge operation failed [Duration: 0.50
Limpar solução com falha para o erro -310
Para resolver essa falha, descarte a tabela de lixo eletrônico na tabela cvp_data no servidor de relatório.
O código de erro -310 indica que já existe uma tabela (ou fragmento, em vez disso). Quando a limpeza é executada, os fragmentos são desanexados a uma tabela chamada junk e, em seguida, a tabela é descartada. Como a limpeza não é executada com êxito, a tabela Informix.junk não é excluída no final do processo de limpeza. Para resolver esse problema, você precisa excluir a tabela manualmente e seguir estas etapas:
Etapa 1. Navegue até Start > All Programs > Informix Dynamic Server > cvp_db_<dbname>.
Etapa 2. Digite dbaccess.
Etapa 3. No menu, selecione Connection.
Etapa 4. Na lista de servidores de banco de dados, selecione o apropriado. Nesse caso, cvp_data.
Etapa 5. No prompt USER NAME >>, digite o nome de login.
Etapa 6. No prompt PASSWORD >>, digite a senha do usuário.
Etapa 7. Selecione o banco de dados a ser usado, que é cvp_data.
Etapa 8. Selecione Exit para voltar ao menu principal.
Etapa 9. Selecione Query-Language para executar uma consulta.
Etapa 10. Executar a consulta eliminar lixo de tabela.
Quando a tabela for excluída, a limpeza será executada com êxito.
Falha na Limpeza com Erro Falha ao executar o procedimento armazenado sp_frag_mgt: -206
Isso pode ser verificado nos logs do CVP do servidor de relatório.
Trecho de log:
10.XX.XX.XX Nov 04 2017 00:02:55.489 +0400: %CVP_10_5_RPT-3-REPORTING_DB_ERROR_MSG: (Database: cvp_data) runDBPurge -- Failed running the stored procedure sp_frag_mgt: -206 [id:4012]
10:XX.XX.XX Nov 04 2017 00:02:55.520 +0400: %CVP_10_5_RPT-1-REPORTING_DB_PURGE_FAILED: The Reporting (Database: cvp_data) database purge operation failed [Duration: 89.72 seconds]. [id:4006]
Limpar solução com falha para o erro -206
Verifique a saída de Frag_mgt para entender por que o procedimento armazenado falhou. Se for devido a purgelist, exclua a purgelist da tabela cvpadmin.
Caution: Para logs de Fragmento SQL, certifique-se de executar essas etapas em um período de baixo tráfego de voz.
Etapa 1. Use a ferramenta dbaccess para efetuar login no banco de dados cvp_data e executar Call sp_frag_mgt('D');. A saída é gravada em CVPHOME\logs\Frag_mgt.out
Etapa 2. Verifique se ele ficou preso devido ao purgelist de lixo eletrônico.
Trecho de log:
evaluates to alter fragment on table vxmlelement detach partition sys_p5962 junk
EXECUTE IMMEDIATE alter fragment on table vxmlelement detach partition sys_p5962 junk
;
exception : looking for handler
SQL error = -626 ISAM error = -106 error string = = ""
Etapa 3. Execute a consulta select * from ciscoadmin:purgelist na tabela cvp_admin para verificar a purgelist.
Caution: Certifique-se de executar essas etapas em um período de baixo tráfego de voz.
Etapa 4. Para excluir a lista de remoção, interrompa o serviço CVP Cisco CVP CallServer no servidor de relatório.
Etapa 5. Execute o comando dbaccess ciscoadmin "delete from purgelist where action='D';"
Etapa 6. Execute manualmente o procedimento sp_frag_mgt para verificar se o é executado com êxito.
Etapa 7. Inicie o serviço CVP Cisco CVP CallServer no servidor de relatório.
Verificar
Para verificar se a purgação está funcionando corretamente ou não, depois que a purgação falhar com o Erro 206, siga estas etapas:
Etapa 1. Você pode verificar os logs cvp e confirmar se não existem mensagens de falha de expurgação.
Etapa 2. Execute o comando onstat -d para verificar o espaço do banco de dados, o uso, a disponibilidade, etc.
Etapa 3. Execute essas consultas na tabela cvp_data para confirmar os dados disponíveis com base no período de retenção configurado para as respectivas tabelas nas configurações de limpeza do CVP OAMP.
select min(dbdatetime) from vxmlelement
select min(dbdatetime) from call