SQL Server 2005 : Fonctionnalités méconnues de l’Edition Enterprise
Beaucoup se posent la question, mais qu'est ce qu'il y a sous le capot de SQL Server 2005 et qu'est ce qui justifie le prix de l'édition Enterprise.
Là où beaucoup focalisent sur le nombre de processeurs (l'édition Standard en supporte jusqu'à 4, quelque que soit le nombre de cœurs, tandis que l'Enterprise n'a pas de limite (limité à 64 / 32 suivant la plate-forme)). Les fonctionnalités sont aussi un point important : le partitionnement, les opérations de maintenance d'index en ligne, … Mais l'édition Enterprise apporte bien plus de choses en termes de performances, plein de petits réglages internes font qu'a machine et application égales les performances sont supérieures :
- Read-Ahead : Cette fonctionnalité du moteur permet d'anticiper la lecture de pages nécessaires à une opération. Par exemple lors d'un accès d'index le moteur demande la lecture des premières pages. Le moteur de stockage anticipe mise en cache des pages suivantes.
Différence entre l'édition Enterprise et les autres, la mise en cache par le Read-Ahead est plus importante, ce qui donne un taux de présence dans le cache plus élevé.

- Lectures parallèles : En cas de lectures multiples demandées au moteur de stockage, celles-ci sont sérialisées (mise bout à bout). L'édition Enterprise quant à elle est capable d'utiliser une opération de lecture déjà démarrée du coup de faire une lecture parallèle. On réutilise partiellement la lecture en cours, puis une fois celle-ci terminée en lit les pages manquantes.

Attention cela ne signifie pas que l'édition Standard ne peut pas accéder aux données simultanement en lecture (celà se fait en mémoire dans le cache), mais uniquement que l'on est pas capable de partager une lecture de données physique entre 2 opérations en ayant besoin.
- Mirroring multi-thread : Le mirroring quant à lui bénéficie aussi de plus dans l'édition Enterprise. Outre la possibilité offerte de créer un snapshot sur le miroir, il permet la synchronisation entre la base principale et le miroir grâce à plusieurs threads contrairement à l'édition standard.

Vous voyez que cette édition possède des optimisations qui lui sont propre et qui lui permette ainsi d'améliorer de manière significative les performances de vos applications de base de données.
Dorénavant vous saurez que l'édition Enterprise c'est certes des fonctionnalités en plus, mais aussi plein d'améliorations dans le moteur.
C'est ces petites choses qui font que pour les applications critiques et nécessitant des performance optimales, l'edition Enterprise est le meilleur choix.
Bonnes performances…
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :