Introducción
En este documento se describen los pasos para solucionar los problemas de errores de depuración de la base de datos del servidor de informes de Customer Voice Portal (CVP) (tanto de depuración nocturna como de emergencia).
Prerequisites
Requirements
Cisco recomienda que tenga conocimiento sobre estos temas:
- Servidor CVP
- Cisco Unified Intelligent Contact Management (ICM)
- Cisco Unified Contact Center Enterprise (UCCE)
Componentes Utilizados
La información que contiene este documento se basa en estas versiones de software:
- CVP Reporting Server 8.5 y versiones posteriores
- Consola de operaciones de CVP (OAMP)
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Solución de problemas de escenarios más comunes
Falta de coincidencia de contraseña
Asegúrese de que las contraseñas CVP_dbadmin y CVP_dbuser son las mismas. Hay un defecto para este CSCuw90124
.
Esto se puede verificar en los registros de CVP del servidor de informes.
Fragmentos 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.
Solución de discordancia de contraseña
Restablezca la contraseña de CVP_dbadmin y CVP_dbuser:
Paso 1. Abra una sesión de Escritorio remoto en el servidor de informes.
Paso 2. Inicie sesión en el servidor con un usuario que tenga privilegios de administrador.
Paso 3. Asegúrese de que los usuarios de informes de CVP Informix, cvp_dbadmin, cvp_dbuser existan en el servidor de informes de CVP.
Paso 4. Los usuarios de informes de CVP deben ser miembros de los grupos de administradores locales y de administración de Informix.
Paso 5. Asegúrese de que las cuentas de usuario de CVP Reporting no están bloqueadas.
Paso 6. Asegúrese de que Reporting Server se haya detenido mediante la consola OAMP de CVP antes de cambiar la contraseña de Windows. Si el servidor de informes no se detiene, intenta conectarse con la combinación incorrecta de nombre de usuario/contraseña y bloquear la cuenta cvp_dbuser.
Paso 7. Asegúrese de que el servicio Cisco CVP Resource Manager se encuentre en el estado Running en el servidor de informes de CVP.
Paso 8. Vaya a Administración de equipos > Usuarios y grupos locales > Usuarios.
Paso 9. Restablezca la contraseña para informix, cvp_dbadmin, cvp_dbuser en una contraseña temporal.
Paso 10. Introduzca la página web de la consola de OAMP y desplácese hasta Administración de dispositivos > Servidor de informes de Unified CVP. Seleccione y edite CVP Reporting Server Configuration. Seleccione Database Administration > Change User Passwords.
Paso 11. Introduzca la contraseña temporal del paso 9 como contraseña antigua y, a continuación, introduzca la nueva contraseña permanente.
Paso 12. Asegúrese de que las cuentas no están bloqueadas a través de Usuarios y grupos locales de Windows.
Paso 13. Reinicie el servicio CVP Reporting Server.
Error al depurar con error: Error al ejecutar el procedimiento almacenado sp_frag_mgt: -310
Esto se puede verificar en los registros de CVP del servidor de informes.
Fragmento de registro:
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
Depuración de la Solución de Fallos para el Error -310
Para resolver este error, descarte la tabla basura en la tabla cvp_data en el servidor de informes.
El código de error -310 indica que ya existe una tabla (o fragmento). Cuando se ejecuta la depuración, los fragmentos se separan en una tabla denominada junk y, a continuación, se descarta la tabla. Dado que la depuración no se ejecuta correctamente, la tabla Informix.junk no se elimina al final del proceso de depuración. Para resolver este problema, debe eliminar la tabla manualmente y seguir estos pasos:
Paso 1. Navegue hasta Inicio > Todos los programas > Informix Dynamic Server > cvp_db_<dbname>.
Paso 2. Ingrese dbaccess.
Paso 3. En el menú, seleccione Conexión.
Paso 4. En la lista de servidores de base de datos, seleccione el adecuado. En este caso, cvp_data.
Paso 5. En el mensaje USER NAME >>, escriba el nombre de inicio de sesión.
Paso 6. En PASSWORD >> prompt, escriba la contraseña de usuario.
Paso 7. Seleccione la base de datos que desea utilizar, que es cvp_data.
Paso 8. Seleccione Salir para volver al menú principal.
Paso 9. Seleccione Query-Language para ejecutar una consulta.
Paso 10. Ejecute la consulta drop table junk.
Una vez eliminada la tabla, la depuración se ejecuta correctamente.
Error al depurar con error al ejecutar el procedimiento almacenado sp_frag_mgt: -206
Esto se puede verificar en los registros de CVP del servidor de informes.
Fragmento de registro:
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]
Depuración de la Solución de Fallos para el Error -206
Verifique el resultado de Frag_mgt para comprender por qué falló el procedimiento almacenado. Si es debido a purgelist, elimine la purgelist de la tabla cvpadmin.
Precaución: Para los registros de fragmentos de SQL, asegúrese de realizar estos pasos mientras se encuentra en un período de tráfico de voz bajo.
Paso 1. Utilice la herramienta dbaccess para iniciar sesión en la base de datos cvp_data y ejecutar Call sp_frag_mgt('D');. La salida se escribe en CVPHOME\logs\Frag_mgt.out
Paso 2. Verifique si estaba atascado debido a la lista de purga de basura.
Fragmento de registro:
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 = = ""
Paso 3. Ejecute la consulta select * from ciscoadmin:purgelist contra la tabla cvp_admin para verificar la purgelist.
Precaución: Asegúrese de realizar estos pasos mientras se encuentre en un período de tráfico de voz bajo.
Paso 4. Para eliminar la lista de purga, detenga el servicio CVP Cisco CVP CallServer en el servidor de informes.
Paso 5. Ejecute el comando dbaccess ciscoadmin "delete from purgelist where action='D';"
Paso 6. Ejecute manualmente el procedimiento sp_frag_mgt para verificar si se ejecuta correctamente.
Paso 7. Inicie el servicio CVP Cisco CVP CallServer en el servidor de informes.
Verificación
Para verificar si la depuración funciona correctamente o no, después de que se resuelva el error de depuración con error 206, siga estos pasos:
Paso 1. Puede comprobar los registros de cvp y confirmar que no existen mensajes de fallo de depuración.
Paso 2. Ejecute el comando onstat -d para verificar el espacio de la base de datos, el uso, la disponibilidad, etc.
Paso 3. Ejecute estas consultas en la tabla cvp_data para confirmar los datos disponibles en función del período de retención configurado para las tablas respectivas en la configuración de depuración de OAMP de CVP.
select min(dbdatetime) from vxmlelement
select min(dbdatetime) from call