OVH Cloud OVH Cloud

Invalider le journal des transactions ??

4 réponses
Avatar
Eric Blin
Bonjour,

J'ai une table avec quelques millions de lignes : entre 1 et 10. Ma base est
configurée en mode de récupération simple. Je conçois que même dans ce cas
SQL serveur utilise le journal de transaction temporairement.
Le seul problème c'est que dans mon cas il va me gonfler le journal :
quelques GO (5~6) temporairement. Oui je sais je peux faire un shrink en
final. Mais est-il possible de désactiver l'ecriture dans le journal de
transactions temporairement ou définitivement ??

Merci à tous pour d'éventuelle réponse car la je ne vois pas vraiement de
soluce.

@+

Eric

4 réponses

Avatar
bruno reiter [MVP]
on ne peut heureusement pas désactiver le journal
ce que tu peut essayer c'est de modifier ce qui met à jour la table pour
diminuer la taille des transactions.
par ex si on insère 1.000.000 lignes d'un coup, le faire en 10 fois.

br

"Eric Blin" wrote in message
news:%

Bonjour,

J'ai une table avec quelques millions de lignes : entre 1 et 10. Ma base est
configurée en mode de récupération simple. Je conçois que même dans ce cas
SQL serveur utilise le journal de transaction temporairement.
Le seul problème c'est que dans mon cas il va me gonfler le journal :
quelques GO (5~6) temporairement. Oui je sais je peux faire un shrink en
final. Mais est-il possible de désactiver l'ecriture dans le journal de
transactions temporairement ou définitivement ??

Merci à tous pour d'éventuelle réponse car la je ne vois pas vraiement de
soluce.

@+

Eric





Avatar
Eric Blin
Bonjour et merci pour ta réponse qui me confirme mes doutes. Effectivement
pour l'insertion et surtout la suppression je le fais par boucle de 100000
lignes

@+

Eric

"bruno reiter [MVP]" a écrit dans le message
de news:
on ne peut heureusement pas désactiver le journal
ce que tu peut essayer c'est de modifier ce qui met à jour la table pour
diminuer la taille des transactions.
par ex si on insère 1.000.000 lignes d'un coup, le faire en 10 fois.

br

"Eric Blin" wrote in message
news:%
>
> Bonjour,
>
> J'ai une table avec quelques millions de lignes : entre 1 et 10. Ma base


est
> configurée en mode de récupération simple. Je conçois que même dans ce


cas
> SQL serveur utilise le journal de transaction temporairement.
> Le seul problème c'est que dans mon cas il va me gonfler le journal :
> quelques GO (5~6) temporairement. Oui je sais je peux faire un shrink en
> final. Mais est-il possible de désactiver l'ecriture dans le journal de
> transactions temporairement ou définitivement ??
>
> Merci à tous pour d'éventuelle réponse car la je ne vois pas vraiement


de
> soluce.
>
> @+
>
> Eric
>
>
>




Avatar
el.c. - myLittleTools.net
Ca vaut peut etre la peine de regarder du côté de
sp_dboption 'dbname', 'trunc. log on chkpt', 'TRUE'

cordialement
el.c.

--
// myLittleTools.net : leading provider of web-based applications.
// myLittleAdmin : online MS SQL manager
// http://www.mylittletools.net
//

Eric Blin typed:
Bonjour et merci pour ta réponse qui me confirme mes doutes.
Effectivement pour l'insertion et surtout la suppression je le fais
par boucle de 100000 lignes

@+

Eric

"bruno reiter [MVP]" a écrit dans le
message de news:
on ne peut heureusement pas désactiver le journal
ce que tu peut essayer c'est de modifier ce qui met à jour la table
pour diminuer la taille des transactions.
par ex si on insère 1.000.000 lignes d'un coup, le faire en 10 fois.

br

"Eric Blin" wrote in message
news:%

Bonjour,

J'ai une table avec quelques millions de lignes : entre 1 et 10. Ma
base est configurée en mode de récupération simple. Je conçois que
même dans ce cas SQL serveur utilise le journal de transaction
temporairement.
Le seul problème c'est que dans mon cas il va me gonfler le journal
: quelques GO (5~6) temporairement. Oui je sais je peux faire un
shrink en final. Mais est-il possible de désactiver l'ecriture dans
le journal de transactions temporairement ou définitivement ??

Merci à tous pour d'éventuelle réponse car la je ne vois pas
vraiement de soluce.

@+

Eric






Avatar
bruno reiter [MVP]
Il a dit qu'il est en mode de récup simple, c'est la même chose ;-)

br

"el.c. - myLittleTools.net" wrote in message
news:
Ca vaut peut etre la peine de regarder du côté de
sp_dboption 'dbname', 'trunc. log on chkpt', 'TRUE'

cordialement
el.c.

--
// myLittleTools.net : leading provider of web-based applications.
// myLittleAdmin : online MS SQL manager
// http://www.mylittletools.net
//

Eric Blin typed:
> Bonjour et merci pour ta réponse qui me confirme mes doutes.
> Effectivement pour l'insertion et surtout la suppression je le fais
> par boucle de 100000 lignes
>
> @+
>
> Eric
>
> "bruno reiter [MVP]" a écrit dans le
> message de news:
>> on ne peut heureusement pas désactiver le journal
>> ce que tu peut essayer c'est de modifier ce qui met à jour la table
>> pour diminuer la taille des transactions.
>> par ex si on insère 1.000.000 lignes d'un coup, le faire en 10 fois.
>>
>> br
>>
>> "Eric Blin" wrote in message
>> news:%
>>>
>>> Bonjour,
>>>
>>> J'ai une table avec quelques millions de lignes : entre 1 et 10. Ma
>>> base est configurée en mode de récupération simple. Je conçois que
>>> même dans ce cas SQL serveur utilise le journal de transaction
>>> temporairement.
>>> Le seul problème c'est que dans mon cas il va me gonfler le journal
>>> : quelques GO (5~6) temporairement. Oui je sais je peux faire un
>>> shrink en final. Mais est-il possible de désactiver l'ecriture dans
>>> le journal de transactions temporairement ou définitivement ??
>>>
>>> Merci à tous pour d'éventuelle réponse car la je ne vois pas
>>> vraiement de soluce.
>>>
>>> @+
>>>
>>> Eric