Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration SQL Server Discussion :

Taille log bakcup


Sujet :

Administration SQL Server

  1. #1
    Membre habitué
    Taille log bakcup
    Bonjour,
    je viens de paramétrer le logshipping chez l'un de mes clients, j'ai remarqué que pour une base de données la taille des sauvegardes des journaux de transaction est
    assez importante sachant que
    - la fréquence de sauvegarde est faible (15 mn et même j'ai essayé de faire 5 mn comme tentative de réduire les transactions sauvegardés)

    - la base est très petite
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    EXEC sp_spaceused
     
    database_name    database_size      unallocated space
    -------------- ------------------ ------------------
    DTRESO         330.13 MB          249.38 MB
     
     
    reserved           data               index_size         unused
    ------------------ ------------------ ------------------ ------------------
    72312 KB           56864 KB           14136 KB           1312 KB


    je pense que la source du problème est qu'il existe des threads au niveau de l'application qui s'exécutent chaque 5milliseconde pour :
    - insertion de plusieurs ligne dans une table de notification à chaque fois ou il ya un nouveau enregistrement créé dans n'importe quel table (le nombre des lignes insérés est en fonction du nombre des utilisateurs connectés : si un utilisateur créé une nouvelle facture et il y a 5 users connectés donc 5 lignes ajoutés dans la table de notification)
    - pour chaque utilisateur connecté un thread qui fait la boucle sur la table de notification pour vérifier les nouveaux enregistrements créés dans la base et aller les cherchés
    - pour chaque demande de modification/consultation d'un enregistrement, une ligne s'ajoute dans une autre table pour empecher les autres utilisateurs d'accéder à cet enregistrement

    tous ces thread s'exécutent chaque 5 milliseconde et exécutent plusieurs requête d'ajout/modification / suppression sur des tables système.

    J'espère que j'ai bien analyser le problème

    merci

  2. #2
    Expert éminent sénior
    Hello,

    Vu ton analyse, je crois que le plus gros est dit. La volumétrie transactionnelle est fonction de ce que fait ton application.
    A part optimiser de ce que côté tes marges de manoeuvres sont limitées. Tu as éventuellement la compression des backups si ce n'est déjà fait.

    ++

###raw>template_hook.ano_emploi###