INF : Comment faire pour consolider des fichiers physiques et renommer le nom de fichier logique d'une base de données dans SQL Server 2000

Résumé

Dans SQL Server 2000, vous pouvez ajouter, supprimer et renommer les fichiers de données et les fichiers journaux des transactions. Cet article explique comment consolider des fichiers physiques et comment renommer le nom de fichier logique dans SQL Server 2000.

Plus d'informations


Consolider des fichiers physiques

Vous pouvez avoir à consolider des fichiers ou à réduire le nombre de fichiers physiques pour un serveur qui exécute SQL Server 2000. Pour réduire le nombre de fichiers physiques, vous pouvez supprimer des fichiers. Pour consolider des fichiers, vous pouvez purger les transactions inactives.

Suppression de fichiers

La suppression d'un fichier de données ou d'un fichier journal des transactions supprime le fichier de la base de données. Cependant, vous ne pouvez pas supprimer un fichier de la base de données si celui-ci contient des informations sur les données ou les journaux des transactions. Vous ne pouvez supprimer un fichier que s'il est vide. Si vous voulez conserver des données, vous pouvez les transférer d'un fichier de données vers d'autres fichiers dans le même groupe de fichiers. Pour transférer ces données, vous pouvez utiliser une instruction DBCC SHRINKFILE et indiquer la clause EMPTYFILE. Ensuite, SQL Server n'autorise plus l'insertion de données dans le fichier et vous pouvez le supprimer en utilisant une instruction ALTER DATABASE.

Vous pouvez faire migrer les données des journaux des transactions d'un fichier journal à un autre pour supprimer un fichier journal des transactions.

Purge des transactions inactives

Pour purger les transactions inactives d'un fichier journal des transactions, vous devez tronquer ou sauvegarder le journal des transactions. Lorsqu'un fichier journal des transactions ne contient plus de transaction active ou inactive, vous pouvez le supprimer de la base de données. Pour supprimer le fichier journal de la base de données, procédez comme suit :

IMPORTANT Après avoir ajouté ou supprimé des fichiers, faites immédiatement une sauvegarde de la base de données. Vous devez faire une sauvegarde complète de la base de données avant de faire une sauvegarde du journal des transactions.

Renommer un nom de fichier logique

Pour modifier le nom logique d'un fichier de données ou d'un fichier journal, indiquez le nom de fichier logique que vous voulez renommer en utilisant le paramètre Name, puis indiquez le nouveau nom logique pour le fichier en utilisant le paramètre NewName. Pour renommer le fichier logique, exécutez l'instruction Transact-SQL suivante :
ALTER DATABASE <Database name>  MODIFY FILE  ( NAME = <current_logical_name>, NEWNAME = <new_logical_name>)

Références

Pour plus d'informations, reportez-vous aux sites Web de Microsoft (en anglais) aux adresses suivantes :

Adding and Deleting Data and Transaction Log Files

DBCC SHRINKFILE

Physical Database Files and Filegroups

ALTER DATABASE

Expanding a Database

Shrinking a Database

Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
324432 PROBLÈME : Les commandes DBCC SHRINKFILE et SHRINKDATABASE peuvent ne pas fonctionner à cause des colonnes Text, Ntext ou Image peu peuplées
Propriétés

ID d'article : 814576 - Dernière mise à jour : 10 juil. 2008 - Révision : 1

Commentaires