Contenu

Introduction

Conditions préalables

Conditions requises

Components Used

Problème

Solution

Introduction

Ce document décrit les étapes à suivre pour résoudre le problème des grandes tables qui ne purgent pas les données pour l'enregistreur dans Unified Contact Center Enterprise (UCCE).

Conditions préalables

Conditions requises

Cisco vous recommande de prendre connaissance des rubriques suivantes :

- UCCE

- SQL (Structured Query Language)

- outil icmdba

Components Used

Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.

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. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.

Problème

L'enregistreur B purge les données lorsque la capacité a été atteinte à plus de 80 %. Le registre indique que seulement 14 jours doivent être stockés, mais il en stocke plus.

Le problème est causé par les grandes tables (Détail des événements de l'agent, Intervalle SG du type d'appel, RCD, RCV et TCD) qui ont un nombre de jours plus élevé conservé bien que le Registre soit configuré pour 14 jours.

Vous pouvez voir ceci à partir de icmdba vérification Space Used Summary....

Cela se produit si la procédure stockée utilisée pour purger les grandes tables a un conflit dedans, dans ce cas il dirige la procédure pour utiliser la base de données sur le mauvais Logger (LoggerA au lieu de LoggerB).

Solution

Étape 1. Modifier la période de conservation pour les tables affectées du registre, afin de s'assurer que seuls les 10 à 20 jours les plus anciens sont purgés (pour éviter de purger trop de données à un seul passage), c.-à-d.

HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems, Inc.\ICM\Customer_Instance\

LoggerX\Recovery\CurrentVersion\Purge\Retain\...

Étape 2. Naviguez jusqu'à SQL Management Studio, Bases de données > <instancename>_sideB > Programmability > Stored Procedures, et pour chacune des tables de base de données affectées (Agent Event Detail, Call Type SG Interval, RCD, RCV et TCD), cliquez avec le bouton droit de la souris et sélectionnez Modify.

Étape 3. Modifiez la ligne qui commence par @key='SOFTWARE\Cisco Systems (où il est indiqué que LoggerA vous devez passer à LoggerB) comme indiqué dans l'image.

Étape 4. Afin d'enregistrer les modifications apportées à la procédure stockée dans le menu Requête, cliquez sur Exécuter.

Étape 5. Ensuite, vous pouvez attendre que la purge programmée des grandes tables ait lieu la nuit (12h30), ou reprogrammer le travail de purge pour qu'il s'exécute plus tôt.

Afin de planifier à nouveau les travaux de purge, dans SQL Server Agent > Travaux, sélectionnez le travail à purger des tables concernées, double-cliquez sur le travail et cela ouvre une nouvelle fenêtre, puis accédez à Programmes, cliquez sur Modifier et modifiez l'heure en fonction du moment où vous voulez que la purge se produise comme indiqué dans l'image.

Étape 6. Après avoir purgé les 14 premiers jours les plus anciens pour chaque table affectée, vous pouvez à nouveau suivre l'étape 1 pour modifier la période de conservation pour effacer les jours les plus anciens et l'étape 5 pour purger les données plus anciennes, jusqu'à ce que vous gardiez les 14 derniers jours sur ces tables.