Aller au contenu

Gérer les fichiers de log de SQL Server

Dans SQL Server, la taille des fichiers de log et de bases de données peut grandir très vite, ce qui peut causer un problème d'espace de stockage. Dans ce tutoriel, je vous montre comment gérer les fichiers de log et de bases de données dans SQL Server.

Arrêter SQL Server

Nous allons d'abord arrêter SQL Server avant de copier/déplacer les fichiers.

Déplacer les fichiers de log de SQL Server

Rendez-vous dans le dossier C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA. Puis Copiez et collez les fichiers dans le nouvel emplacement D:\MSSQL\DATA\pour mon cas.

Modifier les métadonnés

SELECT name, physical_name 
FROM sys.master_files 
WHERE database_id = DB_ID('datamart');

ALTER DATABASE datamart
SET OFFLINE WITH ROLLBACK IMMEDIATE;


ALTER DATABASE datamart
MODIFY FILE (NAME = 'datamart', FILENAME = 'D:\MSSQL\DATA\datamart.mdf');

ALTER DATABASE datamart
MODIFY FILE (NAME = 'datamart_log', FILENAME = 'D:\MSSQL\DATA\datamart_log.ldf');


ALTER DATABASE datamart 
SET ONLINE;