Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
918 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Taille maximale du fichier de données

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Taille maximale du fichier de données

n°796731
galldup
Posté le 15-07-2004 à 17:00:40  profilanswer
 

Bonjour !
 
Je voudrais allouer de l'espace mémoire aux fichiers de données sous SQL SERVER 2000.
Seuleument voila, avec le language SQL, j'ai crée une table qui prend par defaut 1 Mo de mémoire.  
Or je voudrais limiter la taille de la base à au moins 20 méga,  
 
Comment faire ???
 
Merci d'avance...
 
ps, je sais le faire manuellement,  :) je voudrais le faire avec soit TSQL ou SQL.

mood
Publicité
Posté le 15-07-2004 à 17:00:40  profilanswer
 

n°797954
Arjuna
Aircraft Ident.: F-MBSD
Posté le 16-07-2004 à 17:58:53  profilanswer
 

Touche F1

n°797956
Arjuna
Aircraft Ident.: F-MBSD
Posté le 16-07-2004 à 18:04:21  profilanswer
 


 
 Référence de Transact-SQL  
 
 
ALTER DATABASE
Ajoute des fichiers ou groupes de fichiers à une base de données, ou les supprime. Cette instruction sert également à modifier les attributs de fichiers ou de groupes de fichiers, tels le nom ou la taille d'un fichier. ALTER DATABASE permet de modifier le nom de la base de données, les noms des groupes de fichiers et les noms logiques des fichiers de données et des fichiers journaux.
 
ALTER DATABASE prend en charge la définition des options de la base de données. Dans les versions antérieures de Microsoft® SQL Server™, ces options pouvaient être définies à l'aide de la procédure stockée sp_dboption. SQL Server gère encore sp_dboption dans cette version, mais cela ne sera peut-être plus le cas dans les versions futures. Utilisez la fonction DATABASEPROPERTYEX pour extraire les paramètres actuels des options de la base de données.
 
Syntaxe
ALTER DATABASE database  
{ ADD FILE < filespec > [ ,...n ] [ TO FILEGROUP filegroup_name ]  
| ADD LOG FILE < filespec > [ ,...n ]  
| REMOVE FILE logical_file_name  
| ADD FILEGROUP filegroup_name  
| REMOVE FILEGROUP filegroup_name  
| MODIFY FILE < filespec >  
| MODIFY NAME = new_dbname  
| MODIFY FILEGROUP filegroup_name {filegroup_property | NAME = new_filegroup_name }
| SET < optionspec > [ ,...n ] [ WITH < termination > ]  
| COLLATE < collation_name >  
}
 
< filespec > ::=  
 
( NAME = logical_file_name  
    [ , NEWNAME = new_logical_name ]  
    [ , FILENAME = 'os_file_name' ]  
    [ , SIZE = size ]  
    [ , MAXSIZE = { max_size | UNLIMITED } ]  
    [ , FILEGROWTH = growth_increment ] )  
 
< optionspec > ::=  
 
    < state_option >  
    | < cursor_option >  
    | < auto_option >  
    | < sql_option >  
    | < recovery_option >  
 
    < state_option > ::=
        { SINGLE_USER | RESTRICTED_USER | MULTI_USER }  
        | { OFFLINE | ONLINE }  
        | { READ_ONLY | READ_WRITE }  
 
 
    < termination > ::=  
        ROLLBACK AFTER integer [ SECONDS ]  
        | ROLLBACK IMMEDIATE  
        | NO_WAIT
 
    < cursor_option > ::=  
        CURSOR_CLOSE_ON_COMMIT { ON | OFF }  
        | CURSOR_DEFAULT { LOCAL | GLOBAL }  
 
    < auto_option > ::=  
        AUTO_CLOSE { ON | OFF }  
        | AUTO_CREATE_STATISTICS { ON | OFF }  
        | AUTO_SHRINK { ON | OFF }  
        | AUTO_UPDATE_STATISTICS { ON | OFF }  
 
    < sql_option > ::=  
        ANSI_NULL_DEFAULT { ON | OFF }  
        | ANSI_NULLS { ON | OFF }  
        | ANSI_PADDING { ON | OFF }  
        | ANSI_WARNINGS { ON | OFF }  
        | ARITHABORT { ON | OFF }  
        | CONCAT_NULL_YIELDS_NULL { ON | OFF }  
        | NUMERIC_ROUNDABORT { ON | OFF }  
        | QUOTED_IDENTIFIER { ON | OFF }  
        | RECURSIVE_TRIGGERS { ON | OFF }  
 
    < recovery_option > ::=  
        RECOVERY { FULL | BULK_LOGGED | SIMPLE }  
        | TORN_PAGE_DETECTION { ON | OFF }  
 
