Quelle est l'utilité de la clause FILEGROUP dans l'instruction CREATE
DATABASE? Je comprends mieux avec des exemples concrets. Je dois ajouter que
je ne vois pas non plus très bien l'utilité de créer une base de données sur
plusieurs fichiers (clause NAME et FILENAME). Il en va de même pour les
logfile.
Merci d'avance, si vous avez une meilleure compréhension que moi.
--
On naît tous ignorant
@+
Cerveza
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Philippe TROTIN [MS]
Bonjour,
Un FILEGROUP est un group de fichiers logique. Lorsque l'on créé une table ou un index, c'est sur un FILEGROUP que l'on procède.
Associé à un FILEGROUP, il est possible d'associé plusieurs fichiers physiques (sur des disques différents par exemple). Ainsi si le volume de données est important, il est possible sans changer les objets de la base de les "éclater" sur différents volumes.
Le fait d'associer à un FILEGROUP plusieurs fichiers de données est un best practice lorsque la volumétrie est importante. Cela permet de simplifier les opérations de maintenance en cas de nécessité de déplacer les fichiers physiques entre des disques différents. Cela peut également avoir un impact léger au niveau des performances (les processeurs peuvent chacun accéder à des espaces disques différents).
Cordialement _______________________________
Philippe TROTIN Microsoft Services France _______________________________ "Cerveza" a écrit dans le message de news:
Bonjour,
Quelle est l'utilité de la clause FILEGROUP dans l'instruction CREATE DATABASE? Je comprends mieux avec des exemples concrets. Je dois ajouter que je ne vois pas non plus très bien l'utilité de créer une base de données sur plusieurs fichiers (clause NAME et FILENAME). Il en va de même pour les logfile.
Merci d'avance, si vous avez une meilleure compréhension que moi. -- On naît tous ignorant @+ Cerveza
Bonjour,
Un FILEGROUP est un group de fichiers logique. Lorsque l'on créé une table
ou un index, c'est sur un FILEGROUP que l'on procède.
Associé à un FILEGROUP, il est possible d'associé plusieurs fichiers
physiques (sur des disques différents par exemple). Ainsi si le volume de
données est important, il est possible sans changer les objets de la base de
les "éclater" sur différents volumes.
Le fait d'associer à un FILEGROUP plusieurs fichiers de données est un best
practice lorsque la volumétrie est importante. Cela permet de simplifier les
opérations de maintenance en cas de nécessité de déplacer les fichiers
physiques entre des disques différents. Cela peut également avoir un impact
léger au niveau des performances (les processeurs peuvent chacun accéder à
des espaces disques différents).
Cordialement
_______________________________
Philippe TROTIN
Microsoft Services France
_______________________________
"Cerveza" <Cerveza@discussions.microsoft.com> a écrit dans le message de
news:5DC44DF8-C7D3-44FF-B00C-A5D0AB16715F@microsoft.com...
Bonjour,
Quelle est l'utilité de la clause FILEGROUP dans l'instruction CREATE
DATABASE? Je comprends mieux avec des exemples concrets. Je dois ajouter
que
je ne vois pas non plus très bien l'utilité de créer une base de données
sur
plusieurs fichiers (clause NAME et FILENAME). Il en va de même pour les
logfile.
Merci d'avance, si vous avez une meilleure compréhension que moi.
--
On naît tous ignorant
@+
Cerveza
Un FILEGROUP est un group de fichiers logique. Lorsque l'on créé une table ou un index, c'est sur un FILEGROUP que l'on procède.
Associé à un FILEGROUP, il est possible d'associé plusieurs fichiers physiques (sur des disques différents par exemple). Ainsi si le volume de données est important, il est possible sans changer les objets de la base de les "éclater" sur différents volumes.
Le fait d'associer à un FILEGROUP plusieurs fichiers de données est un best practice lorsque la volumétrie est importante. Cela permet de simplifier les opérations de maintenance en cas de nécessité de déplacer les fichiers physiques entre des disques différents. Cela peut également avoir un impact léger au niveau des performances (les processeurs peuvent chacun accéder à des espaces disques différents).
Cordialement _______________________________
Philippe TROTIN Microsoft Services France _______________________________ "Cerveza" a écrit dans le message de news:
Bonjour,
Quelle est l'utilité de la clause FILEGROUP dans l'instruction CREATE DATABASE? Je comprends mieux avec des exemples concrets. Je dois ajouter que je ne vois pas non plus très bien l'utilité de créer une base de données sur plusieurs fichiers (clause NAME et FILENAME). Il en va de même pour les logfile.
Merci d'avance, si vous avez une meilleure compréhension que moi. -- On naît tous ignorant @+ Cerveza
Fred BROUARD
Cerveza a écrit :
Bonjour,
Quelle est l'utilité de la clause FILEGROUP dans l'instruction CREATE DATABASE? Je comprends mieux avec des exemples concrets. Je dois ajouter que je ne vois pas non plus très bien l'utilité de créer une base de données sur plusieurs fichiers (clause NAME et FILENAME). Il en va de même pour les logfile.
Merci d'avance, si vous avez une meilleure compréhension que moi.
C'est le seul moyen de pouvoir créer un objet (table ou index) en spécifiant explicitement son emplacemenet physique.
Si vous faites plusieurs fichiers dans le groupe de fichier par défaut, alors SQL Server utilisera indifférament et alternativement tous les fichiers, pour une même table ou index (équi répartition). Cela améliore les performances en écriture et plus encore en lecture (parrallélisme).
Mais en indiquant par exemple que vous voulez explicitement mettre tel ou tel table ou index dans tel ou tel groupe de fichiers, alors vous pouvez maitriser l'agrégat ou les agrégats RAID, sur lesquels vous voulez que soit physiquement enregistrées vos données. Cela permet d'accorder plus de performances à certaines tables ou index, plus sollicitées que d'autres.
Mais cela n'a d'intérêt que dans de grandes ou très grandes bases de données (VLDB).
A +
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation ********************* http://www.datasapiens.com ***********************
Cerveza a écrit :
Bonjour,
Quelle est l'utilité de la clause FILEGROUP dans l'instruction CREATE
DATABASE? Je comprends mieux avec des exemples concrets. Je dois ajouter que
je ne vois pas non plus très bien l'utilité de créer une base de données sur
plusieurs fichiers (clause NAME et FILENAME). Il en va de même pour les
logfile.
Merci d'avance, si vous avez une meilleure compréhension que moi.
C'est le seul moyen de pouvoir créer un objet (table ou index) en
spécifiant explicitement son emplacemenet physique.
Si vous faites plusieurs fichiers dans le groupe de fichier par défaut,
alors SQL Server utilisera indifférament et alternativement tous les
fichiers, pour une même table ou index (équi répartition). Cela améliore
les performances en écriture et plus encore en lecture (parrallélisme).
Mais en indiquant par exemple que vous voulez explicitement mettre tel
ou tel table ou index dans tel ou tel groupe de fichiers, alors vous
pouvez maitriser l'agrégat ou les agrégats RAID, sur lesquels vous
voulez que soit physiquement enregistrées vos données. Cela permet
d'accorder plus de performances à certaines tables ou index, plus
sollicitées que d'autres.
Mais cela n'a d'intérêt que dans de grandes ou très grandes bases de
données (VLDB).
A +
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Quelle est l'utilité de la clause FILEGROUP dans l'instruction CREATE DATABASE? Je comprends mieux avec des exemples concrets. Je dois ajouter que je ne vois pas non plus très bien l'utilité de créer une base de données sur plusieurs fichiers (clause NAME et FILENAME). Il en va de même pour les logfile.
Merci d'avance, si vous avez une meilleure compréhension que moi.
C'est le seul moyen de pouvoir créer un objet (table ou index) en spécifiant explicitement son emplacemenet physique.
Si vous faites plusieurs fichiers dans le groupe de fichier par défaut, alors SQL Server utilisera indifférament et alternativement tous les fichiers, pour une même table ou index (équi répartition). Cela améliore les performances en écriture et plus encore en lecture (parrallélisme).
Mais en indiquant par exemple que vous voulez explicitement mettre tel ou tel table ou index dans tel ou tel groupe de fichiers, alors vous pouvez maitriser l'agrégat ou les agrégats RAID, sur lesquels vous voulez que soit physiquement enregistrées vos données. Cela permet d'accorder plus de performances à certaines tables ou index, plus sollicitées que d'autres.
Mais cela n'a d'intérêt que dans de grandes ou très grandes bases de données (VLDB).
A +
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation ********************* http://www.datasapiens.com ***********************
Cerveza
Merci Fred, je vois beaucoup mieux leur contexte d'utilisation.
-- On naît tous ignorant @+ Cerveza
"Fred BROUARD" a écrit :
Cerveza a écrit : > Bonjour, > > Quelle est l'utilité de la clause FILEGROUP dans l'instruction CREATE > DATABASE? Je comprends mieux avec des exemples concrets. Je dois ajouter que > je ne vois pas non plus très bien l'utilité de créer une base de données sur > plusieurs fichiers (clause NAME et FILENAME). Il en va de même pour les > logfile. > > Merci d'avance, si vous avez une meilleure compréhension que moi.
C'est le seul moyen de pouvoir créer un objet (table ou index) en spécifiant explicitement son emplacemenet physique.
Si vous faites plusieurs fichiers dans le groupe de fichier par défaut, alors SQL Server utilisera indifférament et alternativement tous les fichiers, pour une même table ou index (équi répartition). Cela améliore les performances en écriture et plus encore en lecture (parrallélisme).
Mais en indiquant par exemple que vous voulez explicitement mettre tel ou tel table ou index dans tel ou tel groupe de fichiers, alors vous pouvez maitriser l'agrégat ou les agrégats RAID, sur lesquels vous voulez que soit physiquement enregistrées vos données. Cela permet d'accorder plus de performances à certaines tables ou index, plus sollicitées que d'autres.
Mais cela n'a d'intérêt que dans de grandes ou très grandes bases de données (VLDB).
A +
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation ********************* http://www.datasapiens.com ***********************
Merci Fred, je vois beaucoup mieux leur contexte d'utilisation.
--
On naît tous ignorant
@+
Cerveza
"Fred BROUARD" a écrit :
Cerveza a écrit :
> Bonjour,
>
> Quelle est l'utilité de la clause FILEGROUP dans l'instruction CREATE
> DATABASE? Je comprends mieux avec des exemples concrets. Je dois ajouter que
> je ne vois pas non plus très bien l'utilité de créer une base de données sur
> plusieurs fichiers (clause NAME et FILENAME). Il en va de même pour les
> logfile.
>
> Merci d'avance, si vous avez une meilleure compréhension que moi.
C'est le seul moyen de pouvoir créer un objet (table ou index) en
spécifiant explicitement son emplacemenet physique.
Si vous faites plusieurs fichiers dans le groupe de fichier par défaut,
alors SQL Server utilisera indifférament et alternativement tous les
fichiers, pour une même table ou index (équi répartition). Cela améliore
les performances en écriture et plus encore en lecture (parrallélisme).
Mais en indiquant par exemple que vous voulez explicitement mettre tel
ou tel table ou index dans tel ou tel groupe de fichiers, alors vous
pouvez maitriser l'agrégat ou les agrégats RAID, sur lesquels vous
voulez que soit physiquement enregistrées vos données. Cela permet
d'accorder plus de performances à certaines tables ou index, plus
sollicitées que d'autres.
Mais cela n'a d'intérêt que dans de grandes ou très grandes bases de
données (VLDB).
A +
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Merci Fred, je vois beaucoup mieux leur contexte d'utilisation.
-- On naît tous ignorant @+ Cerveza
"Fred BROUARD" a écrit :
Cerveza a écrit : > Bonjour, > > Quelle est l'utilité de la clause FILEGROUP dans l'instruction CREATE > DATABASE? Je comprends mieux avec des exemples concrets. Je dois ajouter que > je ne vois pas non plus très bien l'utilité de créer une base de données sur > plusieurs fichiers (clause NAME et FILENAME). Il en va de même pour les > logfile. > > Merci d'avance, si vous avez une meilleure compréhension que moi.
C'est le seul moyen de pouvoir créer un objet (table ou index) en spécifiant explicitement son emplacemenet physique.
Si vous faites plusieurs fichiers dans le groupe de fichier par défaut, alors SQL Server utilisera indifférament et alternativement tous les fichiers, pour une même table ou index (équi répartition). Cela améliore les performances en écriture et plus encore en lecture (parrallélisme).
Mais en indiquant par exemple que vous voulez explicitement mettre tel ou tel table ou index dans tel ou tel groupe de fichiers, alors vous pouvez maitriser l'agrégat ou les agrégats RAID, sur lesquels vous voulez que soit physiquement enregistrées vos données. Cela permet d'accorder plus de performances à certaines tables ou index, plus sollicitées que d'autres.
Mais cela n'a d'intérêt que dans de grandes ou très grandes bases de données (VLDB).
A +
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation ********************* http://www.datasapiens.com ***********************
Cerveza
Merci Phil.
Réponse claire et utile.
-- On naît tous ignorant @+ Cerveza
"Philippe TROTIN [MS]" a écrit :
Bonjour,
Un FILEGROUP est un group de fichiers logique. Lorsque l'on créé une table ou un index, c'est sur un FILEGROUP que l'on procède.
Associé à un FILEGROUP, il est possible d'associé plusieurs fichiers physiques (sur des disques différents par exemple). Ainsi si le volume de données est important, il est possible sans changer les objets de la base de les "éclater" sur différents volumes.
Le fait d'associer à un FILEGROUP plusieurs fichiers de données est un best practice lorsque la volumétrie est importante. Cela permet de simplifier les opérations de maintenance en cas de nécessité de déplacer les fichiers physiques entre des disques différents. Cela peut également avoir un impact léger au niveau des performances (les processeurs peuvent chacun accéder à des espaces disques différents).
Cordialement _______________________________
Philippe TROTIN Microsoft Services France _______________________________ "Cerveza" a écrit dans le message de news: > Bonjour, > > Quelle est l'utilité de la clause FILEGROUP dans l'instruction CREATE > DATABASE? Je comprends mieux avec des exemples concrets. Je dois ajouter > que > je ne vois pas non plus très bien l'utilité de créer une base de données > sur > plusieurs fichiers (clause NAME et FILENAME). Il en va de même pour les > logfile. > > Merci d'avance, si vous avez une meilleure compréhension que moi. > -- > On naît tous ignorant > @+ > Cerveza
Merci Phil.
Réponse claire et utile.
--
On naît tous ignorant
@+
Cerveza
"Philippe TROTIN [MS]" a écrit :
Bonjour,
Un FILEGROUP est un group de fichiers logique. Lorsque l'on créé une table
ou un index, c'est sur un FILEGROUP que l'on procède.
Associé à un FILEGROUP, il est possible d'associé plusieurs fichiers
physiques (sur des disques différents par exemple). Ainsi si le volume de
données est important, il est possible sans changer les objets de la base de
les "éclater" sur différents volumes.
Le fait d'associer à un FILEGROUP plusieurs fichiers de données est un best
practice lorsque la volumétrie est importante. Cela permet de simplifier les
opérations de maintenance en cas de nécessité de déplacer les fichiers
physiques entre des disques différents. Cela peut également avoir un impact
léger au niveau des performances (les processeurs peuvent chacun accéder à
des espaces disques différents).
Cordialement
_______________________________
Philippe TROTIN
Microsoft Services France
_______________________________
"Cerveza" <Cerveza@discussions.microsoft.com> a écrit dans le message de
news:5DC44DF8-C7D3-44FF-B00C-A5D0AB16715F@microsoft.com...
> Bonjour,
>
> Quelle est l'utilité de la clause FILEGROUP dans l'instruction CREATE
> DATABASE? Je comprends mieux avec des exemples concrets. Je dois ajouter
> que
> je ne vois pas non plus très bien l'utilité de créer une base de données
> sur
> plusieurs fichiers (clause NAME et FILENAME). Il en va de même pour les
> logfile.
>
> Merci d'avance, si vous avez une meilleure compréhension que moi.
> --
> On naît tous ignorant
> @+
> Cerveza
Un FILEGROUP est un group de fichiers logique. Lorsque l'on créé une table ou un index, c'est sur un FILEGROUP que l'on procède.
Associé à un FILEGROUP, il est possible d'associé plusieurs fichiers physiques (sur des disques différents par exemple). Ainsi si le volume de données est important, il est possible sans changer les objets de la base de les "éclater" sur différents volumes.
Le fait d'associer à un FILEGROUP plusieurs fichiers de données est un best practice lorsque la volumétrie est importante. Cela permet de simplifier les opérations de maintenance en cas de nécessité de déplacer les fichiers physiques entre des disques différents. Cela peut également avoir un impact léger au niveau des performances (les processeurs peuvent chacun accéder à des espaces disques différents).
Cordialement _______________________________
Philippe TROTIN Microsoft Services France _______________________________ "Cerveza" a écrit dans le message de news: > Bonjour, > > Quelle est l'utilité de la clause FILEGROUP dans l'instruction CREATE > DATABASE? Je comprends mieux avec des exemples concrets. Je dois ajouter > que > je ne vois pas non plus très bien l'utilité de créer une base de données > sur > plusieurs fichiers (clause NAME et FILENAME). Il en va de même pour les > logfile. > > Merci d'avance, si vous avez une meilleure compréhension que moi. > -- > On naît tous ignorant > @+ > Cerveza