Bonjour a tous,
je dois gerer une centaine de bases sql server et le monitoring donne tres regulierement des alarmes de type: espace libre < 15% dans l'unité S:
L'unité S: ici est l'endroit ou nous stoquons le log.
Les bases sont toutes en RECEVERY FULL et je dois appliquer la procedure que j'ai lu ici:
http://sqlpro.developpez.com/cours/sqlserver/log/
pour gerer ponctuellement. Mais le probleme c'est que l'erreur reviens sans cesse. Donc je voudrais creer un Job mais je ne sais pas coder.
Je connais la sequence et je propose ici un pseudo code, en esperant que quelqu'un puisse traduire en code.
A l'execution du job, faire un select pour localiser l'unité ou se stoque le log
Lorsque nous avons l'info de l'unité, evaluer l'espace disque disponible
ne rien faire tant que l'espace disque est > a 15%
Si on est < a 15% faire un backup du log WITH TRUNCATE ONLY
faire un shrink du fichier
envoyer un mail avec les infos.
Voila a peu pret.
Je vais commencer a chercher de mon côté.
D'avance merci
Partager