Ajouter des fichiers de données ou journaux à une base de données

Cette rubrique explique comment ajouter des fichiers de données ou des fichiers journaux à une base de données dans SQL Server 2012 à l'aide de SQL Server Management Studio ou de Transact-SQL.

Dans cette rubrique

  • Avant de commencer :

    Limitations et restrictions

    Sécurité

  • Pour ajouter des fichiers de données ou des fichiers journaux à une base de données, utilisez :

    SQL Server Management Studio

    Transact-SQL

Avant de commencer

Limitations et restrictions

  • Vous ne pouvez pas ajouter ou supprimer de fichier tant qu'une instruction BACKUP est en cours d'exécution.

  • Un maximum de 32 767 fichiers et 32 767 groupes de fichiers peut être spécifié pour chaque base de données.

Sécurité

Autorisations

Exige l'autorisation ALTER sur la base de données.

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de SQL Server Management Studio

Pour ajouter des fichiers de données ou journaux à une base de données

  1. Dans l'Explorateur d'objets, connectez-vous à une instance du Moteur de base de données SQL Server et développez-la.

  2. Développez Bases de données, cliquez avec le bouton droit sur la base de données d'où viennent les fichiers à ajouter, puis cliquez sur Propriétés.

  3. Dans la boîte de dialogue Propriétés de la base de données, sélectionnez la page Fichiers.

  4. Pour ajouter un fichier de données ou un fichier de journal des transactions, cliquez sur Ajouter.

  5. Dans la grille Fichiers de la base de données, tapez le nom logique du fichier. Ce nom doit être unique dans la base de données.

  6. Sélectionnez le type de fichier : données ou journal.

  7. Pour un fichier de données, sélectionnez le groupe de fichiers dans lequel le fichier doit être inclus, ou sélectionnez <nouveau groupe de fichiers> pour créer un nouveau groupe de fichiers. Les journaux des transactions ne peuvent pas être placés dans des groupes de fichiers.

  8. Spécifiez la taille initiale du fichier. Attribuez aux fichiers de données un maximum d'espace en tenant compte du volume maximal de données qu'est censée contenir la base de données.

  9. Pour spécifier la manière dont la taille du fichier doit augmenter, cliquez sur (...) dans la colonne Croissance automatique. Sélectionnez l'une des options suivantes :

    1. Pour autoriser la croissance du fichier sélectionné au fur et à mesure que l'espace requis pour les données augmente, activez la case à cocher Activer la croissance automatique, puis sélectionnez l'une des options suivantes :

    2. Pour spécifier que le fichier doit augmenter de taille par incréments fixes, cliquez sur En mégaoctets et spécifiez une valeur.

    3. Pour spécifier que le fichier doit grandir d'un pourcentage de sa taille actuelle, cliquez sur En pourcentage et spécifiez une valeur.

  10. Pour spécifier la taille limite du fichier, choisissez l'une des options suivantes :

    1. Pour spécifier la taille maximale que le fichier peut atteindre, cliquez sur Restreindre la croissance des fichiers (Mo) et spécifiez une valeur.

    2. Pour permettre au fichier d'augmenter de taille en fonction des besoins, cliquez sur Croissance des fichiers illimitée.

    3. Pour empêcher toute croissance du fichier, désactivez la case à cocher Activer la croissance automatique. La taille du fichier ne dépassera jamais la valeur spécifiée dans la colonne Taille initiale (Mo).

    [!REMARQUE]

    La taille maximale de la base de données est déterminée par la quantité d'espace disponible sur le disque et par les limites de licences fixées par la version de SQL Server que vous utilisez.

  11. Spécifiez le chemin d'accès de l'emplacement du fichier. Le chemin d'accès spécifié doit exister avant l'ajout du fichier.

    [!REMARQUE]

    Par défaut, les fichiers de données et les journaux des transactions sont placés au même endroit sur le même lecteur pour des raisons de compatibilité avec les systèmes à disque unique, ce qui n'est parfois pas idéal pour les environnements de production. Pour plus d'informations, consultez Groupes de fichiers et fichiers de base de données.

  12. Cliquez sur OK.

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de Transact-SQL

Pour ajouter des fichiers de données ou journaux à une base de données

  1. Connectez-vous au Moteur de base de données.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.

  3. Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter. L'exemple ajoute un groupe de deux fichiers à une base de données. L'exemple crée le groupe de fichiers Test1FG1 dans la base de données AdventureWorks2012 et ajoute deux fichiers de 5 Mo au groupe de fichiers.

USE master
GO
ALTER DATABASE AdventureWorks2012
ADD FILEGROUP Test1FG1;
GO
ALTER DATABASE AdventureWorks2012 
ADD FILE 
(
    NAME = test1dat3,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\t1dat3.ndf',
    SIZE = 5MB,
    MAXSIZE = 100MB,
    FILEGROWTH = 5MB
),
(
    NAME = test1dat4,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\t1dat4.ndf',
    SIZE = 5MB,
    MAXSIZE = 100MB,
    FILEGROWTH = 5MB
)
TO FILEGROUP Test1FG1;
GO

Pour obtenir d'autres exemples, consultez Options de fichiers et de groupes de fichiers ALTER DATABASE (Transact-SQL).

Icône de flèche utilisée avec le lien Retour en haut[Top]

Voir aussi

Concepts

Groupes de fichiers et fichiers de base de données

Supprimer des fichiers de données ou des fichiers journaux d'une base de données

Augmenter la taille d'une base de données