Ajouter des données ou des fichiers journaux à une base de données
S'applique à : SQL Server
Découvrez, dans cet article, comment ajouter des fichiers de données ou journaux dans SQL Server à l’aide de SQL Server Management Studio ou de Transact-SQL.
Dans cette rubrique
Avant de commencer :
Pour ajouter des fichiers de données ou des fichiers journaux à une base de données, utilisez :
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
Nécessite l'autorisation ALTER sur la base de données.
Utilisation de SQL Server Management Studio
Pour ajouter des fichiers de données ou journaux à une base de données
Dans l’ Explorateur d’objets, connectez-vous à une instance du moteur de base de données SQL Server et développez-la.
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.
Dans la boîte de dialogue Propriétés de la base de données , sélectionnez la page Fichiers .
Pour ajouter un fichier de données ou un fichier de journal des transactions, cliquez sur Ajouter.
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.
Sélectionnez le type de fichier : données ou journal.
Pour un fichier de données, sélectionnez le groupe de fichiers dans lequel le fichier doit être inclus dans la liste, ou sélectionnez <nouveau_groupe_de_fichiers> pour créer un groupe de fichiers. Les journaux des transactions ne peuvent pas être placés dans des groupes de fichiers.
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.
Pour spécifier la manière dont la taille du fichier doit augmenter, cliquez sur (...) dans la colonne Croissance automatique. Vous pouvez sélectionner l’une des options suivantes :
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 :
Pour spécifier que le fichier doit augmenter de taille par incréments fixes, cliquez sur En mégaoctets et spécifiez une valeur.
Pour spécifier que le fichier doit grandir d'un pourcentage de sa taille actuelle, cliquez sur En pourcentage et spécifiez une valeur.
Pour spécifier la taille limite du fichier, choisissez l'une des options suivantes :
Pour spécifier la taille maximale que le fichier peut atteindre, cliquez sur Restreindre la croissance des fichiers (Mo) et spécifiez une valeur.
Pour permettre au fichier d'augmenter de taille en fonction des besoins, cliquez sur Croissance des fichiers illimitée.
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.
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 Database Files and Filegroups.
Cliquez sur OK.
Utilisation de Transact-SQL
Pour ajouter des fichiers de données ou journaux à une base de données
Connectez-vous au Moteur de base de données.
Dans la barre d'outils standard, cliquez sur Nouvelle requête.
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éesAdventureWorks2022
et ajoute deux fichiers de 5 Mo au groupe de fichiers.
USE master
GO
ALTER DATABASE AdventureWorks2022
ADD FILEGROUP Test1FG1;
GO
ALTER DATABASE AdventureWorks2022
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 plus d’exemples, consultez Options de fichiers et de groupes de fichiers ALTER DATABASE (Transact-SQL).
Voir aussi
Groupes de fichiers et fichiers de base de données
Supprimer des données ou des fichiers journaux d’une base de données
Augmenter la taille d’une base de données