Arguments
database
 
Nom de la base de données modifiée.
 
ADD FILE
 
Indique l'ajout d'un fichier.
 
TO FILEGROUP
 
Précise le groupe de fichiers auquel le fichier spécifié doit être ajouté.
 
filegroup_name
 
Nom du groupe de fichiers auquel doit être ajouté le fichier spécifié.
 
ADD LOG FILE
 
Spécifie qu'un fichier journal doit être ajouté à la base de données spécifiée.
 
REMOVE FILE
 
Supprime la description du fichier des tables système de la base de données et supprime le fichier physique. Le fichier ne peut pas être supprimé s'il n'est pas vide.
 
ADD FILEGROUP
 
Précise qu'un groupe de fichiers doit être ajouté.
 
filegroup_name
 
Nom du groupe de fichiers à ajouter ou à supprimer.
 
REMOVE FILEGROUP
 
Supprime le groupe de fichiers de la base de données ainsi que tous les fichiers qu'il contient. Le groupe de fichiers doit être vide pour pouvoir être supprimé.
 
MODIFY FILE
 
Précise que le fichier donné doit être modifié, notamment les options FILENAME, SIZE, FILEGROWTH et MAXSIZE. Vous pouvez modifier une seule de ces propriétés à la fois. L'option NAME doit être spécifiée dans <filespec> pour identifier le fichier à modifier. Si vous définissez l'option SIZE, la nouvelle taille doit être supérieure à la taille actuelle du fichier. L'option FILENAME peut uniquement être spécifiée pour les fichiers de la base de données tempdb et le nouveau nom ne prend effet que lorsque Microsoft SQL Server est relancé.
 
Pour modifier le nom logique d'un fichier de données ou d'un fichier journal, spécifiez dans l'option NAME le nom logique du fichier à renommer et indiquez dans NEWNAME le nouveau nom logique à appliquer.  
 
Ainsi :
 
MODIFY FILE (NAME = logical_file_name, NEWNAME = new_logical_name...).
 
L'exécution simultanée de plusieurs instructions ALTER DATABASE database MODIFY FILE permet d'optimiser l'application de plusieurs modifications de fichier.
 
MODIFY NAME = new_dbname
 
Renomme la base de données.
 
MODIFY FILEGROUP filegroup_name { filegroup_property | NAME = new_filegroup_name }
 
Spécifie le groupe de fichiers à modifier et la modification requise.  
 
Si les options filegroup_name et NAME = new_filegroup_name sont spécifiées, le nom du groupe de fichiers change selon la valeur de new_filegroup_name.
 
Si les options filegroup_name et filegroup_property sont spécifiées, indiquez la propriété du groupe de fichiers donné à appliquer à ce dernier. Les valeurs de filegroup_property sont :  
 
READONLY  
Précise que le groupe de fichiers est en mode lecture seule. La mise à jour des objets n'est pas autorisée. Le groupe de fichiers principal ne peut pas être en mode lecture seule. Seuls les utilisateurs ayant un accès exclusif à la base de données peuvent affecter la propriété de lecture seule à un groupe de fichiers.
 
