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
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 :Code:
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
- 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