OVH Cloud OVH Cloud

Taille de Base de données

2 réponses
Avatar
Beedjees
Bonjour,

Je m'aperçoi que mes bases de données ont une croissance assez rapide : 1Go
tous les 15 jours !

D'après la tailles des fichiers de donné et des journaux, ce sont les
journaux qui prennent beaucoup de place...
Comment puis je savoir d'où provient cette augmentation de la taille des
fichiers journaux de façon à ce que je puisse remédier au pb à sa source ?
Sinon, quelles sont les conséquences si je tronque ou supprime les fichiers
journaux, sachant que je n'ai pas envie de restaurer ma base à plus d'une
semaine en arrière (Il y a déjà des sauvegardes sur bande qui sont faites) ?

Je travaille sur SQL server 2000 et Win serveur 2003.

Merci pour vos lumières

2 réponses

Avatar
Christian Robert
Bonjour,

Les journaux contiennent les modifications (les transactions), c'est
l'équivalent de toutes les requêtes qui écrivent dans la base.

Le journal doit être vidé périodiquement pour éviter que celui-ci ne
grossisse. Pour ce faire il faut faire une sauvegarde du journal (BACKUP LOG).

Je vous déconseille de passerf votre base dans un autre mode de récupération
(en l'occurence SIMPLE dans lequel le journal n'est que très peu rempli), car
le journal vous permet de récupérer des données perdu entre 2 sauvegarde
complètes. Il est donc crucial de le conserver, mais de le sauvegarder
fréquement.

--
Cordialement

Christian Robert
Consultant - Formateur chez Winwise
MCT - MCDBA - MCSD
MCTS & MCITP SQL Server 2005


"Beedjees" a écrit :

Bonjour,

Je m'aperçoi que mes bases de données ont une croissance assez rapide : 1Go
tous les 15 jours !

D'après la tailles des fichiers de donné et des journaux, ce sont les
journaux qui prennent beaucoup de place...
Comment puis je savoir d'où provient cette augmentation de la taille des
fichiers journaux de façon à ce que je puisse remédier au pb à sa source ?
Sinon, quelles sont les conséquences si je tronque ou supprime les fichiers
journaux, sachant que je n'ai pas envie de restaurer ma base à plus d'une
semaine en arrière (Il y a déjà des sauvegardes sur bande qui sont faites) ?

Je travaille sur SQL server 2000 et Win serveur 2003.

Merci pour vos lumières


Avatar
ple_ain
Bonjour,

Une syntaxe SQL qui va bien pour compacter le journal des transactions :
"BACKUP LOG NomBase with truncate_only ; DBCC SHRINKFILE(NomBase_Log, 50) "

Cordialement

_________________________


"Christian Robert" (sansspam)> a écrit dans le
message de news:
Bonjour,

Les journaux contiennent les modifications (les transactions), c'est
l'équivalent de toutes les requêtes qui écrivent dans la base.

Le journal doit être vidé périodiquement pour éviter que celui-ci ne
grossisse. Pour ce faire il faut faire une sauvegarde du journal (BACKUP
LOG).

Je vous déconseille de passerf votre base dans un autre mode de
récupération
(en l'occurence SIMPLE dans lequel le journal n'est que très peu rempli),
car
le journal vous permet de récupérer des données perdu entre 2 sauvegarde
complètes. Il est donc crucial de le conserver, mais de le sauvegarder
fréquement.

--
Cordialement

Christian Robert
Consultant - Formateur chez Winwise
MCT - MCDBA - MCSD
MCTS & MCITP SQL Server 2005


"Beedjees" a écrit :

Bonjour,

Je m'aperçoi que mes bases de données ont une croissance assez rapide :
1Go
tous les 15 jours !

D'après la tailles des fichiers de donné et des journaux, ce sont les
journaux qui prennent beaucoup de place...
Comment puis je savoir d'où provient cette augmentation de la taille des
fichiers journaux de façon à ce que je puisse remédier au pb à sa source
?
Sinon, quelles sont les conséquences si je tronque ou supprime les
fichiers
journaux, sachant que je n'ai pas envie de restaurer ma base à plus d'une
semaine en arrière (Il y a déjà des sauvegardes sur bande qui sont
faites) ?

Je travaille sur SQL server 2000 et Win serveur 2003.

Merci pour vos lumières