Outils pour utilisateurs

Outils du site

  • Plan
  • Créer une page
  • Aide
  • Contactez-nous!

  • tma:pv:procedures:cestas_reduction_bdd

    Différences

    Ci-dessous, les différences entre deux révisions de la page.

    Lien vers cette vue comparative

    Les deux révisions précédentesRévision précédente
    Prochaine révision
    Révision précédente
    tma:pv:procedures:cestas_reduction_bdd [29/06/2018 16:06] stephane.laforettma:pv:procedures:cestas_reduction_bdd [26/08/2020 09:14] (Version actuelle) – [PV_DB] thomas.perrin
    Ligne 13: Ligne 13:
      
     ===== Suppression des données antérieures à... ===== ===== Suppression des données antérieures à... =====
     +Avant d'effectuer une opération de type DELETE il est bon d'effectuer un SELECT afin de voir que la suppression va porter sur la bonne période :\\
     +SELECT TOP 10 * FROM [pv_db].[dbo].[MEA_INV] where dtol < '2016-04-01 00:00:00'  order by dtol desc\\
     +GO\\
      
    -===== Chapitre 1 ===== +vous pouvez effectuer cette requête avec un order "DESC" puis "ASC" pour bien contrôler la période qui sera atteinte par le DELETE.
    -==== Sous-chapitre 1 ==== +
    -**Gras** +
    -//Italique// +
    -__Soulignage__ +
    -''Code « machine à écrire »'' +
    -<del>Barré</del> +
    -==== Sous-chapitre 2 ====+
      
    -===== Chapitre 2 ===== +Lorsque vous êtes certain de votre date de butée de suppression vous pouvez faire le DELETE :
    -==== Sous-chapitre 1 ====+
      
    -==== Sous-chapitre 2 ====+DELETE FROM [pv_db].[dbo].[MEA_INV] where dtol < '2016-04-01 00:00:00'\\ 
     +GO\\
      
     +Cette phase est à répéter pour toutes les table de la base PV_DB. Voici par exemple la suite de requètes ayant permis la suppression des données jusqu'au 1er Avril 2016 :
      
    -Vous pouvez ajouter des notes de pied de page ((Ceci est une note de pied de page)) en utilisant des parenthèses doubles.+DELETE FROM [pv_db].[dbo].[MEA_INV] where dtol < '2016-04-01 00:00:00' \\ 
     +GO\\ 
     +DELETE FROM [pv_db].[dbo].[MEA_DCBox] where dtol < '2016-04-01 00:00:00' \\ 
     +GO\\ 
     +DELETE FROM [pv_db].[dbo].[MEA_PBEMDel] where dtol < '2016-04-01 00:00:00' \\ 
     +GO\\ 
     +DELETE FROM [pv_db].[dbo].[MEA_PBEMAux] where dtol < '2016-04-01 00:00:00' \\ 
     +GO\\ 
     +DELETE FROM [pv_db].[dbo].[MEA_PVBox] where dtol < '2016-04-01 00:00:00' \\ 
     +GO\\ 
     +DELETE FROM [pv_db].[dbo].[MEA_FLD] where dtol < '2016-04-01 00:00:00' \\ 
     +GO\\ 
     +DELETE FROM [pv_db].[dbo].[MEA_GBEMDel] where dtol < '2016-04-01 00:00:00' \\ 
     +GO\\
      
    -^         Exemple de tableau        ^^^ +===== Sauvegarde et réduction ===== 
    -|  **Titre colonne 1**      **Titre colonne 2**        |  **Titre colonne 3**  | +==== PV_DB ==== 
    -|aligné gauche      bla bla blaz    |   NON     | +La base de donnée PV_DB est de type simple, il suffit de faire une réduction :
    -|  centre  |    bla bla blaz      NON  | +
    -|  aligne droite|    bla bla blaz  |  OUI   |+
      
     +Click droit sur la base => Tâche => Réduire => Fichier\\ et dans type de fichier, choisir données puis journal :
      
    -Exemple de lien vers une page : +{{:tma:pv:procedures:reduction_fichier_pvdb.png|}}
    -[[http://fr.wikipedia.org/wiki/ISA95|Exemple de lien vers une page sur la norme ISA]]+
      
    -Balise pour mettre en relief l'article : 
      
     +Pour vérifier que la réduction des fichiers a bien fonctionné, il suffit d'aller voir la taille dans F:\BaseSQL\MSSQL12.CONEXTCONTROL\MSSQL\DATA et regarder si la taille de pv_db.ldf a diminué (~10Ko pour session du 26/08/2020) et pv_db.mdf aussi (60Go -> 30Go le 28/06/2020)
     +==== CCDATA ====
     +La base CCDATA est de type Complet. La sauvegarde de son journal suffit à le réduire drastiquement.
     +Pour des raisons encore non élucidées il faut parfois faire les manipulations plusieurs fois ou attendre quelques minutes pour voir le fichier réduire de taille. 
      
    -<WRAP center round download 60> +La requête est la suivante : 
    -bloc information+ 
     +BACKUP LOG ConextControlData TO DISK = 'F:\Backup_BDD\Save_log_journal_ConextControlData_20171116.trn'\\ 
     +CHECKPOINT\\ 
     +BACKUP LOG ConextControlData TO DISK = 'F:\Backup_BDD\Save_log_journal_ConextControlData_20171116.trn'\\ 
     +DBCC SHRINKFILE(2, 10, TRUNCATEONLY)\\ 
     + 
     +La commande "BACKUP LOG" est ici répétée 2 fois. Vous pouvez relancer cette requête si besoin.\\ 
     +Dans le nom du journal, la portion de date est bien évidemment à adapter. 
     + 
     +<WRAP center round info 60> 
     +En cas de non réduction des tailles, il est toujours possible, via le clique droit, de réduire la base de donnée et le fichier.
     </WRAP> </WRAP>
     +
     <WRAP center round info 60> <WRAP center round info 60>
    -bloc information+Lors de la campagne de 2017, les ".ldf" tombaient ainsi de 6Go à 10Mo les ".mdf" de 60Go à 50Go.
     </WRAP> </WRAP>
    -<WRAP center round important 60> 
    -bloc important 
    -</WRAP> 
    -<WRAP center round help 60> 
    -bloc aide 
    -</WRAP> 
    -<WRAP center round todo 60> 
    -bloc à faire 
    -</WRAP> 
    -<WRAP center round alert 60> 
    -bloc alerte 
    -</WRAP> 
    - 
    -<wrap em>particulièrement important</wrap> \\  
    -<wrap hi>important</wrap> \\  
    -<wrap lo>peu important</wrap>\\  
    - 
    - 
      
    -{{tag>modbus RS485 pcvue Sécurité test_deux_mot}} 
      
    -Les tags peuvent : +{{tag>CESTAS Base_de_données BDD purge backup}}
    -  * être associés à une catégorie. +
    -  * Contenir plusieurs mots. Dans ce cas, remplacer les espaces par des **_**+
    tma/pv/procedures/cestas_reduction_bdd.1530281171.txt.gz · Dernière modification : 29/06/2018 15:06 (modification externe)