READWRITE  
Inverse la propriété READONLY. Les objets du groupe de fichiers peuvent être mis à jour. Seuls les utilisateurs ayant un accès exclusif à la base de données peuvent affecter la propriété de lecture-écriture à un groupe de fichiers.
 
DEFAULT  
Spécifie le groupe de fichiers par défaut de la base de données. Seul un groupe de fichiers de la base de données peut être défini par défaut. CREATE DATABASE fait du groupe de fichiers principal le groupe de fichiers par défaut. Si aucun groupe de fichiers n'est spécifié dans les instructions CREATE TABLE, ALTER TABLE ou CREATE INDEX, les nouvelles tables et les nouveaux index sont créés dans le groupe de fichiers par défaut—.  
WITH <termination>
 
Spécifie le(s) cas où une transaction incomplète doit être annulée lors d'un changement d'état de la base de données. Une seule clause de fin peut être spécifiée, à la suite des clauses SET.  
 
ROLLBACK AFTER integer [SECONDS] | ROLLBACK IMMEDIATE  
Indique si l'annulation intervient après le nombre de secondes spécifié ou immédiatement. Si la clause de fin est omise, les transactions peuvent être engagées ou annulées de leur propre fait.
 
NO_WAIT  
Indique que la modification souhaitée de l'option ou de l'état de la base de données échoue si sa réalisation immédiate suppose la validation ou l'annulation des transactions de leur propre fait.  
COLLATE < collation_name >
 
Spécifie le classement de la base de données. Le nom du classement peut être un nom de classement Windows ou SQL. S'il n'est pas spécifié, le classement par défaut de l'instance SQL Server est attribué à la base de données.
 
Pour plus d'informations sur les noms de classement Windows et SQL, voir COLLATE.
 
<filespec>
 
Contrôle les propriétés des fichiers.  
 
NAME  
Spécifie un nom logique pour le fichier.
 
logical_file_name  
Nom servant à référencer le fichier dans Microsoft SQL Server. Le nom doit être unique dans la base de données et conforme aux règles d'écriture des identificateurs. Il peut s'agir d'une constante de type caractère ou Unicode, d'un identificateur régulier ou d'un identificateur délimité. Pour plus d'informations, reportez-vous à Utilisation des identificateurs.  
 
FILENAME  
Spécifie un nom de fichier du système d'exploitation. Lorsqu'elle est utilisée avec MODIFY FILE, l'option FILENAME peut uniquement être utilisée pour les fichiers de la base de données temporaire tempdb. Le nouveau nom de fichier tempdb prend effet une fois que SQL Server a été arrêté et relancé.
 
' os_file_name'  
Chemin et nom de fichier utilisé par le système d'exploitation pour le fichier. Le fichier doit résider sur le serveur sur lequel SQL Server est installé. Les fichiers de données et les fichiers journaux ne doivent pas être placés sur des systèmes de fichiers compressés.  
Si le fichier se trouve sur une partition brute, os_file_name doit spécifier uniquement la lettre d'une unité correspondant à une partition brute existante. Un seul fichier peut être placé sur chaque partition brute. La taille des fichiers placés sur les partitions brutes n'augmente pas automatiquement. Ainsi, les paramètres MAXSIZE et FILEGROWTH ne sont pas nécessaires si os_file_name spécifie une partition brute.  
 
 
SIZE  
Spécifie la taille du fichier.
 
size  
Taille du fichier. Les indications KB, MB, GB et TB peuvent être utilisées pour indiquer qu'il s'agit de kilo-octets, mégaoctets, gigaoctets ou teraoctets. La valeur par défaut est Mo. Précisez un nombre entier sans aucune décimale. La valeur minimale de size est 512 Ko et la taille par défaut est de 1 Mo si l'argument size n'est pas spécifié. Lorsque la valeur size est spécifiée à l'aide de l'option ADD FILE, elle correspond à la taille initiale du fichier. Lorsqu'elle est spécifiée à l'aide de l'option MODIFY FILE, il s'agit de la nouvelle taille du fichier et celle-ci doit être supérieure à sa taille actuelle.
 
