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

Traductions disponibles Traductions disponibles
Numéro d'article: 814576 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

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 :
  • Pour réduire les données ou les informations dans un fichier et pour vider le fichier, exécutez l'instruction Transact-SQL suivante :
    DBCC SHRINKFILE ('<logical file name>', EMPTYFILE ) 
  • Pour supprimer un fichier d'une base de données, exécutez l'instruction Transact-SQL suivante :
    ALTER DATABASE <Database name>  REMOVE FILE <logical file name> 
    

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

Numéro d'article: 814576 - Dernière mise à jour: vendredi 11 mai 2007 - Version: 3.2
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2000 Standard
Mots-clés : 
kbsysadmin kbinfo kbhowto kbfaq KB814576
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com