Si votre bases de données SQL Server est lente ou que l'espace disque devient anormalement faible sur le disque qui contient la base de données ou l'entrepôt de données vous devez alors réduire le journal des transactions et la base. Si vous obtenez ce message "Le journal des transactions de la base de données est plein. Consultez la colonne log_reuse_wait de sys.databases." en essayant de vider les logs, alors il faut inspecter les données de la vue sys.databases dans la base de données et repérer la table qui n'est pas dans l'état NOTHING.

Si vous essayez de lancer un script de type SHRINKDATABASE comme celui -ci : USE DATABASE_EXEMPLE; DBCC SHRINKDATABASE(N'DATABASE_EXEMPLE', 10, TRUNCATEONLY) -- EN utilisant SHRINKDATABASE vous devez mettre à la place de DATABASE_EXEMPLE le nom du fichier de votre base de données sur votre disque, traditionnellement stocké dans le dossier C:\SQL_DATA\USERDB\DBFILE Exemple : DATABASE_EXEMPLE.mdf ALTER DATABASE DWH SET RECOVERY SIMPLE; DBCC SHRINKFILE ('DATABASE_EXEMPLE_log', 1); ALTER DATABASE...

Lire la suite 1 commentaires