OVH Cloud OVH Cloud

Problème journal transaction (correction de l'objet)

1 réponse
Avatar
thierry
Bonsoir,

j'ai mes journaux de
transactions qui
gonflent trop.
Voici sur quels
événements :

Transfert d'une
partie des données
d'une table A d'une
Base A
vers une table B
d'une base B :

insert into
BaseB..tableB
select * from
BaseA..tableA
where tableA.annee =
2003

delete from
BaseA..tableA
where tableA.annee =
2003

après une évaluation
faite par un
sp_spaceused,
il semblerait que
les données à
transférer
représente 600Mo .
Le journal de
transaction de la
base B est en mode
de croissance
automatique
à hauteur de 10% et
le mode de
récupération est
simple.
La taille de la base
après transfert est
logique.
La taille du journal
avant transfert est
très faible quelques
Mo,
mais après le
transfert il passe à
plus de 4Go !!

De plus le journal
de transaction de la
base A (configuré de
la meme manière
que celui de la base
B) passe de quelque
Mo à 1,8Go !!

Quelqu'un pourrait
il m'expliquer
comment cela peut
s'expliquer et
surtout
comment contourner
le problème car mon
disque dur sature.
Enfin, comment faire
pour que le journal
de transaction se
réduise
automatiquement
après la procédure
de transfert ?

Merci d'avance pour
vos réponses.
Sincèrement
Thierry

1 réponse

Avatar
Fred BROUARD
A lire : http://sqlpro.developpez.com/cours/sqlserver/log/

A +

thierry a e'crit:
Bonsoir,

j'ai mes journaux de
transactions qui
gonflent trop.
Voici sur quels
événements :

Transfert d'une
partie des données
d'une table A d'une
Base A
vers une table B
d'une base B :

insert into
BaseB..tableB
select * from
BaseA..tableA
where tableA.annee > 2003

delete from
BaseA..tableA
where tableA.annee > 2003

après une évaluation
faite par un
sp_spaceused,
il semblerait que
les données ?
transférer
représente 600Mo .
Le journal de
transaction de la
base B est en mode
de croissance
automatique
? hauteur de 10% et
le mode de
récupération est
simple.
La taille de la base
après transfert est
logique.
La taille du journal
avant transfert est
très faible quelques
Mo,
mais après le
transfert il passe ?
plus de 4Go !!

De plus le journal
de transaction de la
base A (configur? de
la meme manière
que celui de la base
B) passe de quelque
Mo ? 1,8Go !!

Quelqu'un pourrait
il m'expliquer
comment cela peut
s'expliquer et
surtout
comment contourner
le problème car mon
disque dur sature.
Enfin, comment faire
pour que le journal
de transaction se
réduise
automatiquement
après la procédure
de transfert ?

Merci d'avance pour
vos réponses.
Sincèrement
Thierry



--
Fre'de'ric BROUARD, MVP SQL Server. Expert SQL / spe'cialiste Delphi, web
Livre SQL - col. Re'fe'rence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour de'butants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************