j'ai une base de 600 Mo qui a été installée au départ dans un seul fichier de
données. A terme elle devrait atteindre les 2 Go. ma question est quelle est
la configuration idéale et la plus optimiser : un seul fichier ou plusieurs
fichiers pour les datas ? Et si c'est plusieurs fichiers, que dois-je prendre
en parametres pour déterminer la taille de chaque fichier ? Puis-je répartir
le contenu du fichier actuel vers plusieurs par exemple en ne laissant dans
le premier fichier que les tables systeme, puis en répartissant les tables
dans les autres fichiers ?
Merci de votre assistance (serveur SQL 2000 SP3 - 2Go ram)
j'ai une base de 600 Mo qui a été installée au départ dans un seul fichier de
données. A terme elle devrait atteindre les 2 Go. ma question est quelle est
la configuration idéale et la plus optimiser : un seul fichier ou plusieurs
fichiers pour les datas ? Et si c'est plusieurs fichiers, que dois-je prendre
en parametres pour déterminer la taille de chaque fichier ? Puis-je répartir
le contenu du fichier actuel vers plusieurs par exemple en ne laissant dans
le premier fichier que les tables systeme, puis en répartissant les tables
dans les autres fichiers ?
Merci de votre assistance (serveur SQL 2000 SP3 - 2Go ram)
j'ai une base de 600 Mo qui a été installée au départ dans un seul fichier de
données. A terme elle devrait atteindre les 2 Go. ma question est quelle est
la configuration idéale et la plus optimiser : un seul fichier ou plusieurs
fichiers pour les datas ? Et si c'est plusieurs fichiers, que dois-je prendre
en parametres pour déterminer la taille de chaque fichier ? Puis-je répartir
le contenu du fichier actuel vers plusieurs par exemple en ne laissant dans
le premier fichier que les tables systeme, puis en répartissant les tables
dans les autres fichiers ?
Merci de votre assistance (serveur SQL 2000 SP3 - 2Go ram)
Bonjour,
olivier a écrit:
> j'ai une base de 600 Mo qui a été installée au départ dans un seul fichier de
> données. A terme elle devrait atteindre les 2 Go. ma question est quelle est
> la configuration idéale et la plus optimiser : un seul fichier ou plusieurs
> fichiers pour les datas ? Et si c'est plusieurs fichiers, que dois-je prendre
> en parametres pour déterminer la taille de chaque fichier ? Puis-je répartir
> le contenu du fichier actuel vers plusieurs par exemple en ne laissant dans
> le premier fichier que les tables systeme, puis en répartissant les tables
> dans les autres fichiers ?
> Merci de votre assistance (serveur SQL 2000 SP3 - 2Go ram)
tout dépend si vous voulez de l'optimisation en performances ou en admin.
En perf le découpage en groupe de fichier implique le placement de ces fichiers
sur des grappes RAID différentes afin d'assurer un accès parallèle.
En admin le décoyupage peut être intéressant pour les problématiques de
sauvegardes partielles.
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 ***********************
Bonjour,
olivier a écrit:
> j'ai une base de 600 Mo qui a été installée au départ dans un seul fichier de
> données. A terme elle devrait atteindre les 2 Go. ma question est quelle est
> la configuration idéale et la plus optimiser : un seul fichier ou plusieurs
> fichiers pour les datas ? Et si c'est plusieurs fichiers, que dois-je prendre
> en parametres pour déterminer la taille de chaque fichier ? Puis-je répartir
> le contenu du fichier actuel vers plusieurs par exemple en ne laissant dans
> le premier fichier que les tables systeme, puis en répartissant les tables
> dans les autres fichiers ?
> Merci de votre assistance (serveur SQL 2000 SP3 - 2Go ram)
tout dépend si vous voulez de l'optimisation en performances ou en admin.
En perf le découpage en groupe de fichier implique le placement de ces fichiers
sur des grappes RAID différentes afin d'assurer un accès parallèle.
En admin le décoyupage peut être intéressant pour les problématiques de
sauvegardes partielles.
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 ***********************
Bonjour,
olivier a écrit:
> j'ai une base de 600 Mo qui a été installée au départ dans un seul fichier de
> données. A terme elle devrait atteindre les 2 Go. ma question est quelle est
> la configuration idéale et la plus optimiser : un seul fichier ou plusieurs
> fichiers pour les datas ? Et si c'est plusieurs fichiers, que dois-je prendre
> en parametres pour déterminer la taille de chaque fichier ? Puis-je répartir
> le contenu du fichier actuel vers plusieurs par exemple en ne laissant dans
> le premier fichier que les tables systeme, puis en répartissant les tables
> dans les autres fichiers ?
> Merci de votre assistance (serveur SQL 2000 SP3 - 2Go ram)
tout dépend si vous voulez de l'optimisation en performances ou en admin.
En perf le découpage en groupe de fichier implique le placement de ces fichiers
sur des grappes RAID différentes afin d'assurer un accès parallèle.
En admin le décoyupage peut être intéressant pour les problématiques de
sauvegardes partielles.
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 ***********************
je souhaites gagner en performances.
il me faut donc un seul fichier ou plusieurs fichiers pour les datas ?
Et si c'est plusieurs fichiers, que dois-je prendre en parametres pour
déterminer la taille de chaque fichier ?
Puis-je répartir le contenu du fichier actuel vers plusieurs par exemple en
ne laissant dans le premier fichier que les tables systeme, puis en
répartissant les tables dans les autres fichiers ?
"Fred BROUARD" a écrit :Bonjour,
olivier a écrit:j'ai une base de 600 Mo qui a été installée au départ dans un seul fichier de
données. A terme elle devrait atteindre les 2 Go. ma question est quelle est
la configuration idéale et la plus optimiser : un seul fichier ou plusieurs
fichiers pour les datas ? Et si c'est plusieurs fichiers, que dois-je prendre
en parametres pour déterminer la taille de chaque fichier ? Puis-je répartir
le contenu du fichier actuel vers plusieurs par exemple en ne laissant dans
le premier fichier que les tables systeme, puis en répartissant les tables
dans les autres fichiers ?
Merci de votre assistance (serveur SQL 2000 SP3 - 2Go ram)
tout dépend si vous voulez de l'optimisation en performances ou en admin.
En perf le découpage en groupe de fichier implique le placement de ces fichiers
sur des grappes RAID différentes afin d'assurer un accès parallèle.
En admin le décoyupage peut être intéressant pour les problématiques de
sauvegardes partielles.
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 ***********************
je souhaites gagner en performances.
il me faut donc un seul fichier ou plusieurs fichiers pour les datas ?
Et si c'est plusieurs fichiers, que dois-je prendre en parametres pour
déterminer la taille de chaque fichier ?
Puis-je répartir le contenu du fichier actuel vers plusieurs par exemple en
ne laissant dans le premier fichier que les tables systeme, puis en
répartissant les tables dans les autres fichiers ?
"Fred BROUARD" a écrit :
Bonjour,
olivier a écrit:
j'ai une base de 600 Mo qui a été installée au départ dans un seul fichier de
données. A terme elle devrait atteindre les 2 Go. ma question est quelle est
la configuration idéale et la plus optimiser : un seul fichier ou plusieurs
fichiers pour les datas ? Et si c'est plusieurs fichiers, que dois-je prendre
en parametres pour déterminer la taille de chaque fichier ? Puis-je répartir
le contenu du fichier actuel vers plusieurs par exemple en ne laissant dans
le premier fichier que les tables systeme, puis en répartissant les tables
dans les autres fichiers ?
Merci de votre assistance (serveur SQL 2000 SP3 - 2Go ram)
tout dépend si vous voulez de l'optimisation en performances ou en admin.
En perf le découpage en groupe de fichier implique le placement de ces fichiers
sur des grappes RAID différentes afin d'assurer un accès parallèle.
En admin le décoyupage peut être intéressant pour les problématiques de
sauvegardes partielles.
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 ***********************
je souhaites gagner en performances.
il me faut donc un seul fichier ou plusieurs fichiers pour les datas ?
Et si c'est plusieurs fichiers, que dois-je prendre en parametres pour
déterminer la taille de chaque fichier ?
Puis-je répartir le contenu du fichier actuel vers plusieurs par exemple en
ne laissant dans le premier fichier que les tables systeme, puis en
répartissant les tables dans les autres fichiers ?
"Fred BROUARD" a écrit :Bonjour,
olivier a écrit:j'ai une base de 600 Mo qui a été installée au départ dans un seul fichier de
données. A terme elle devrait atteindre les 2 Go. ma question est quelle est
la configuration idéale et la plus optimiser : un seul fichier ou plusieurs
fichiers pour les datas ? Et si c'est plusieurs fichiers, que dois-je prendre
en parametres pour déterminer la taille de chaque fichier ? Puis-je répartir
le contenu du fichier actuel vers plusieurs par exemple en ne laissant dans
le premier fichier que les tables systeme, puis en répartissant les tables
dans les autres fichiers ?
Merci de votre assistance (serveur SQL 2000 SP3 - 2Go ram)
tout dépend si vous voulez de l'optimisation en performances ou en admin.
En perf le découpage en groupe de fichier implique le placement de ces fichiers
sur des grappes RAID différentes afin d'assurer un accès parallèle.
En admin le décoyupage peut être intéressant pour les problématiques de
sauvegardes partielles.
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 ***********************
je souhaites gagner en performances.
il me faut donc un seul fichier ou plusieurs fichiers pour les datas ?
Et si c'est plusieurs fichiers, que dois-je prendre en parametres pour
déterminer la taille de chaque fichier ?
Puis-je répartir le contenu du fichier actuel vers plusieurs par exemple
en
ne laissant dans le premier fichier que les tables systeme, puis en
répartissant les tables dans les autres fichiers ?
"Fred BROUARD" a écrit :Bonjour,
olivier a écrit:
> j'ai une base de 600 Mo qui a été installée au départ dans un seul
> fichier de
> données. A terme elle devrait atteindre les 2 Go. ma question est
> quelle est
> la configuration idéale et la plus optimiser : un seul fichier ou
> plusieurs
> fichiers pour les datas ? Et si c'est plusieurs fichiers, que dois-je
> prendre
> en parametres pour déterminer la taille de chaque fichier ? Puis-je
> répartir
> le contenu du fichier actuel vers plusieurs par exemple en ne laissant
> dans
> le premier fichier que les tables systeme, puis en répartissant les
> tables
> dans les autres fichiers ?
> Merci de votre assistance (serveur SQL 2000 SP3 - 2Go ram)
tout dépend si vous voulez de l'optimisation en performances ou en admin.
En perf le découpage en groupe de fichier implique le placement de ces
fichiers
sur des grappes RAID différentes afin d'assurer un accès parallèle.
En admin le décoyupage peut être intéressant pour les problématiques de
sauvegardes partielles.
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 ***********************
je souhaites gagner en performances.
il me faut donc un seul fichier ou plusieurs fichiers pour les datas ?
Et si c'est plusieurs fichiers, que dois-je prendre en parametres pour
déterminer la taille de chaque fichier ?
Puis-je répartir le contenu du fichier actuel vers plusieurs par exemple
en
ne laissant dans le premier fichier que les tables systeme, puis en
répartissant les tables dans les autres fichiers ?
"Fred BROUARD" a écrit :
Bonjour,
olivier a écrit:
> j'ai une base de 600 Mo qui a été installée au départ dans un seul
> fichier de
> données. A terme elle devrait atteindre les 2 Go. ma question est
> quelle est
> la configuration idéale et la plus optimiser : un seul fichier ou
> plusieurs
> fichiers pour les datas ? Et si c'est plusieurs fichiers, que dois-je
> prendre
> en parametres pour déterminer la taille de chaque fichier ? Puis-je
> répartir
> le contenu du fichier actuel vers plusieurs par exemple en ne laissant
> dans
> le premier fichier que les tables systeme, puis en répartissant les
> tables
> dans les autres fichiers ?
> Merci de votre assistance (serveur SQL 2000 SP3 - 2Go ram)
tout dépend si vous voulez de l'optimisation en performances ou en admin.
En perf le découpage en groupe de fichier implique le placement de ces
fichiers
sur des grappes RAID différentes afin d'assurer un accès parallèle.
En admin le décoyupage peut être intéressant pour les problématiques de
sauvegardes partielles.
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 ***********************
je souhaites gagner en performances.
il me faut donc un seul fichier ou plusieurs fichiers pour les datas ?
Et si c'est plusieurs fichiers, que dois-je prendre en parametres pour
déterminer la taille de chaque fichier ?
Puis-je répartir le contenu du fichier actuel vers plusieurs par exemple
en
ne laissant dans le premier fichier que les tables systeme, puis en
répartissant les tables dans les autres fichiers ?
"Fred BROUARD" a écrit :Bonjour,
olivier a écrit:
> j'ai une base de 600 Mo qui a été installée au départ dans un seul
> fichier de
> données. A terme elle devrait atteindre les 2 Go. ma question est
> quelle est
> la configuration idéale et la plus optimiser : un seul fichier ou
> plusieurs
> fichiers pour les datas ? Et si c'est plusieurs fichiers, que dois-je
> prendre
> en parametres pour déterminer la taille de chaque fichier ? Puis-je
> répartir
> le contenu du fichier actuel vers plusieurs par exemple en ne laissant
> dans
> le premier fichier que les tables systeme, puis en répartissant les
> tables
> dans les autres fichiers ?
> Merci de votre assistance (serveur SQL 2000 SP3 - 2Go ram)
tout dépend si vous voulez de l'optimisation en performances ou en admin.
En perf le découpage en groupe de fichier implique le placement de ces
fichiers
sur des grappes RAID différentes afin d'assurer un accès parallèle.
En admin le décoyupage peut être intéressant pour les problématiques de
sauvegardes partielles.
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 ***********************
>>Attention cela n'a d'intérêt que dans le cas de disques SCSI. ATA et
cie n'ont
>>pas d'intérêt car les bus ne fonctionnent pas en parallèle.
*C'est assez intriguant comme affirmation!!*
De quel bus s'agit-il?
Un bus IDE/ATA a toujours été parallèle tout comme le bus SCSI d'ailleurs.
Et tout le monde se dérige d'ailleurs aujourd'hui vers un bus série
ATA vers du SATA
SCSI vers du SAS
--
Bien cordialement
Med Bouchenafa
"Fred BROUARD"
<mailto: a écrit dans le message de news:
<mailto:...
> Attention cela n'a d'intérêt que dans le cas de disques SCSI. ATA et
cie n'ont
> pas d'intérêt car les bus ne fonctionnent pas en parallèle.
>
> olivier a écrit:
>> je souhaites gagner en performances.
>> il me faut donc un seul fichier ou plusieurs fichiers pour les datas ?
>
> le top serait d'avoir un fichier de data pour chaque table et un
fichier d'index
> pour chaque index de chaque table, chaque fichier étant sur une
grappe SCSI
> différente.
>
> Exemple : base comprenant 2 tables : CLIENT et COMMANDE.
> Client à un index sur nom.
> Commande à deux index : un sur la clef étrangère de lisaison avec
client,
> l'autre sur la colonne DATE_COMMANDE.
> => 5 groupe de fichier, donc 5 grappes de disque, sonc si RAID 5 =>
15 disques !!!
>
> A cela si l'on veut être encore plus pointu et peformant, il faudrait :
> mettre l'OS sur une grappe disque à part
> mettre le fichier pagefile.sys sur une grappe disque à part
> mettre la base tempdb sur une grappe disque à part
> mettre les journaux des bases de production sur une grappe disque à part
>
> on rajoute donc en RAID 5, 20 disques soit un serveur avec 35 disques.
>
>
>> Et si c'est plusieurs fichiers, que dois-je prendre en parametres pour
>> déterminer la taille de chaque fichier ?
>
> Un outil pour étudier la volumétrie estimée à terme. Power Designer
(ex AMC
> Designor) de PowerSoft/Sybase, fait cela très bien lors de la
modélisation en
> calculant le volume des tables ET des index de chaque table.
> Prévoir des fichiers de taille fixe sur des disque jamais utilisé
(formaté).
>
>> Puis-je répartir le contenu du fichier actuel vers plusieurs par
exemple en
>> ne laissant dans le premier fichier que les tables systeme, puis en
>> répartissant les tables dans les autres fichiers ?
>
> C'est possible, mais c'est une opération lourde
>
>>
>
> Vous aurez sans doute compris que cela s'étudie en amont de la
production et non
> après avoir réalisé son application.
> Bien entendu la répartition donnée ci dessus est un exemple extrême.
Il faut
> étudier le chose en tenant compte de la volumétrie et de l'usage des
données
> (requêtes, fréquences...).
>
>
> 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 ***********************
>
>
>>
>> "Fred BROUARD" a écrit :
>>
>>
>>>Bonjour,
>>>
>>>olivier a écrit:
>>>
>>>>j'ai une base de 600 Mo qui a été installée au départ dans un seul
fichier de
>>>>données. A terme elle devrait atteindre les 2 Go. ma question est
quelle est
>>>>la configuration idéale et la plus optimiser : un seul fichier ou
plusieurs
>>>>fichiers pour les datas ? Et si c'est plusieurs fichiers, que
dois-je prendre
>>>>en parametres pour déterminer la taille de chaque fichier ? Puis-je
répartir
>>>>le contenu du fichier actuel vers plusieurs par exemple en ne
laissant dans
>>>>le premier fichier que les tables systeme, puis en répartissant les
tables
>>>>dans les autres fichiers ?
>>>>Merci de votre assistance (serveur SQL 2000 SP3 - 2Go ram)
>>>
>>>
>>>tout dépend si vous voulez de l'optimisation en performances ou en
admin.
>>>
>>>En perf le découpage en groupe de fichier implique le placement de
ces fichiers
>>>sur des grappes RAID différentes afin d'assurer un accès parallèle.
>>>
>>>En admin le décoyupage peut être intéressant pour les problématiques de
>>>sauvegardes partielles.
>>>
>>>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 ***********************
>>>
>>>
>
>
>>Attention cela n'a d'intérêt que dans le cas de disques SCSI. ATA et
cie n'ont
>>pas d'intérêt car les bus ne fonctionnent pas en parallèle.
*C'est assez intriguant comme affirmation!!*
De quel bus s'agit-il?
Un bus IDE/ATA a toujours été parallèle tout comme le bus SCSI d'ailleurs.
Et tout le monde se dérige d'ailleurs aujourd'hui vers un bus série
ATA vers du SATA
SCSI vers du SAS
--
Bien cordialement
Med Bouchenafa
"Fred BROUARD" <brouardf@club-internet.fr
<mailto:brouardf@club-internet.fr>> a écrit dans le message de news:
Oq5J5ZTtFHA.2792@tk2msftngp13.phx.gbl
<mailto:Oq5J5ZTtFHA.2792@tk2msftngp13.phx.gbl>...
> Attention cela n'a d'intérêt que dans le cas de disques SCSI. ATA et
cie n'ont
> pas d'intérêt car les bus ne fonctionnent pas en parallèle.
>
> olivier a écrit:
>> je souhaites gagner en performances.
>> il me faut donc un seul fichier ou plusieurs fichiers pour les datas ?
>
> le top serait d'avoir un fichier de data pour chaque table et un
fichier d'index
> pour chaque index de chaque table, chaque fichier étant sur une
grappe SCSI
> différente.
>
> Exemple : base comprenant 2 tables : CLIENT et COMMANDE.
> Client à un index sur nom.
> Commande à deux index : un sur la clef étrangère de lisaison avec
client,
> l'autre sur la colonne DATE_COMMANDE.
> => 5 groupe de fichier, donc 5 grappes de disque, sonc si RAID 5 =>
15 disques !!!
>
> A cela si l'on veut être encore plus pointu et peformant, il faudrait :
> mettre l'OS sur une grappe disque à part
> mettre le fichier pagefile.sys sur une grappe disque à part
> mettre la base tempdb sur une grappe disque à part
> mettre les journaux des bases de production sur une grappe disque à part
>
> on rajoute donc en RAID 5, 20 disques soit un serveur avec 35 disques.
>
>
>> Et si c'est plusieurs fichiers, que dois-je prendre en parametres pour
>> déterminer la taille de chaque fichier ?
>
> Un outil pour étudier la volumétrie estimée à terme. Power Designer
(ex AMC
> Designor) de PowerSoft/Sybase, fait cela très bien lors de la
modélisation en
> calculant le volume des tables ET des index de chaque table.
> Prévoir des fichiers de taille fixe sur des disque jamais utilisé
(formaté).
>
>> Puis-je répartir le contenu du fichier actuel vers plusieurs par
exemple en
>> ne laissant dans le premier fichier que les tables systeme, puis en
>> répartissant les tables dans les autres fichiers ?
>
> C'est possible, mais c'est une opération lourde
>
>>
>
> Vous aurez sans doute compris que cela s'étudie en amont de la
production et non
> après avoir réalisé son application.
> Bien entendu la répartition donnée ci dessus est un exemple extrême.
Il faut
> étudier le chose en tenant compte de la volumétrie et de l'usage des
données
> (requêtes, fréquences...).
>
>
> 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 ***********************
>
>
>>
>> "Fred BROUARD" a écrit :
>>
>>
>>>Bonjour,
>>>
>>>olivier a écrit:
>>>
>>>>j'ai une base de 600 Mo qui a été installée au départ dans un seul
fichier de
>>>>données. A terme elle devrait atteindre les 2 Go. ma question est
quelle est
>>>>la configuration idéale et la plus optimiser : un seul fichier ou
plusieurs
>>>>fichiers pour les datas ? Et si c'est plusieurs fichiers, que
dois-je prendre
>>>>en parametres pour déterminer la taille de chaque fichier ? Puis-je
répartir
>>>>le contenu du fichier actuel vers plusieurs par exemple en ne
laissant dans
>>>>le premier fichier que les tables systeme, puis en répartissant les
tables
>>>>dans les autres fichiers ?
>>>>Merci de votre assistance (serveur SQL 2000 SP3 - 2Go ram)
>>>
>>>
>>>tout dépend si vous voulez de l'optimisation en performances ou en
admin.
>>>
>>>En perf le découpage en groupe de fichier implique le placement de
ces fichiers
>>>sur des grappes RAID différentes afin d'assurer un accès parallèle.
>>>
>>>En admin le décoyupage peut être intéressant pour les problématiques de
>>>sauvegardes partielles.
>>>
>>>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 ***********************
>>>
>>>
>
>
>>Attention cela n'a d'intérêt que dans le cas de disques SCSI. ATA et
cie n'ont
>>pas d'intérêt car les bus ne fonctionnent pas en parallèle.
*C'est assez intriguant comme affirmation!!*
De quel bus s'agit-il?
Un bus IDE/ATA a toujours été parallèle tout comme le bus SCSI d'ailleurs.
Et tout le monde se dérige d'ailleurs aujourd'hui vers un bus série
ATA vers du SATA
SCSI vers du SAS
--
Bien cordialement
Med Bouchenafa
"Fred BROUARD"
<mailto: a écrit dans le message de news:
<mailto:...
> Attention cela n'a d'intérêt que dans le cas de disques SCSI. ATA et
cie n'ont
> pas d'intérêt car les bus ne fonctionnent pas en parallèle.
>
> olivier a écrit:
>> je souhaites gagner en performances.
>> il me faut donc un seul fichier ou plusieurs fichiers pour les datas ?
>
> le top serait d'avoir un fichier de data pour chaque table et un
fichier d'index
> pour chaque index de chaque table, chaque fichier étant sur une
grappe SCSI
> différente.
>
> Exemple : base comprenant 2 tables : CLIENT et COMMANDE.
> Client à un index sur nom.
> Commande à deux index : un sur la clef étrangère de lisaison avec
client,
> l'autre sur la colonne DATE_COMMANDE.
> => 5 groupe de fichier, donc 5 grappes de disque, sonc si RAID 5 =>
15 disques !!!
>
> A cela si l'on veut être encore plus pointu et peformant, il faudrait :
> mettre l'OS sur une grappe disque à part
> mettre le fichier pagefile.sys sur une grappe disque à part
> mettre la base tempdb sur une grappe disque à part
> mettre les journaux des bases de production sur une grappe disque à part
>
> on rajoute donc en RAID 5, 20 disques soit un serveur avec 35 disques.
>
>
>> Et si c'est plusieurs fichiers, que dois-je prendre en parametres pour
>> déterminer la taille de chaque fichier ?
>
> Un outil pour étudier la volumétrie estimée à terme. Power Designer
(ex AMC
> Designor) de PowerSoft/Sybase, fait cela très bien lors de la
modélisation en
> calculant le volume des tables ET des index de chaque table.
> Prévoir des fichiers de taille fixe sur des disque jamais utilisé
(formaté).
>
>> Puis-je répartir le contenu du fichier actuel vers plusieurs par
exemple en
>> ne laissant dans le premier fichier que les tables systeme, puis en
>> répartissant les tables dans les autres fichiers ?
>
> C'est possible, mais c'est une opération lourde
>
>>
>
> Vous aurez sans doute compris que cela s'étudie en amont de la
production et non
> après avoir réalisé son application.
> Bien entendu la répartition donnée ci dessus est un exemple extrême.
Il faut
> étudier le chose en tenant compte de la volumétrie et de l'usage des
données
> (requêtes, fréquences...).
>
>
> 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 ***********************
>
>
>>
>> "Fred BROUARD" a écrit :
>>
>>
>>>Bonjour,
>>>
>>>olivier a écrit:
>>>
>>>>j'ai une base de 600 Mo qui a été installée au départ dans un seul
fichier de
>>>>données. A terme elle devrait atteindre les 2 Go. ma question est
quelle est
>>>>la configuration idéale et la plus optimiser : un seul fichier ou
plusieurs
>>>>fichiers pour les datas ? Et si c'est plusieurs fichiers, que
dois-je prendre
>>>>en parametres pour déterminer la taille de chaque fichier ? Puis-je
répartir
>>>>le contenu du fichier actuel vers plusieurs par exemple en ne
laissant dans
>>>>le premier fichier que les tables systeme, puis en répartissant les
tables
>>>>dans les autres fichiers ?
>>>>Merci de votre assistance (serveur SQL 2000 SP3 - 2Go ram)
>>>
>>>
>>>tout dépend si vous voulez de l'optimisation en performances ou en
admin.
>>>
>>>En perf le découpage en groupe de fichier implique le placement de
ces fichiers
>>>sur des grappes RAID différentes afin d'assurer un accès parallèle.
>>>
>>>En admin le décoyupage peut être intéressant pour les problématiques de
>>>sauvegardes partielles.
>>>
>>>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 ***********************
>>>
>>>
>
>
Bonjour,
J'abonde dans le sens de Med et j'ajoute les éléments suivants :
Il faut de préférence disposer d'axes disques et de cartes contrôleur
différentes pour :
- le fichier des DATAs
- le fichier des LOGs
- la base TempDB
Pour optimiser encore, il est possible d'isoler les indexes et d'étudier
parmis les tables celles qui pourraient nécessiter d'être sur un autre axe
disque (tables très volumineuses avec accès fréquent, ...)
Bonjour,
J'abonde dans le sens de Med et j'ajoute les éléments suivants :
Il faut de préférence disposer d'axes disques et de cartes contrôleur
différentes pour :
- le fichier des DATAs
- le fichier des LOGs
- la base TempDB
Pour optimiser encore, il est possible d'isoler les indexes et d'étudier
parmis les tables celles qui pourraient nécessiter d'être sur un autre axe
disque (tables très volumineuses avec accès fréquent, ...)
Bonjour,
J'abonde dans le sens de Med et j'ajoute les éléments suivants :
Il faut de préférence disposer d'axes disques et de cartes contrôleur
différentes pour :
- le fichier des DATAs
- le fichier des LOGs
- la base TempDB
Pour optimiser encore, il est possible d'isoler les indexes et d'étudier
parmis les tables celles qui pourraient nécessiter d'être sur un autre axe
disque (tables très volumineuses avec accès fréquent, ...)
"Philippe T [MS]" wrote in message
news:Bonjour,
J'abonde dans le sens de Med et j'ajoute les éléments suivants :
Il faut de préférence disposer d'axes disques et de cartes contrôleur
différentes pour :
- le fichier des DATAs
- le fichier des LOGs
- la base TempDB
Pour optimiser encore, il est possible d'isoler les indexes et d'étudier
parmis les tables celles qui pourraient nécessiter d'être sur un autre
axe disque (tables très volumineuses avec accès fréquent, ...)
Je me demande avant d'arriver à de telles solutions si ce n'est pas plus
efficace, simple et moins cher d'acheter des disques plus gros et plus
rapide et peut-êrtre revoir les reqûtes SQL et le modèle afin de les
optimiser...
Evidement c'est plus facile si c'est sur un SAN bien que c'est pas
toujours evident de demander de répartir les fichiers sur des disques
séparés afin de s'assurer d'un balancing maximum.
Pascal
"Philippe T [MS]" <ptrotin@online.microsoft.com> wrote in message
news:OJKdD8gtFHA.4080@TK2MSFTNGP12.phx.gbl...
Bonjour,
J'abonde dans le sens de Med et j'ajoute les éléments suivants :
Il faut de préférence disposer d'axes disques et de cartes contrôleur
différentes pour :
- le fichier des DATAs
- le fichier des LOGs
- la base TempDB
Pour optimiser encore, il est possible d'isoler les indexes et d'étudier
parmis les tables celles qui pourraient nécessiter d'être sur un autre
axe disque (tables très volumineuses avec accès fréquent, ...)
Je me demande avant d'arriver à de telles solutions si ce n'est pas plus
efficace, simple et moins cher d'acheter des disques plus gros et plus
rapide et peut-êrtre revoir les reqûtes SQL et le modèle afin de les
optimiser...
Evidement c'est plus facile si c'est sur un SAN bien que c'est pas
toujours evident de demander de répartir les fichiers sur des disques
séparés afin de s'assurer d'un balancing maximum.
Pascal
"Philippe T [MS]" wrote in message
news:Bonjour,
J'abonde dans le sens de Med et j'ajoute les éléments suivants :
Il faut de préférence disposer d'axes disques et de cartes contrôleur
différentes pour :
- le fichier des DATAs
- le fichier des LOGs
- la base TempDB
Pour optimiser encore, il est possible d'isoler les indexes et d'étudier
parmis les tables celles qui pourraient nécessiter d'être sur un autre
axe disque (tables très volumineuses avec accès fréquent, ...)
Je me demande avant d'arriver à de telles solutions si ce n'est pas plus
efficace, simple et moins cher d'acheter des disques plus gros et plus
rapide et peut-êrtre revoir les reqûtes SQL et le modèle afin de les
optimiser...
Evidement c'est plus facile si c'est sur un SAN bien que c'est pas
toujours evident de demander de répartir les fichiers sur des disques
séparés afin de s'assurer d'un balancing maximum.
Pascal
Bonjour,
Chez l'un de mes clients actuellement nous avons obtenu un gain de
performance de plus de 25% simplement en passant d'une configuartion RAID
5 mono axe à une configuration RAID 1 Log + RAID 5 Data.
Après, je suis entièrement d'accord avec vous sur le travail
d'optimisation au niveau de la base. Une étude du plan d'exécution des
procédures stockées les plus consomatrices de la base ainsi que la mise en
place d'indexes pertinent va également vous faire gagner en performance.
Par contre la séparation data / log est un minimum si vous souhaitez
obtenir de bonnes performances.
Bonjour,
Chez l'un de mes clients actuellement nous avons obtenu un gain de
performance de plus de 25% simplement en passant d'une configuartion RAID
5 mono axe à une configuration RAID 1 Log + RAID 5 Data.
Après, je suis entièrement d'accord avec vous sur le travail
d'optimisation au niveau de la base. Une étude du plan d'exécution des
procédures stockées les plus consomatrices de la base ainsi que la mise en
place d'indexes pertinent va également vous faire gagner en performance.
Par contre la séparation data / log est un minimum si vous souhaitez
obtenir de bonnes performances.
Bonjour,
Chez l'un de mes clients actuellement nous avons obtenu un gain de
performance de plus de 25% simplement en passant d'une configuartion RAID
5 mono axe à une configuration RAID 1 Log + RAID 5 Data.
Après, je suis entièrement d'accord avec vous sur le travail
d'optimisation au niveau de la base. Une étude du plan d'exécution des
procédures stockées les plus consomatrices de la base ainsi que la mise en
place d'indexes pertinent va également vous faire gagner en performance.
Par contre la séparation data / log est un minimum si vous souhaitez
obtenir de bonnes performances.