OVH Cloud OVH Cloud

Journal des transactions

2 réponses
Avatar
Alain Ganem
Bonjour,

Après avoir lancer un travail, un message d'alerte s'affiche :

Erreur 9002 : Le fichier journal de la base de données. Pour libérer de la
place, sauvegarder le journal de transactions.

Comment peut-on diminuer la taille du journal de transactions et le
sauvegarder sans altérer la base ?

Merci

2 réponses

Avatar
Philippe Pham Minh [MS]
Bonjour,

La documentation de SQL Server fournit les infos suivantes:
"
Erreur 9002
Niveau de gravité 19
Texte du message
Le fichier journal de la base de données '%.*ls' est plein. Sauvegardez le
journal des transactions de la base de données afin de libérer un peu
d'espace journal.

Explication
Le fichier du journal des transactions spécifié n'a plus d'espace libre.

Action
Pour obtenir de l'espace supplémentaire, libérez de l'espace sur un lecteur
contenant le fichier journal de la base de données concernée. Ceci permet au
système de récupération d'augmenter le fichier journal automatiquement. Vous
pouvez également obtenir de l'espace en ajoutant ou en augmentant la taille
d'un fichier journal pour la base de données spécifiée.

Libération d'espace disque
Vous pouvez libérer de l'espace disque sur votre lecteur local ou sur un
autre lecteur de disque. Pour libérer de l'espace sur un autre lecteur :
1. Déplacez les fichiers du journal des transactions manquant d'espace
disque sur un lecteur de disque différent.
2. Détachez la base de données en exécutant sp_detach_db.
3. Attachez la base de données en exécutant sp_attach_db et en pointant vers
les fichiers déplacés.

Ajout d'un fichier journal
Une autre solution consiste à ajouter un fichier journal à la base de
données spécifiée en utilisant la clause ADD FILE de l'instruction ALTER
DATABASE. Vous pouvez également accroître la taille du fichier journal à
l'aide de la clause MODIFY FILE de l'instruction ALTER DATABASE, en
spécifiant la syntaxe de SIZE et MAXSIZE. L'ajout d'un fichier journal
permet le développement du journal existant.
"

Philippe

"Alain Ganem" a écrit dans le message de
news:
Bonjour,

Après avoir lancer un travail, un message d'alerte s'affiche :

Erreur 9002 : Le fichier journal de la base de données. Pour libérer de la
place, sauvegarder le journal de transactions.

Comment peut-on diminuer la taille du journal de transactions et le
sauvegarder sans altérer la base ?

Merci




Avatar
Alain Ganem
Bonjour,

Merci pour votre réponse.

Il n'y a pas de problème de place sur le disque où se trouve le journal de
transactions.
Pour le moment, j'ai augmenté la taille mais j'ai un nombre de jobs
programmés importants (toutes les 3 mn de 10h à 15h tous les jours ouvrés)
que je ne sais pas faire avec des déclencheurs en transac-sql.
J'aimerai surtout le remettre à zéro de temps en temps.

Cordialement


"Philippe Pham Minh [MS]" a écrit dans le
message de news:
Bonjour,

La documentation de SQL Server fournit les infos suivantes:
"
Erreur 9002
Niveau de gravité 19
Texte du message
Le fichier journal de la base de données '%.*ls' est plein. Sauvegardez le
journal des transactions de la base de données afin de libérer un peu
d'espace journal.

Explication
Le fichier du journal des transactions spécifié n'a plus d'espace libre.

Action
Pour obtenir de l'espace supplémentaire, libérez de l'espace sur un


lecteur
contenant le fichier journal de la base de données concernée. Ceci permet


au
système de récupération d'augmenter le fichier journal automatiquement.


Vous
pouvez également obtenir de l'espace en ajoutant ou en augmentant la


taille
d'un fichier journal pour la base de données spécifiée.

Libération d'espace disque
Vous pouvez libérer de l'espace disque sur votre lecteur local ou sur un
autre lecteur de disque. Pour libérer de l'espace sur un autre lecteur :
1. Déplacez les fichiers du journal des transactions manquant d'espace
disque sur un lecteur de disque différent.
2. Détachez la base de données en exécutant sp_detach_db.
3. Attachez la base de données en exécutant sp_attach_db et en pointant


vers
les fichiers déplacés.

Ajout d'un fichier journal
Une autre solution consiste à ajouter un fichier journal à la base de
données spécifiée en utilisant la clause ADD FILE de l'instruction ALTER
DATABASE. Vous pouvez également accroître la taille du fichier journal à
l'aide de la clause MODIFY FILE de l'instruction ALTER DATABASE, en
spécifiant la syntaxe de SIZE et MAXSIZE. L'ajout d'un fichier journal
permet le développement du journal existant.
"

Philippe

"Alain Ganem" a écrit dans le message de
news:
> Bonjour,
>
> Après avoir lancer un travail, un message d'alerte s'affiche :
>
> Erreur 9002 : Le fichier journal de la base de données. Pour libérer de


la
> place, sauvegarder le journal de transactions.
>
> Comment peut-on diminuer la taille du journal de transactions et le
> sauvegarder sans altérer la base ?
>
> Merci
>
>