Wednesday, October 29, 2008

Ne peut pas lire le log d'erreurs car TempDB n'a plus d'espace

La Base de données TempDB contient toutes sortes de tables qui sont temporaire. La plupart des applications se servent de celles-ci, mais pas uniquement elles, mais bien SQL Server lui même.

Il arrive parfois que nous ne pouvons pas lire le log erreurs dans SQL parce qu'il y a un problème d'espace dans la Base de données TempDB.

Voici la commande à faire pour pouvoir voir le log d'erreur de SQL Server sans aller Management Studio (Entreprise Manager).

exec ('master..xp_readerrorlog')

Ou pour voir les autres fichiers de log d'erreurs

( @a = numéro de fichier ex: 1,2,3)

Declare @a Int
exec ('master..xp_readerrorlog ' + @a)

Ensuite vous pouvez voir ce qui se passe avec TempDB....

No comments: