Installation‎ > ‎1. Procédure d'installation‎ > ‎4. Informations supplémentaires‎ > ‎SQL Server‎ > ‎

Réorganiser et reconstruire les index

Si vous constatez à un moment donné certaines lenteurs constantes dans l'application, celles-ci peuvent être dues au moteur de base de données Microsoft SQL Server et à un ou plusieurs index défaillants.
Pour savoir comment réorganiser ou reconstruire un index, veuillez consulter la documentation Microsoft en ligne

Truc pour facilement réorganiser tous les index de toutes les tables de l'application :
  1. Vous devez d'abord arrêter l'application dans IIS ainsi que le service AQManagerFullWebBackgroundTasks
  2. Afin d'éviter toute perte de données, réalisez une sauvegarde complète de la base de données avant de poursuivre !
  3. Définissez la base de données en mode mono-utilisateur (voir procédure Microsoft)
  4. Dans SQL Server Management Studio, exécutez la requête suivante sur la base de données select 'ALTER INDEX ALL ON [' + name + '] REBUILD ;' from sysobjects where xtype='u'
  5. Copiez le contenu du résultat de la requête et collez-le dans une nouvelle fenêtre de requête dans SQL Server Management Studio
  6. Exécutez ce script (son exécution peut durer plusieurs minutes).
  7. Exécutez pour terminer la requête suivante exec sp_updatestats
  8. Rétablissez l'accès à tous les utilisateurs de la base de données (cfr point 3 ci-dessus)
  9. Redémarrez l'application dans IIS et le service AQManagerFullWebBackgroundTasks