SHRINKFILE sur SQL 2008 ?

SHRINKFILE sur SQL 2008 ? - SQL/NoSQL - Programmation

Marsh Posté le 28-02-2011 à 15:11:00    

Bonjour,
 
Pourriez-vous m'aider à adapter une requête de Shrinking de DB de 2005 à 2008 :
 
Voici la requête utilisée en SQL 2005 :
 
use MADATABASE
BACKUP LOG MADATABASE  WITH  NO_LOG
DBCC SHRINKFILE (MADATABASE_log,2,TRUNCATEONLY )
Go
 
Le problème c'est qu'elle renvoie des erreurs sur SQL 2008 (une ou plusieurs options ne sont pas prises en charge...).
 
Si vous pouviez me dépanner...
 
Merci d'avance !

Reply

Marsh Posté le 28-02-2011 à 15:11:00   

Reply

Marsh Posté le 01-03-2011 à 09:03:12    

Code :
  1. USE [master]
  2. GO
  3. ALTER DATABASE [MADATABSE] SET RECOVERY SIMPLE WITH NO_WAIT
  4. GO


 
Si tu fais des truncate log and des shrink, tu n'as pas besoin du full recovery.
En simple recovery tu n'auras plus le probleme.
 
Pour faire un shrink du log (a ne sourtout pas automatiser, c'est uniquement en cas d'urgence, disk full, ivg, etc ...)
 

Code :
  1. USE [MADATABSE]
  2. GO
  3. DBCC SHRINKFILE (N'MADATABSE_log' , 100)
  4. GO


Message édité par Oliiii le 01-03-2011 à 09:05:39
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed