OVH Cloud OVH Cloud

Fragmentation

4 réponses
Avatar
Olivier
Bonjour,

j'ai un serveur sql en raid5, les disques sont hypers fragmentés.

Je me suis toujours dit que c'était normal car SQL gérait ses fichiers lui
même.

Est-ce que c'est toujours le cas en sql 2000 sp3a ? Est-ce que je dois
défragmenter mes disques ?

Merci?

4 réponses

Avatar
lionelp
Bonjour,

si les disques sont fragmentés il faut trouver ce qui est responsable de
cela :
une activité autre que celle de SQL Server sur les disques ==> à éviter
de l'autogrow/autoshrink ==> à éviter

pour défragmenter s'assurer qu'il y a suffisement de place disque pour que
cela ne dure pas trop longtemps et bien sûr faire une sauvegarde vérifiée des
bases avant la défragmentation.

Cordialement,
LionelP

"Olivier" a écrit :

Bonjour,

j'ai un serveur sql en raid5, les disques sont hypers fragmentés.

Je me suis toujours dit que c'était normal car SQL gérait ses fichiers lui
même.

Est-ce que c'est toujours le cas en sql 2000 sp3a ? Est-ce que je dois
défragmenter mes disques ?

Merci?


Avatar
Olivier
Bonjour,

merci pour votre réponse, à priori les disques ne devraient pas être
fragmenté sur un serveur SQL ?

"" a écrit :

Bonjour,

si les disques sont fragmentés il faut trouver ce qui est responsable de
cela :
une activité autre que celle de SQL Server sur les disques ==> à éviter
de l'autogrow/autoshrink ==> à éviter

pour défragmenter s'assurer qu'il y a suffisement de place disque pour que
cela ne dure pas trop longtemps et bien sûr faire une sauvegarde vérifiée des
bases avant la défragmentation.

Cordialement,
LionelP

"Olivier" a écrit :

> Bonjour,
>
> j'ai un serveur sql en raid5, les disques sont hypers fragmentés.
>
> Je me suis toujours dit que c'était normal car SQL gérait ses fichiers lui
> même.
>
> Est-ce que c'est toujours le cas en sql 2000 sp3a ? Est-ce que je dois
> défragmenter mes disques ?
>
> Merci?


Avatar
Med Bouchenafa
Il y a deux types de fragmentation dans SQL Server

a) Externe.
Celle-là est le fait de l'OS Windows et n'est présente que dans le cas où le
fichiers de données varient de taille. C'est le cas notamment lorqu'une base
est configurée en autogrow
Il est possible de l'éviter en créant des fichiers suffisamment gros au
départ.
Si ton système de fichiers est effectivement défragmenté, tu gagnerais
effectivement à le defragmenter.
Je ne saurai trop te recommender de faire une sauvegarde préalable. On ne
sait jamais....

b) Interne.
Celle-là est le fait de la modification des données internes à SQL Server.
Elle est normale et conforme au fonctionnement de SQL Server
Il faut lancer périodiquement une défragmentation des index.
Voir INDEXDEFRAG dans l'Aide En Ligne

Dans les deux cas, cela n'a rien à voir avec le service pack
Je ne comprends pas le sens de la question " Est-ce que c'est toujours le
cas en sql 2000 sp3a ? "

--
Bien cordialement
Med Bouchenafa

"Olivier" a écrit dans le message de
news:
Bonjour,

j'ai un serveur sql en raid5, les disques sont hypers fragmentés.

Je me suis toujours dit que c'était normal car SQL gérait ses fichiers lui
même.

Est-ce que c'est toujours le cas en sql 2000 sp3a ? Est-ce que je dois
défragmenter mes disques ?

Merci?


Avatar
Olivier
Merci, C'était pour préciser la version utilisée. Comme Microsoft fait pas
mal d'évolutions, je me demandais si le moteur n'avait aps évoluer. On sait
jamais.

"Med Bouchenafa" a écrit :

Il y a deux types de fragmentation dans SQL Server

a) Externe.
Celle-là est le fait de l'OS Windows et n'est présente que dans le cas où le
fichiers de données varient de taille. C'est le cas notamment lorqu'une base
est configurée en autogrow
Il est possible de l'éviter en créant des fichiers suffisamment gros au
départ.
Si ton système de fichiers est effectivement défragmenté, tu gagnerais
effectivement à le defragmenter.
Je ne saurai trop te recommender de faire une sauvegarde préalable. On ne
sait jamais....

b) Interne.
Celle-là est le fait de la modification des données internes à SQL Server.
Elle est normale et conforme au fonctionnement de SQL Server
Il faut lancer périodiquement une défragmentation des index.
Voir INDEXDEFRAG dans l'Aide En Ligne

Dans les deux cas, cela n'a rien à voir avec le service pack
Je ne comprends pas le sens de la question " Est-ce que c'est toujours le
cas en sql 2000 sp3a ? "

--
Bien cordialement
Med Bouchenafa

"Olivier" a écrit dans le message de
news:
> Bonjour,
>
> j'ai un serveur sql en raid5, les disques sont hypers fragmentés.
>
> Je me suis toujours dit que c'était normal car SQL gérait ses fichiers lui
> même.
>
> Est-ce que c'est toujours le cas en sql 2000 sp3a ? Est-ce que je dois
> défragmenter mes disques ?
>
> Merci?