Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tma:pv:procedures:purger_bdd [16/02/2015 11:53] – [Purge de la base de données] maxime.manns | tma:pv:procedures:purger_bdd [04/03/2024 15:13] (Version actuelle) – [Purge de la base de données] lucas.grandjean | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Purger | + | ====== Purger |
| ===== Objet ===== | ===== Objet ===== | ||
| Cette page décrit comment réaliser une purge des bases de données.\\ | Cette page décrit comment réaliser une purge des bases de données.\\ | ||
| Ligne 9: | Ligne 9: | ||
| </ | </ | ||
| - | ==== Sauvegarde | + | ===== Sauvegarde |
| Ouvrez " | Ouvrez " | ||
| - | {{ : | + | {{ : |
| Sélectionnez la destination de votre sauvegarde en bas de la page " | Sélectionnez la destination de votre sauvegarde en bas de la page " | ||
| Lancez ensuite la sauvegarde (cela prend quelques minutes).\\ | Lancez ensuite la sauvegarde (cela prend quelques minutes).\\ | ||
| + | Faites de même pour la base de données " | ||
| + | <WRAP center round todo 60> | ||
| + | Notez les dates de commencement et de fin des enregistrements du fichier Énergie_J présent dans Kerwin. Ces dates doivent être ajoutées au nom des fichiers de backup. On connait ainsi la plage de données de chaque sauvegarde. | ||
| + | </ | ||
| - | ==== Test de la sauvegarde sur le serveur TMA ==== | + | |
| - | Une fois la sauvegarde réalisée, transférez | + | ===== Test de la sauvegarde sur le serveur TMA ===== |
| - | Il est nécessaire ensuite de restaurer | + | Une fois les sauvegardes réalisées, transférez |
| + | Si vous utilisez un fichier compressé en.xz, pour le décompresser faire clic droit, 7zip, ouvrir archive, extraire (procédure xsalto).\\ | ||
| + | Il est nécessaire ensuite de restaurer | ||
| Sélectionnez ensuite l' | Sélectionnez ensuite l' | ||
| Lancez ensuite la restauration.\\ | Lancez ensuite la restauration.\\ | ||
| + | \\ | ||
| - | ==== Purge de la base de données ==== | + | <WRAP center round important 60> |
| + | Il n'est possible de restaurer une BDD que sur la même version de server SQL. Vous ne pouvez pas monter une base 2012 sur un serveur 2014 (pas de compatibilité ni ascendante ni descendante). | ||
| + | Une VM avec une version 2012 se trouve sur le pc du nouveau serveur. Il est possible de restaurer depuis le dossier partagé F (où il faut donc transférer les fichiers de Filezilla) | ||
| + | </ | ||
| + | |||
| + | Une fois la restauration terminée, vérifiez la plage de données du fichier Energie_J dans Kerwin.\\ | ||
| + | Si les dates ne sont pas conformes, la sauvegarde est mauvaise et doit être refaite.\\ | ||
| + | |||
| + | ===== Purge de la base de données | ||
| La dernière étape consiste à purger les bases.\\ | La dernière étape consiste à purger les bases.\\ | ||
| - | Dans "Server Management Studio" de la machine distante, lancez la requête suivante en sélectionnant bien les dates (on efface les 6 derniers mois de données) | + | |
| + | |||
| + | |||
| + | |||
| + | === A - Récupération nom du site=== | ||
| + | |||
| + | Une fois Kerwin arrêté, ouvrir **SQL Server Management Studio**. Récupérez ensuite le nom du site que vous voulez purger en accédant à la table **CALCUL_END.dbo.Cfg_Sites**, colonne **KeySite** ou **Libellé**.\\ | ||
| + | {{: | ||
| + | |||
| + | === B - Vérification nombre de lignes à purger=== | ||
| + | \\ | ||
| + | Ouvrez une nouvelle requête et lancez la requête suivante en sélectionnant bien les dates et en modifiant le nom du site souhaité | ||
| + | \\ | ||
| <WRAP round box 70%> | <WRAP round box 70%> | ||
| - | exec [dbo].[UTI_PurgeHistoSite] ' | + | Pour les Kerwin 7:\\ |
| + | **exec [KERWIN_SQL].[dbo].[UTI_PurgeHistoSite] ' | ||
| + | où la date correspond à la plus ancienne date que l'on veut conserver. | ||
| + | |||
| + | //NB: Pour les anciens Kerwin (inférieur à V7), utilisez cette requête: (Coruscant et EngieGreen)\\ | ||
| + | // exec [Kerwin_Sql].[dbo].[UTI_PurgeHistoSite] ' | ||
| + | --> Pour Coruscant les nom de site se trouvent : [Coruscant_Kerwin].dbo.[Site]\\ | ||
| + | --> Pour le lot 2, CASINO_STEMARIE_KWN.dbo.UTI_PurgeHistoSite | ||
| </ | </ | ||
| - | Vérifiez les dates et surtout | + | |
| - | Si le nombre correspond et que les dates sont correctes, modifiez la requête en remplaçant le dernier 0 par un 1 (cela lance réellement la requete | + | {{: |
| - | Modifiez ensuite | + | |
| - | {{tag> | + | <WRAP center round info 60> |
| + | Pour le site d'AGEN PDL-PTR4, la requête ne fonctionne pas. Point à creuser, il faut trouver un moyen de purger les tables de mesure de ce site. | ||
| + | </ | ||
| + | |||
| + | === C - Lancement de la purge du site=== | ||
| + | |||
| + | Si le nombre | ||
| + | {{: | ||
| + | |||
| + | === D - Vérification bonne purge du site=== | ||
| + | Pour vérifier que toutes les lignes ont bien été purgées, vous pouvez relancer | ||
| + | |||
| + | {{: | ||
| + | |||
| + | \\ | ||
| + | Recommencez ensuite les étapes A à D pour chacun | ||
| + | \\ | ||
| + | ===Arrêt | ||
| + | |||
| + | <WRAP center round important 60> | ||
| + | Arrêter tous les processus commençant par " | ||
| + | </ | ||
| + | |||
| + | ===Réduction de la base Kerhisto=== | ||
| + | Une fois tous les sites purgés, faites un clic droit sur la base de donnée Kerhisto puis "Tâches" | ||
| + | |||
| + | Procédure validée par Baptiste et Gautier le 04/ | ||
| + | |||
| + | {{tag> | ||