none
Filegroup dans Create Database (ou Alter Database) RRS feed

  • Question

  • Il existe une clause FILEGROUP dans l'instruction CREATE DATABASE. J'aimerais avoir un exemple concret de l'utilité de cette clause et comment mes informations pourraient éventuellement y être créées.

    Merci
    Cerveza101
    jeudi 8 février 2007 22:57

Réponses

  • Bonjour,

    Par défaut dans une base de données SQL Server vous avez 2 fichiers : LDF correspondant au journal et MDF au données.

    Il est possible de créer plusieurs fichiers de données qui porteront l'extention par défaut NDF, ces fichiers peuvent être regroupés dans ces FILEGROUP que vous citez.

    Il faut savoir que lors de la création d'une table ou d'un index il est possible de spécifier le FILEGROUP :

    CREATE TABLE MaTable
    (...)
    ON FG_TEST

    Les groupes de fichiers (et les fichiers multiples de données) sont utilisés dans 2 cas :

    • Performance
      • Permet de séparer les données des index, ce qui permet dans de grosses bases de données de procurer des améliorations importantes pour l'accès aux données
      • De répartir les données ou les index sur des disques différents à nouveau pour améliorer les accès
    • Maintenance
      • Il est possible de rendre un groupe de fichier en lecture seule (empechant toute modification des données du groupe en question)
      • Découper une grosse sauvegarde en plusieurs morceaux, pour diminuer son volume ou son temps d'execution

    Cordialement

    samedi 10 février 2007 20:48