Mise à jour des statistiques avec échantillonnage (WITH SAMPLE) sur les tables à faible volumétrie

Comme vous le savez certainement la mise à jour des statistiques peut s’effectuer de différentes manières. Une d’entre elle est d’utiliser la commande UPDATE STATISTICS avec l’option WITH SAMPLE qui permet de mettre à jour les statistiques selon une méthode d’échantillonnage en prenant en compte un certain nombre de lignes ou en se basant sur un certain pourcentage. Cette méthode est très utilisée dans les VLDB avec des tables volumineuses. Cependant quelle est le comportement de cette option sur les tables à faible volumétrie ?

Lire la suite

Prochain évènement GUSS / SQL PASS chez Microsoft Genève en suisse le mardi 02 novembre 2010

Pour ce qui ne connaissent pas encore GUSS est une association qui a vocation de réunir les utilisateurs francophones autour de la technologie SQL Server. J’aurais l’occasion de présenter lors de cet évènement les fonctionnalités liées au gouverneur de ressources. Cette fonctionnalité est disponible depuis SQL Server 2008 dans la version Entreprise. 2 autres sessions vous sont proposées (Optimisation autour des index et les nouveautés autour de la BI Microsoft avec SharePoint 2010 et SQL Server 2008 R2. Celles-ci seront animées respectivement par Christian Robert (MVP SQL Server) et Sébastien Madar.

>> Page d’inscription GUSS

>> Page d’inscription SQLPass (Suisse)

Je ne peux que vous inviter à venir nous voir !!!

David BARBARIN (Mikedavem) 
MVP SQL Server

SQL Cluster : SQL Server 2008 ne voit pas le nouveau disque en cluster de basculement avec Windows Server 2008 R2 …

Un client a appelé un de mes collègues la semaine dernière en lui demandant pourquoi SQL Server ne voyait pas le nouveau disque partagé qu’il avait installé sur un cluster en basculement. J’ai eu moi même un client qui a rencontré ce genre de problème. Dans ce billet nous verrons les différentes étapes à effectuer pour que SQL Server puisse reconnaitre un disque (stockage) nouvellement installé sur un cluster en basculement.

Lire la suite

Index Scan et Allocation Order Scans : Quesaco ?

Les opérations d’analyses d’un index (opérations logiques) peuvent engendrer 2 types d’opérations physiques appelés : Index Scans ou les Allocation Order Scans pour reprendre les termes anglophones. Chaque type d’opération est exécuté dans un contexte bien précis. C’est le moteur de stockage SQL Server qui décide de la stratégie à employer. Nous verrons cela dans un exemple très simple.

Lire la suite

SQL Cluster : Comment savoir par requête quel nœud SQL est actif dans une topologie en cluster ?

Ceux qui ont eu a gérer des instances SQL Server en cluster se sont forcément posés la question de savoir quel noeud était actif sans avoir à regarder la console de gestion des clusters. La variable système @@servername indique le nom virtuel du cluster et non le noeud actif !

Heureusement la fonction système SERVERPROPERTY nous permet de connaitre cette information en utilisant la propriété ComputerNamePhysicalNetBIOS :

SELECT SERVERPROPERTY(‘ComputerNamePhysicalNetBIOS’);

David BARBARIN (Mikedavem)
Elève ingénieur CNAM 
MVP SQL Server