MAXSIZE  
Précise la taille maximale du fichier.
 
max_size  
Taille maximale du fichier. Les indications KB, MB, GB et TB peuvent être utilisées pour indiquer qu'il s'agit de kilo-octets, mégaoctets, gigaoctets ou teraoctets. La valeur par défaut est Mo. Précisez un nombre entier sans aucune décimale. Si l'argument max_size n'est pas spécifié, la taille du fichier augmente jusqu'à ce que le disque soit plein. Microsoft Windows NT® avertit l'administrateur du système lorsqu'un disque est sur le point d'être saturé.
 
UNLIMITED  
Précise que la taille du fichier peut croître jusqu'à ce que le disque soit saturé.
 
FILEGROWTH  
Précise l'incrément de croissance du fichier.  
 
growth_increment  
Quantité d'espace ajoutée au fichier chaque fois qu'un espace supplémentaire s'avère nécessaire. La valeur 0 indique aucune croissance. La valeur peut être exprimée en Mo, Ko ou %. Précisez un nombre entier sans aucune décimale. Lorsque % est spécifié, la taille de l'incrément est le pourcentage choisi de la taille du fichier au moment où l'incrémentation a lieu. Si un nombre est mentionné sans préciser Mo, Ko ou %, la valeur par défaut est Mo. Si l'option FILEGROWTH n'est pas spécifiée, sa valeur par défaut est de 10 % et la valeur minimale est de 64 Ko. La taille spécifiée est arrondie à la valeur multiple de 64 Ko la plus proche.  
<state_option>
 
Contrôle l'accès des utilisateurs à la base de données, qu'elle soit en ligne ou en mode écriture.  
 
SINGLE_USER | RESTRICTED_USER | MULTI_USER  
Définit les utilisateurs autorisés à accéder à la base de données. Lorsque l'option SINGLE_USER est spécifiée, la base de données ne peut être utilisée que par un seul utilisateur à la fois. Lorsque l'option RESTRICTED_USER est spécifiée, seuls les membres des rôles db_owner, dbcreator, ou sysadmin peuvent utiliser la base de données. MULTI_USER rétablit l'état de fonctionnement normal de la base de données.
 
OFFLINE | ONLINE  
Indique si la base de données est hors connexion ou en ligne.
 
READ_ONLY | READ_WRITE  
Précise si la base de données est en mode de lecture seule. En mode de lecture seule, les utilisateurs sont uniquement autorisés à lire les données de la base de données, et non à les modifier. La base de données ne peut pas être en cours d'utilisation lorsque l'option READ_ONLY est spécifiée. La base de données master fait exception à cette règle, et seul l'administrateur système peut l'utiliser lorsque l'option READ_ONLY est définie. READ_WRITE rétablit les opérations de lecture et d'écriture de la base de données.  
<cursor_option>  
 
Contrôle les options du curseur.  
 
CURSOR_CLOSE_ON_COMMIT ON | OFF  
Si la valeur ON est spécifiée, tout curseur ouvert au moment où une transaction est engagée ou annulée est fermé. Si la valeur OFF est spécifiée, les curseurs restent ouverts lorsqu'une transaction est engagée. L'annulation d'une transaction ferme tous les curseurs à l'exception de ceux définis sur la valeur INSENSITIVE ou STATIC.
 
CURSOR_DEFAULTLOCAL | GLOBAL  
Contrôle l'étendue LOCAL ou GLOBAL par défaut des curseurs.  
<auto_option>  
 
Contrôle les options automatiques.  
 
AUTO_CLOSE ON | OFF  
Si la valeur ON est spécifiée, la base de données est arrêtée proprement et ses ressources sont libérées dès que le dernier utilisateur la quitte. Si la valeur OFF est spécifiée, la base de données reste ouverte après que le dernier utilisateur l'a quittée.  
 
AUTO_CREATE_STATISTICS ON | OFF  
Si la valeur ON est spécifiée, les statistiques manquantes, requises par une requête pour l'optimisation, sont créées automatiquement durant l'optimisation.  
 
AUTO_SHRINK ON | OFF  
Si la valeur ON est spécifiée, les fichiers de base de données sont candidats à un compactage automatique périodique.  
 
AUTO_UPDATE_STATISTICS ON | OFF  
Si la valeur ON est spécifiée, les statistiques non mises à jour, requises par une requête d'optimisation, sont générées automatiquement durant l'optimisation. Si la valeur OFF est spécifiée, les statistiques doivent être mises à jour manuellement.  
<sql_option>  
 
Contrôle les options de conformité à la norme ANSI.  
 
ANSI_NULL_DEFAULT ON | OFF  
Si la valeur ON est spécifiée, CREATE TABLE suit les règles SQL-92 afin de déterminer si une colonne autorise les valeurs NULL.
 
ANSI_NULLS ON | OFF  
Si la valeur ON est spécifiée, toutes les comparaisons à une valeur NULL sont évaluées à UNKNOWN (inconnu). Si la valeur OFF est spécifiée, les comparaisons de valeurs non UNICODE à une valeur NULL sont évaluées à vrai (TRUE) si les deux valeurs sont NULL.
 
ANSI_PADDING ON | OFF  
Si la valeur ON est spécifiée, les chaînes sont complétées à la même longueur avant leur comparaison ou insertion. Si la valeur OFF est spécifiée, les chaînes ne sont pas complétées.
 
ANSI_WARNINGS ON | OFF  
Si la valeur ON est spécifiée, des erreurs ou avertissements sont émis lorsque des conditions telles que « division par zéro » sont vérifiées.  
 
ARITHABORT ON | OFF  
Si la valeur ON est spécifiée, une requête s'arrête lorsqu'un dépassement de capacité ou une division par zéro se produit durant son exécution.
 
CONCAT_NULL_YIELDS_NULL ON | OFF  
Si la valeur ON est spécifiée, le résultat de la concaténation est NULL lorsque l'un des deux opérandes est NULL. Si la valeur OFF est spécifiée, la valeur NULL est considérée comme une chaîne de caractères vide. La valeur par défaut est OFF.  
 
QUOTED_IDENTIFIER ON | OFF  
Si la valeur ON est spécifiée, vous pouvez encadrer de guillemets doubles les identificateurs délimités.
 
NUMERIC_ROUNDABORT ON | OFF  
Si la valeur ON est spécifiée, une erreur est générée lorsqu'une perte de précision survient dans une expression.
 
RECURSIVE_TRIGGERS ON | OFF  
Si la valeur ON est spécifiée, l'activation récursive des déclencheurs est autorisée. RECURSIVE_TRIGGERS OFF, qui est la valeur par défaut, empêche uniquement la récurrence directe. Pour désactiver également la récursion indirecte, affectez la valeur 0 à l'option de serveur nested triggers à l'aide de sp_configure.  
<recovery_options>
 
Contrôle les options de récupération de la base de données.  
 
RECOVERY FULL | BULK_LOGGED | SIMPLE  
Si la valeur FULL est spécifiée, une protection complète contre les pannes des supports est assurée. Si un fichier de données est endommagé, la récupération des supports peut restaurer toutes les transactions engagées.  
Si l'option BULK_LOGGED est spécifiée, la protection contre les pannes des supports bénéficie des meilleures performances et utilise une mémoire de journalisation minimum pour certaines opérations en bloc ou à grande échelle. Il s'agit notamment des opérations SELECT INTO, de chargement en bloc (bcp et BULK INSERT), CREATE INDEX, et des opérations associées au texte et aux images (WRITETEXT et UPDATETEXT).
 
Sous le modèle de récupération consigné par blocs, la classe entière au minimum est consignée, et la consignation ne peut pas être contrôlée par opération.
 
