Maintenance des bases de données de reporting

Réindexation de la base de reporting

Il se peut que les rapports ne puissent plus être visualiser depuis l'interface d'administration des appliances. Ceci peut être du à une corruption ou à une mauvaise indexation de la base de données de reporting.

Pour réindexer la base, il faut passer les commandes suivantes en SSH (accès console puis system) :

1. Arrêt du service d'audit

uiservicecontrol stop webaudit 

2. Réindexation du service

/usr/bin/psql -c "reindex database web_audit;" -d web_audit postgres

3. Execution de l'environnement VACCUM

/usr/bin/psql -c "vacuum full;" -d web_audit postgres

4. Redémarrage du service d'audit

uiservicecontrol start webaudit

Réinitisaliation de la base de reporting

ATTENTION : Cette opération effacera l'intégralité des données de reporting existantes

Dans le cas ou les actions ci-dessus n'auraient pas l'effet escompté, il faut recréer une base de données de reporting.

1. Se logguer sur l'appliance en tant que system et passer la commande

sudo su -

2. Stopper les services applicatifs

/etc/init.d/appservices stop

3. Redémarrer les services de bases de données

/etc/init.d/postgresql restart

4. Supprimer la base de données de reporting existante

dropdb web_audit -U postgres

5. Créer un script de création d'une nouvelle base de données nommé “create_web_audit.sh”

vim create_web_audit.sh

6. Insérer le contenu suivant dans le script

#!/bin/bash
bash -c "cat /opt/msw/postgres/create-web-audit.sql | psql -d template1 -U postgres" | grep ERROR
bash -c "cat /opt/msw/postgres/patch-web-audit-1_1_0.sql | psql -d template1 -U postgres" | grep ERROR
bash -c "cat /opt/msw/postgres/patch-web-audit-1_3_0.sql | psql -d template1 -U postgres" | grep ERROR
bash -c "cat /opt/msw/postgres/patch-web-audit-1_5_0.sql | psql -d template1 -U postgres" | grep ERROR

(sortir de vim en tapant [Touche ESC]:wq!)

7. Donner les droits d'execution au script

chmod +x create_web_audit.sh

8. Executer le script de réinitialisation d'une base de données

./create_web_audit.sh

9. Redémarrer les services applicatifs

/etc/init.d/appservices start
 
clearswift/debug_reporting.txt · Dernière modification: 07/09/2011 - 21:56 (édition externe)
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante:CC Attribution 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki