Note: 7 ; Pratiquement une révélation !
Utiliser efficacement une base de données telle que SQL Server 2005 nécessite d’une par une compréhension fine de son mode de fonctionnement et de ses structures de données, mais également une connaissance des outils mis à disposition. Livrés en vrac, cet ensemble est presqu’inutile car il faut être guidé au sein de cette pléthore.
Le livre de Rudi Bruchez nous livre incontestablement les clés adéquates. L’auteur est clairement très qualifié pour aborder le sujet et il aborde à la fois la base de données et ses outils en nous gratifiant de liens vitaux pour explorer les sujets plus en profondeur. Je dois dire que nous devons nous estimer satisfaits qu’un ouvrage de bonne teneur soit écrit, en français, c’est rare ! Il ne faudra pas non plus s’attendre à une lecture captivante, le style reste technique, mais abordable la plupart du temps (j’ai toutefois décollé de temps à autre, je l’avoue…).
Le contenu du livre est découpé « à la française », c’est-à-dire avec des chapitres assez gros : les 312 pages de l’ouvrage sont découpés en 9 chapitres seulement. Mais on a vu pire.
Après un premier chapitre purement introductif, le chapitre 2 aborde l’architecture de SQL Server. Ce n’est pas une montée en puissance graduelle, car ce chapitre est le plus difficile de l’ouvrage !
Au chapitre 3, on aborde l’architecture matérielle : configuration mémoire, exploitation des processeurs, virtualisation. On y découvre déjà beaucoup de pistes pour améliorer les choses ! A contrario, le chapitre 4 n’a pas grand-chose à faire ici : structuration, formes normales … ouste ! Du balai !
Les chapitres 5 et 6 sont le cœur de l’ouvrage, car ils abordent l’analyse de performance et l’optimisation et l’utilisation des index. A ne pas rater !
Le chapitre 7 traitant des verrous a un double intérêt. Tout d’abord fixer avec précision des notions sur les transactions, ensuite donner des pistes d’optimisation sur du code transactionnel. J’avoue qu’en l’état ce n’est pas sur cela que je me focalise !
Les chapitres 8 et 9 donnent des clés pour améliorer du code SQL … ce qui est intéressant quand on fait de gros traitements en SQL. Ce que j’évite !
Bref, si vous êtes dans mon cas (vous vous sentez débutants avec SQL server et voulez vous améliorer), ce livre est pour vous !
Référence complète : Optimiser SQL Server : Dimensionnement, supervision, performances du moteur et du code SQL – Rudi Bruchez – Dunod 2008 – EAN : 978 2 10 051863 0