Introduction
Ce document décrit les problèmes courants rencontrés avec le processus NightlyPurge dans le serveur de rapports Customer Voice Portal (CVP).
Conditions préalables
Exigences
Cisco vous recommande de prendre connaissance des rubriques suivantes
Composants utilisés
Les informations contenues dans ce document sont basées sur le serveur de rapports CVP 8.0 et versions ultérieures.
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. If your network is live, make sure that you understand the potential impact of any command.
Problème : Échec de purge nocturne de la base de données CVP Reporting Server
Dans le serveur de rapports CVP, par intermittence, le processus NightlyPurge peut échouer avec cette erreur,
"Échec de l'exécution de la procédure stockée sp_frag_mgt - 310"
10.16.0.15: Jan 14 2014 00:00:03.167 -0500:%CVP_8_5_RPT-6-REPORTING_DB_INFO_MSG: ackPurgeRunning() sending message: start_ack[id:4013]
10.16.0.15: Jan 14 2014 00:00:03.167 -0500:%CVP_8_5_RPT-6-REPORTING_DB_INFO_MSG: Received acknowledgement from Reporting subsystem. Message: start_ack [id:4013]
10.16.0.15: Jan 14 2014 00:00:03.167 -0500:%CVP_8_5_RPT-1-REPORTING_DB_STARTING_PURGE: Starting Reporting (Database: cvp_data)
database purge. Any existing reporting connections will be disconnected. [id:4017]
10.16.0.15: Jan 14 2014 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.16.0.15: Jan 14 2014 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.52
seconds].
10.16.0.15: Jan 14 2014 00:00:03.683 -0500: %CVP_8_5_RPT-6-REPORTING_DB_INFO_MSG: Sending purge completed message for Reporting database. Message: 'stop' [id:4013]
10.16.0.15: Jan 14 2014 00:00:03.683 -0500:%CVP_8_5_RPT-6-REPORTING_DB_INFO_MSG: acceptClient() received msg: stop [id:4013]
10.16.0.15: Jan 14 2014 00:00:03.683 -0500:%CVP_8_5_RPT-1-REPORTING_STATE_CHANGE: REPORTING Subsystem state changed to RPT SS RPT1 changes its state to In Service cause Purge ended [id:4001]
Solution
Le code d'erreur "-310" indique qu'une table (ou plutôt un fragment) existe déjà. Lors de l'exécution de la purge, les fragments sont détachés d'une table nommée « junk », puis la table est supprimée. Comme la purge ne s'exécute pas correctement, la table « Informix.junk » n'est pas supprimée à la fin du processus de purge. Pour résoudre le problème, vous devez supprimer la table manuellement en suivant ces étapes . Une fois la table supprimée, la purge s'exécute correctement.
Étape 1. Accédez à
Démarrer > Tous les programmes > Informix Dynamic Server > cvp_db_<dbname>.
Étape 2. Entrez
dbaccess.
Étape 3. Dans le menu, sélectionnez
Connexion
Étape 4. Dans la liste des serveurs de base de données, sélectionnez le serveur approprié. Dans ce cas,
cvp_data est la base de données.
Étape 5. À l’invite
USER NAME >>, tapez le nom de connexion de l’utilisateur.
Étape 6. À l’invite
PASSWORD >>, tapez le mot de passe de l’utilisateur.
Étape 7. Sélectionnez la base de données à utiliser :
cvp_data.
Étape 8. Sélectionnez
Exit pour revenir au menu principal.
Étape 9. Sélectionnez
Query-Language pour exécuter une requête.
Étape 10. Exécutez la requête et
supprimez le courrier indésirable de la table
Vous pouvez rencontrer cette ou ces erreurs dans l'outil
dbaccess
No connect permission
ISAM error: no record found
Pour remédier à ce problème,
- Assurez-vous que le compte utilisateur connecté est un compte d'administrateur local.
- Assurez-vous que le serveur de rapports se trouve dans un groupe de travail et ne fait partie d'aucun domaine.