Voz y Comunicaciones unificadas : Cisco Unified Communications Manager (CallManager)

Cisco CallManager: Eliminación Manual de Registros de Detalles de Llamadas (CDR) sin la Herramienta de Creación de Informes Administrativos (ART)

18 Octubre 2015 - Traducción Automática
Otras Versiones: PDFpdf | Inglés (22 Agosto 2015) | Comentarios


Contenido


Introducción

Este documento explica cómo remover/limpiar los registros de detalles de llamadas (CDRs) de la base de datos Structured Query Language (SQL) de Cisco CallManager sin el uso de herramienta de informe administrativo (ART).

Para obtener información sobre cómo limpiar los CDRs de las bases de datos SQL de Cisco CallManager usando ART, refiérase a Configuración del Sistema CAR - Utilización de la Limpieza Manual de Bases de Datos.

Síntoma

Con CDR, el usuario de Cisco CallManager recibe este mensaje de error o alerta de correo electrónico:

The number of rows in CallDetailRecord table in the 
CDR database has crossed the threshold limit

Este mensaje de error aparece cuando la base de datos ha alcanzado el límite de registros definido y necesita una limpieza.

prerrequisitos

Requisitos

Cisco recomienda que tenga conocimiento sobre estos temas:

  • Administración de CallManager de Cisco

  • Administración de base de datos SQL

Componentes Utilizados

La información de este documento se basa en Cisco CallManager 3.x y 4.x.

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 la red está funcionando, asegúrese de haber comprendido el impacto que puede tener cualquier comando.

Convenciones

Consulte Convenciones de Consejos TécnicosCisco para obtener más información sobre las convenciones del documento.

Soluciones

Complete estos pasos para reducir los correos electrónicos de alerta o mensajes de error de límites de umbral de CDR:

  1. Aumente el número máximo de filas en la tabla de facturación del CDR para reducir la alerta.

    Esto se puede hacer desde la página Web de administración de Cisco CallManager. En CAR > System > Database > CAR Database Alert > Max number of rows in Billing Table*, puede cambiar ese valor por uno más alto (es decir 2.500.000).

  2. Utilice el mecanismo de limpieza automática para evitar la alerta de límites de umbral. Para configurar la limpieza automática, elija CAR > System > Database > Configure Automatic Database Purge. Puede habilitar la limpieza de CAR para los registros con una antigüedad superior a un determinado número de días que quiera guardar.

Eliminación de CDRs a través de Query Analyzer

Este método hace un uso muy intensivo del procesador y no se debe realizar durante el horario laboral normal.

  1. Seleccione Start > Programs > Microsoft SQL Server 7.0 > Query Analyzer.

    /image/gif/paws/26062/delete-cdr-no-art-1.gif

    Nota: En Cisco CallManager 3.3 y posterior, se utiliza Microsoft SQL Server 2000. Seleccione Start > Programs > Microsoft SQL Server > Query Analyzer en Cisco CallManager 3.3 y posterior.

  2. Seleccione Use Local > Windows NT authentication/SQL Server authentication, dependiendo de la versión de Cisco CallManager. Haga clic en OK.

    Nota: Para Cisco CallManager 3.3, seleccione SQL Server authentication e ingrese su nombre de usuario y contraseña. Para Cisco CallManager 4.x, seleccione Windows NT authentication. Se recomienda la autenticación de Windows NT, aunque el sistema soporta la autenticación de SQL. La configuración de Cisco CallManager para autenticación en modo mixto en la versión 4.0 y posterior no se soporta. Los servidores de Cisco CallManager 4.x actualizados desde las versiones anteriores fallan con la autenticación de SQL Server y el sistema necesita volver a cambiar a la autenticación de Windows NT. Refiérase a Usuario Incapaz de Registrarse en SQL Query Analyzer tras Realizar un Upgrade desde Cisco CallManager 3.x a 4.x para obtener más información.

  3. Seleccione la base de datos de CDR que contiene todos los registros que desea eliminar.

    /image/gif/paws/26062/delete-cdr-no-art-2.gif

  4. Ejecute el comando DELETE from Calldetailrecord.

    Si su base de datos de CDR contiene muchos registros, este paso podría tardar un rato. Cuando esta operación se completa, este mensaje aparece en la parte inferior de la ventana:

    Query batch completed.

    Esta imagen muestra el comando y el mensaje del sistema:

    /image/gif/paws/26062/delete-cdr-no-art-3.gif

  5. Ejecute el comando Delete from CallDetailRecordDiagnostic para eliminar todos los registros de la tabla CallDetailRecordDiagnostic también. Este mensaje aparece en la parte inferior de la ventana:

    Query batch completed.

    /image/gif/paws/26062/delete-cdr-no-art-4.gif

Eliminación de CDRs a través de la Página Web de Cisco CallManager

Para utilizar la página Web de Cisco CallManager, debe parar e iniciar el servicio Database Layer Monitor, para lo cual necesita planificar un tiempo de inactividad. La eliminación manual del CDR a través de la página Web de Cisco CallManager no hace un uso tan intensivo del procesador como el procedimiento de Eliminación de CDRs a través de Query Analyzer.

  1. Seleccione Service > Service Parameters desde la página Web de administración principal.

    /image/gif/paws/26062/delete-cdr-no-art-5.gif

    Se abre la página Service Parameters Configuration.

  2. Seleccione su servidor y después seleccione el servicio Database Layer Monitor.

    /image/gif/paws/26062/delete-cdr-no-art-6.gif

    El valor predeterminado para los registros CDR máximos es 1500000:

    /image/gif/paws/26062/delete-cdr-no-art-7.gif

  3. Cambie el valor del campo Max CDR Records por un valor más bajo (por ejemplo, 1400000) y haga clic en Update.

    Nota: Cambie el valor de Max CDR Records gradualmente. Si lo reduce a 0 en un solo paso, podría causar un uso excesivo de CPU.

  4. Seleccione Application > Cisco CallManager Serviceability.

    /image/gif/paws/26062/delete-cdr-no-art-8.gif

  5. Seleccione Tools > Control Center desde la página Cisco CallManager Serviceability.

    Se abre la página Control Center.

    delete-cdr-no-art-9.gif

  6. Busque el servicio Service Control for the Database Layer Monitor y haga clic en Stop.

    /image/gif/paws/26062/delete-cdr-no-art-10.gif

  7. Cuando se detenga el servicio, según lo indicado por el indicador de estado del servicio (mostrado en la imagen anterior), haga clic en Start para reiniciarlo.

    Cuando el servicio se reinicia, CDR contiene el nuevo número de CDRs, según lo señalado por el valor CDR Max Records. En este ejemplo, el nuevo número es 1400000.

  8. Repita los pasos del 2 al 7. Reduzca el número del campo Max CDR Records cada vez hasta que el valor sea 0.

    Una vez que haya llegado a 0 registros, ejecute este comando para comprobar el resultado en la base de datos de CDR a través de Query Analyzer de SQL Server:

    select * from CallDetailRecord

    /image/gif/paws/26062/delete-cdr-no-art-11.gif

    Nota: Cuando finalice este procedimiento, restablezca el valor predeterminado de Max CDR Records, como muestra esta imagen. Si no, el sistema no conserva ningún CDR.

    /image/gif/paws/26062/delete-cdr-no-art-12.gif

Discusiones relacionadas de la comunidad de soporte de Cisco

La Comunidad de Soporte de Cisco es un foro donde usted puede preguntar y responder, ofrecer sugerencias y colaborar con colegas.


Información Relacionada


Document ID: 26062