Skip to content
logo Knowledgebase

Reconstruire les index des bases SQL Azure

Created on  | Last modified on 

Summary

Cette fiche indique comment réaliser la mise en place d’un plan de maintenance de reconstruction d’index sur SQL Azure pour sage Sage Partner Cloud

Description

Comme toute base de données, SQL Azure nécessite d’être maintenu régulièrement.  La gestion des index permet de garantir des taux de réponse optimale. Plus une base de données est sollicitée (écritures, mises à jour), plus les index se fragmentent. 

Resolution

Pour limiter la fragmentation des index, il est nécessaire de mettre en place un plan de maintenance. Il existe deux solutions : La réindexation manuelle ou la réindexation automatique des bases SQL Azure.

Réindexation manuelle des bases SQL Azure 

Depuis le "Bureau à distance" décompacter le contenu du fichier ReindexationAzure_221124.zip 

  • ReindexationAzure.bat
  • Requeteur.exe
  • ConnexionAzure.cfg
  • ReindexationAzure.sql

Le fichier ConnexionAzure.cfg contient un exemple de chaîne de connexion à une base Azure. Adaptez-le en fonction de l'environnement de la base Azure à réindexer.

 EXEMPLE : Chaîne de connexion SQL Azure

Server=tcp:dyzcru3dxy.database.windows.net,1433;Database=derlomeb00_HXCJGP5704;User ID=Administrator_gsur7JVuq5;Password=Sase-1052@;Encrypt=True;Trusted_Connection=False

Paramétrage :

Server=tcp:[Nom du serveur SQL Azure],1433;Database=[Nom de la base de données SQL Azure];User ID=[Administrateur SQL Azure];Password=[Mot de passe de l'administrateur SQL Azure];Encrypt=True;Trusted_Connection=False

Pour éviter que les informations de connexion ne soient lisibles par d'autres utilisateurs, il est nécessaire de crypter fichier ConnexionAzure.cfg.

  1. Effectuez un glisser-déposer de ConnexionAzure.cfg sur Requeteur.exe.

 IMPORTANT : Le cryptage d'un fichier étant irréversible, conservez une copie du fichier avant de le crypter. 

Enfin, pour exécuter la réindexation, lancer ReindexationAzure.bat.

 REMARQUE : Selon la volumétrie de la base de données, le traitement est susceptible de durer plusieurs dizaines de minutes. En cas d'erreur, consultez le fichier Journal.txt généré dans le même répertoire. 

Réindexation automatique des bases SQL Azure

Après avoir décompacté et paramétré le fichier de connexion (cf. Réindexation manuelle des bases SQL Azure :

  1. Ouvrez le planificateur de tâche de Windows.
  2. Créez une nouvelle tâche appelant le fichier ReindexationAzure.bat.

Image

 IMPORTANT : Il est nécessaire de renseigner l'option Commencer dans en pointant sur le répertoire dans lequel se trouve le fichier ReindexationAzure.bat. Vérifier régulièrement le fichier Journal.txt pour s'assurer que la réindexation s'effectue sans erreur.