IX
Avant-propos
L’optimisation recouvre plusieurs domaines, qui peuvent être clairement délimités dans votre entreprise, ou non. Les parties de ce livre développent les différents
éléments d’optimisation à prendre en compte. Si vous vous occupez exclusivement
d’administration et d’installation matérielles, la première partie, « Optimisation du
système », traite du matériel et de la configuration. Elle présente l’architecture de
SQL Server et les principes de l’optimisation, et jette donc des bases théoriques
pour aborder les parties pratiques. Si vous êtes principalement développeur et que
votre souhait est d’écrire du code SQL plus performant, la seconde partie,
« Optimisation des requêtes », vous est dédiée. Elle traite non seulement du code
SQL lui-même, mais des mécanismes transactionnels pouvant provoquer des attentes et des blocages, et de l’utilisation d’index pour offrir les meilleures performances
possibles.
L’auteur
Rudi Bruchez travaille avec SQL Server depuis 1998. Il est aujourd’hui expert indépendant spécialisé en SQL Server, basé à Paris. Il est certifié MCDBA SQL Server
2000 et MCITP SQL Server 2005. Il est également MVP (Most Valuable Professional) SQL Server depuis 2008. Dans son activité de consultant et formateur, il
répond quotidiennement à toutes les problématiques touchant aux parties relationnelles et décisionnelles de SQL Server, notamment en modélisation, administration
et optimisation.
Vous trouverez une page dédiée aux éventuels errata de ce livre sur www.babaluga.com le
site de l’auteur. Vous pouvez également consulter des articles concernant SQL Server sur
rudi.developpez.com. L’auteur répond régulièrement sur le forum SQL Server de developpez.net et sur le newsgroup microsoft.public.fr.sqlserver.
Termes utilisés
Pour éviter les répétitions excessives, nous utiliserons les abréviations courantes
dans le monde SQL Server, et le monde des systèmes de gestion de bases de données
relationnelles (SGBDR). En voici la liste :
• BOL (Books Online) : l’aide en ligne de SQL Server.
• SSMS (SQL Server Management Studio) : l’outil client d’administration et de
développement de SQL Server.
• RTM (Release to manufacturing) : version stable, en première livraison, avant
la sortie de service packs.
• SP (Service Pack) : mise à jour importante d’une version, comportant des
correctifs et des améliorations.
• VLDB (Very Large DataBase) : base de données de très grande volumétrie.
• CTP (Common Technology Preview) : versions de pré-sortie de SQL Server,
livrées bien avant la sortie officielle du produit, et contenant uniquement les
fonctionnalités implémentées complètement à ce moment.
Avant-propos
L’optimisation recouvre plusieurs domaines, qui peuvent être clairement délimités dans votre entreprise, ou non. Les parties de ce livre développent les différents
éléments d’optimisation à prendre en compte. Si vous vous occupez exclusivement
d’administration et d’installation matérielles, la première partie, « Optimisation du
système », traite du matériel et de la configuration. Elle présente l’architecture de
SQL Server et les principes de l’optimisation, et jette donc des bases théoriques
pour aborder les parties pratiques. Si vous êtes principalement développeur et que
votre souhait est d’écrire du code SQL plus performant, la seconde partie,
« Optimisation des requêtes », vous est dédiée. Elle traite non seulement du code
SQL lui-même, mais des mécanismes transactionnels pouvant provoquer des attentes et des blocages, et de l’utilisation d’index pour offrir les meilleures performances
possibles.
L’auteur
Rudi Bruchez travaille avec SQL Server depuis 1998. Il est aujourd’hui expert indépendant spécialisé en SQL Server, basé à Paris. Il est certifié MCDBA SQL Server
2000 et MCITP SQL Server 2005. Il est également MVP (Most Valuable Professional) SQL Server depuis 2008. Dans son activité de consultant et formateur, il
répond quotidiennement à toutes les problématiques touchant aux parties relationnelles et décisionnelles de SQL Server, notamment en modélisation, administration
et optimisation.
Vous trouverez une page dédiée aux éventuels errata de ce livre sur www.babaluga.com le
site de l’auteur. Vous pouvez également consulter des articles concernant SQL Server sur
rudi.developpez.com. L’auteur répond régulièrement sur le forum SQL Server de developpez.net et sur le newsgroup microsoft.public.fr.sqlserver.
Termes utilisés
Pour éviter les répétitions excessives, nous utiliserons les abréviations courantes
dans le monde SQL Server, et le monde des systèmes de gestion de bases de données
relationnelles (SGBDR). En voici la liste :
• BOL (Books Online) : l’aide en ligne de SQL Server.
• SSMS (SQL Server Management Studio) : l’outil client d’administration et de
développement de SQL Server.
• RTM (Release to manufacturing) : version stable, en première livraison, avant
la sortie de service packs.
• SP (Service Pack) : mise à jour importante d’une version, comportant des
correctifs et des améliorations.
• VLDB (Very Large DataBase) : base de données de très grande volumétrie.
• CTP (Common Technology Preview) : versions de pré-sortie de SQL Server,
livrées bien avant la sortie officielle du produit, et contenant uniquement les
fonctionnalités implémentées complètement à ce moment.