Si l'option SIMPLE est spécifiée, une procédure de sauvegarde élémentaire utilisant un espace de consignation minimal est fournie. L'espace de consignation peut être automatiquement réutilisé lorsqu'il n'est plus utilisé par la restauration des pannes de serveurs.
 
 
 
Important  Le modèle de récupération simple est plus facile à gérer que les deux autres modèles, mais le risque de perte de données est plus élevé en cas de dégradation d'un fichier de données. Toutes les modifications apportées depuis la dernière sauvegarde de la base de données ou de la base de données différentielle sont perdues et doivent être réintroduites manuellement.
 
Le modèle de récupération par défaut dépend du modèle de récupération de la base de données model. Pour modifier la valeur par défaut dans les nouvelles bases de données, utilisez l'option ALTER DATABASE de la base de données model.
 
 
 
TORN_PAGE_DETECTION ON | OFF  
Si la valeur ON est spécifiée, des pages incomplètes peuvent être détectées. La valeur par défaut est ON.  
Notes
Pour supprimer une base de données, utilisez l'instruction DROP DATABASE. Pour renommer une base de données, utilisez sp_renamedb. Pour plus d'informations sur la réduction de la taille d'une base de données, voir DBCC SHRINKDATABASE.  
 
Avant d'appliquer un classement nouveau ou différent à une base de données, vérifiez que les conditions suivantes sont réunies :  
 
vous êtes le seul utilisateur actuel de la base de données ;
 
 
aucun objet lié à un schéma ne dépend du classement de la base de données ;  
Si les objets suivants, qui dépendent du classement de la base de données, existent dans la base de données, l'instruction ALTER DATABASE database COLLATE échoue. SQL Server retourne un message d'erreur pour chaque objet bloquant l'action ALTER :
 
fonctions et vues définies par l'utilisateur, créées à l'aide de SCHEMABINDING ;
 
 
Les colonnes calculées.
 
 
contraintes CHECK ;
 
 
fonctions comportant des valeurs de tables qui retournent des tables avec des colonnes de caractères dont les classements sont hérités du classement par défaut de la base de données.  
la modification du classement de la base de données ne crée pas de noms système en double parmi les noms système des objets de la base de données.  
Ces espaces de noms peuvent provoquer l'échec d'une modification du classement de la base de données si les doublons de noms résultent du classement modifié :
 
