OVH Cloud OVH Cloud

taille du log d'une base de donnée

9 réponses
Avatar
Rocco
Hello,

Je voudrais limiter la taille du log mais je voudrais=20
qu'elle ne s'arr=EAte pas d'=E9crire.
en 2 mot, je voudrais qu'elle fonctionne comme le=20
journal d'evenement (Event viewer) sous Windows...
(effacement de la derni=E8re ligne pour pouvoir en =E9crire=20
une autre)

Y a-t-il une soluction pour automatiser =E7a ?

Merci @tous

9 réponses

Avatar
bruno reiter [MVP]
sauvegarder le Log fréquemment, toutes les 15 mn par exemple

br

"Rocco" wrote in message
news:23f001c3e0c2$1c3ccdd0$
Hello,

Je voudrais limiter la taille du log mais je voudrais
qu'elle ne s'arrête pas d'écrire.
en 2 mot, je voudrais qu'elle fonctionne comme le
journal d'evenement (Event viewer) sous Windows...
(effacement de la dernière ligne pour pouvoir en écrire
une autre)

Y a-t-il une soluction pour automatiser ça ?

Merci @tous
Avatar
En sauvegardant le log,
il reduirait sa taille ?
(supprime ce qu'il a sauver du log ?)

-----Message d'origine-----
sauvegarder le Log fréquemment, toutes les 15 mn par


exemple

br

"Rocco" wrote in


message
news:23f001c3e0c2$1c3ccdd0$
Hello,

Je voudrais limiter la taille du log mais je voudrais
qu'elle ne s'arrête pas d'écrire.
en 2 mot, je voudrais qu'elle fonctionne comme le
journal d'evenement (Event viewer) sous Windows...
(effacement de la dernière ligne pour pouvoir en écrire
une autre)

Y a-t-il une soluction pour automatiser ça ?

Merci @tous


.



Avatar
bruno reiter [MVP]
En le sauvegardant, on diminue son contenu, pas sa taille, mais on lui évite de
s'agrandir.

Si vraiment on a de grosses variations, il faut mettre en place l'option
autoshrink

br

wrote in message
news:215d01c3e0c5$454a9240$
En sauvegardant le log,
il reduirait sa taille ?
(supprime ce qu'il a sauver du log ?)

-----Message d'origine-----
sauvegarder le Log fréquemment, toutes les 15 mn par


exemple

br

"Rocco" wrote in


message
news:23f001c3e0c2$1c3ccdd0$
Hello,

Je voudrais limiter la taille du log mais je voudrais
qu'elle ne s'arrête pas d'écrire.
en 2 mot, je voudrais qu'elle fonctionne comme le
journal d'evenement (Event viewer) sous Windows...
(effacement de la dernière ligne pour pouvoir en écrire
une autre)

Y a-t-il une soluction pour automatiser ça ?

Merci @tous


.



Avatar
Rocco
J'ai fait un test, mais la taille du log n'a pas du tout
diminuer... Y a-t-il un "trunk" (je sais plus le mot en
français) sous SQL 2000 ?

Que fait l'option autoshrink ?

MErci de ton aide

-----Message d'origine-----
En le sauvegardant, on diminue son contenu, pas sa


taille, mais on lui évite de
s'agrandir.

Si vraiment on a de grosses variations, il faut mettre


en place l'option
autoshrink

br



Avatar
bruno reiter [MVP]
tu peux voir l'espace réellement utilisé dans le log avec
dbcc sqlperf (logspace)

tu peux réduire la taille du fichier avec
dbcc shrinkfile ...

br

"Rocco" wrote in message
news:244601c3e0c7$e29e8860$
J'ai fait un test, mais la taille du log n'a pas du tout
diminuer... Y a-t-il un "trunk" (je sais plus le mot en
français) sous SQL 2000 ?

Que fait l'option autoshrink ?

MErci de ton aide

-----Message d'origine-----
En le sauvegardant, on diminue son contenu, pas sa


taille, mais on lui évite de
s'agrandir.

Si vraiment on a de grosses variations, il faut mettre


en place l'option
autoshrink

br



Avatar
bruno reiter [MVP]
Pour réduire la taille du journal de transaction,
il faut réduire d'abord le contenu du fichier.
La seule commande réduisant le contenu est la sauvegarde :
BACKUP LOG mabase TO backupunit

On pourra ensuite peut-etre réduire la taille du fichier
avec une instruction DBCC SHRINKDATABASE
ou DBCC SHRINKFILE

Voir ci-dessous les liens dans la KB

version 7.0
http://support.microsoft.com/default.aspx?scid=kb;[LN];Q256650

version 2000
http://support.microsoft.com/default.aspx?scid=kb;en-us;q272318




br

"Rocco" wrote in message
news:244601c3e0c7$e29e8860$
J'ai fait un test, mais la taille du log n'a pas du tout
diminuer... Y a-t-il un "trunk" (je sais plus le mot en
français) sous SQL 2000 ?

Que fait l'option autoshrink ?

MErci de ton aide

-----Message d'origine-----
En le sauvegardant, on diminue son contenu, pas sa


taille, mais on lui évite de
s'agrandir.

Si vraiment on a de grosses variations, il faut mettre


en place l'option
autoshrink

br



Avatar
Rocco
J'ai bien suivit les info de la KB,
mais voici...
1. backup log mabase with truncate_only (= OK)
2. dbcc SHRINKFILE(mabase_log, 10) (=coult not locate
file'mabase_log' in sysfiles )

Pourquoi cette erreur à la deuxième opération, le fichier
log est bien présent pourtant sur le HD !

merci de ta patience


-----Message d'origine-----
Pour réduire la taille du journal de transaction,
il faut réduire d'abord le contenu du fichier.
La seule commande réduisant le contenu est la


sauvegarde :
BACKUP LOG mabase TO backupunit

On pourra ensuite peut-etre réduire la taille du fichier
avec une instruction DBCC SHRINKDATABASE
ou DBCC SHRINKFILE

Voir ci-dessous les liens dans la KB

version 7.0
http://support.microsoft.com/default.aspx?scid=kb;


[LN];Q256650

version 2000
http://support.microsoft.com/default.aspx?scid=kb;en-


us;q272318




br

"Rocco" wrote in


message
news:244601c3e0c7$e29e8860$
J'ai fait un test, mais la taille du log n'a pas du tout
diminuer... Y a-t-il un "trunk" (je sais plus le mot en
français) sous SQL 2000 ?

Que fait l'option autoshrink ?

MErci de ton aide

-----Message d'origine-----
En le sauvegardant, on diminue son contenu, pas sa


taille, mais on lui évite de
s'agrandir.

Si vraiment on a de grosses variations, il faut mettre


en place l'option
autoshrink

br





.



Avatar
Rocco
MERCI bruno !
j'ai reussit !

@++
Avatar
tom
Bonjour !

Je me renseigne parallèlement pour ton info. De ton côté,
peux-tu me dire de quel type sont ces logs : n'y a-t-il
que W3C, NCSA et ODBC ?
Merci !

-----Message d'origine-----
Hello,

Je voudrais limiter la taille du log mais je voudrais
qu'elle ne s'arrête pas d'écrire.
en 2 mot, je voudrais qu'elle fonctionne comme le
journal d'evenement (Event viewer) sous Windows...
(effacement de la dernière ligne pour pouvoir en écrire
une autre)

Y a-t-il une soluction pour automatiser ça ?

Merci @tous
.