noms des objets (procédure, table, déclencheur ou vue) ;
 
 
noms de schémas (groupe, rôle ou utilisateur) ;
 
 
noms de type scalaire (tels que les types système et définis par l'utilisateur) ;
 
 
noms de catalogues de texte intégral ;
 
 
noms de colonnes ou de paramètres dans un objet ;
 
 
noms d'index dans une table.  
Les doublons de noms résultant du nouveau classement entraînent l'échec de l'action de modification, et SQL Server retourne un message d'erreur spécifiant l'espace de nom dans lequel le doublon a été trouvé.
 
Vous ne pouvez pas ajouter ou supprimer un fichier tant qu'une instruction BACKUP est en cours d'exécution.
 
Pour spécifier dans les paramètres une taille égale à une fraction d'un mégaoctet, convertissez la valeur en kilo-octets en multipliant le nombre par 1024. Par exemple, spécifiez 1536 Ko au lieu de 1,5 Mo (1,5 x 1024 = 1536).
 
Autorisations
Les autorisations ALTER DATABASE sont octroyées par défaut aux membres des rôles de base de données fixes db_owner et des rôles de serveur fixes sysadmin et dbcreator. Ces autorisations ne sont pas transférables.
 
Exemple
A. Ajout d'un groupe de fichiers à une base de données
L'exemple suivant crée une base de données puis la modifie en lui ajoutant un nouveau fichier de données de 5 Mo.
 
USE master
GO
CREATE DATABASE Test1 ON
(
 NAME = Test1dat1,  
 FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\t1dat1.ndf',
 SIZE = 5MB,
 MAXSIZE = 100MB,
 FILEGROWTH = 5MB
)
GO
ALTER DATABASE Test1  
ADD FILE  
(
 NAME = Test1dat2,
 FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\t1dat2.ndf',
 SIZE = 5MB,
 MAXSIZE = 100MB,
 FILEGROWTH = 5MB
)
GO
 
B. Ajout d'un groupe de deux fichiers à une base de données
Cet exemple crée un groupe de fichiers dans la base de données Test 1 créée dans l'exemple A et lui ajoute deux fichiers de 5 Mo. Il désigne ensuite Test1FG1 comme groupe de fichiers par défaut.
 
USE master
GO
ALTER DATABASE Test1
ADD FILEGROUP Test1FG1
GO
 
ALTER DATABASE Test1  
ADD FILE  
( NAME = test1dat3,
  FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\t1dat3.ndf',
  SIZE = 5MB,
  MAXSIZE = 100MB,
  FILEGROWTH = 5MB),
( NAME = test1dat4,
  FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\t1dat4.ndf',
  SIZE = 5MB,
  MAXSIZE = 100MB,
  FILEGROWTH = 5MB)
TO FILEGROUP Test1FG1
 
ALTER DATABASE Test1
MODIFY FILEGROUP Test1FG1 DEFAULT
GO
 
C. Ajout de deux fichiers journaux à une base de données
L'exemple suivant ajoute deux fichiers journaux de 5 Mo à une base de données.
 
USE master
GO
ALTER DATABASE Test1  
ADD LOG FILE  
( NAME = test1log2,
  FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\test2log.ldf',
  SIZE = 5MB,
  MAXSIZE = 100MB,
  FILEGROWTH = 5MB),
( NAME = test1log3,
  FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\test3log.ldf',
  SIZE = 5MB,
  MAXSIZE = 100MB,
  FILEGROWTH = 5MB)
GO
 
D. Suppression d'un fichier d'une base de données
L'exemple suivant supprime l'un des fichiers ajoutés à la base de données Test1 dans l'Exemple B.
 
USE master
GO
ALTER DATABASE Test1  
REMOVE FILE test1dat4
GO
 
E. Modification d'un fichier
L'exemple suivant augmente la taille d'un des fichiers ajoutés à la base de données Test1 dans l'Exemple B.
 
USE master
GO
ALTER DATABASE Test1  
MODIFY FILE
   (NAME = test1dat3,
   SIZE = 20MB)
GO
 
F. Configuration du groupe de fichiers primaire comme groupe de fichiers par défaut
Cet exemple établit le fichier primaire comme groupe de fichiers par défaut si un autre groupe de fichiers avait été défini auparavant comme groupe de fichiers par défaut.
 
USE master
GO
ALTER DATABASE MyDatabase  
MODIFY FILEGROUP [PRIMARY] DEFAULT
GO
 
 
Voir aussi
 
CREATE DATABASE
 
DROP DATABASE
 
sp_helpdb
 
sp_helpfile
 
sp_helpfilegroup
 
sp_renamedb
 
sp_spaceused
 
Utilisation des modèles de récupération
 
©1988-2000 Microsoft Corporation. Tous droits réservés.

n°797958
Arjuna
Aircraft Ident.: F-MBSD
Posté le 16-07-2004 à 18:05:26  profilanswer
 

Pour un coup qu'un outils Microsoft à une vraie aide digne de ce nom, faudrait peut-être penser à l'utiliser.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Taille maximale du fichier de données

 

Sujets relatifs
Ouvrir fichier PDF avec python ?Un GROS FICHIER PHP (librairie)... qu'a-t-il comme inconvénients ?
Probleme de decompression de fichier zip contenant des caracteres éPerdu ds la base de données...
fichiers INCLUDE + Base de Données + dynamique + pb de Mise A JourAffichage d'un fichier excel dans un WinForm
[PHP] taille d'une videoComment placer un lien sur un fichier Flash ?
Formulaire qui efface les données quand je valide et revient :(Accéder à une Base de données externe
Plus de sujets relatifs à : Taille maximale du fichier de données


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR