Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

SQL PASS : Jour 1 – Pré conférences, soirée d’accueil et un sac SQL PASS à gagner !

La journée fût assez légère aujourd'hui pour cause de pré conférence (lundi aussi, mais arrivant le lundi soir…), plusieurs thèmes étaient abordé sur la journée complète, l'occasion de se remettre à jour sur quelques uns. On parlait de la maintenance d'un serveur, de la gestion de son schéma et ses codes dans DB PRO, de la gestion des plans compilé, etc.

J'ai eu l'occasion pour ma part d'aller à la session sur la gestion des plans de Kalen Delaney. Très connus dans le milieu pour ses livres « Inside SQL Server » (En français « Au cœur de SQL Server »), très pointus, autant vous dire que le résultat était conforme aux attentes. Un petit bémol tout de même, elle focalisait sur les plans sans aborder de trop l'aspect optimisation des requêtes. J'ai eu l'occasion d'y apprendre un petit truc même…

Si vous avez un script comme suit sur SQL Server :

DECLARE @var int
SET @var = 10

SELECT * FROM MaTable
WHERE Champ > @var

Le moteur dans ce cas (procédure stockée ou non) compile la requête avec un plan « neutre », il part du principe que 30% des enregistrements sont impactés, quelque soit la valeur stockée dans @var, car @var n'est pas initialisé au moment de la compilation. Cela peut être correct pour la génération du plan ou pas. Le risque principal ici c'est de ce retrouver avec un plan faut et une requête 10 à 20 fois plus lente qu'à la normale.

L'astuce consiste sous SQL Server 2005 à utiliser une des nouvelles options de requêtes (notez qu'une autre possibilité existe aussi) :

DECLARE @var int
SET @var = 10

SELECT * FROM MaTable
WHERE Champ > @var
OPTION (RECOMPILE)

Dans ce dernier cas la recompilation de la requête est fait juste avant son exécution, et donc @var est initialisé et le plan ici se trouve correct !

La fin de journée fût égaillée par la soirée d'accueil regroupant tout le monde autour d'une boisson offerte et quelques plats. Kevin Kline le président du PASS nous a gratifié de quelques beaux discours, puis… place au jeu, un Quizz géant sur SQL Server entre autres !

Quelques questions pièges… D'ailleurs le savez-vous ?

« Quelle est la limite supportée en nombre de processeurs de SQL Server 2005 Enterprise Edition ? »

Le premier à répondre correctement à cette question, je lui offre le magnifique sac PASS fournit lors de cette conférence (à venir chercher à Paris)… indiquez vos réponses en commentaire ci-dessous.

Bonne journée (enfin nuit pour moi !)

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 :
Publié mercredi 19 septembre 2007 11:18 par christian

Commentaires

mercredi 19 septembre 2007 11:51 by sebmafate

# re: SQL PASS : Jour 1 – Pré conférences, soirée d’accueil et un sac SQL PASS à gagner !

hum... 64 :)

mercredi 19 septembre 2007 11:57 by cyril

# re: SQL PASS : Jour 1 – Pré conférences, soirée d’accueil et un sac SQL PASS à gagner !

http://msdn2.microsoft.com/en-us/library/ms143760.aspx

donc 64 ou 32 processeur suivant la version de windows

on gagne le sac vide ou plein ? ;)

mercredi 19 septembre 2007 12:00 by christian

# re: SQL PASS : Jour 1 – Pré conférences, soirée d’accueil et un sac SQL PASS à gagner !

sebmafate --> non

cyril --> non

Le sac vide... de toute façon y rien de très intéressant dedans, mon portable n'est pas dedans !

mercredi 19 septembre 2007 12:01 by christian

# re: SQL PASS : Jour 1 – Pré conférences, soirée d’accueil et un sac SQL PASS à gagner !

Oubliez pas j'ai dit question piège !

mercredi 19 septembre 2007 12:30 by mbeluet

# re: SQL PASS : Jour 1 – Pré conférences, soirée d’accueil et un sac SQL PASS à gagner !

Elle supporte un nombre de processeurs et une taille de mémoire vive illimités (limités par le système d'exploitation).

mercredi 19 septembre 2007 12:30 by Danuz

# re: SQL PASS : Jour 1 – Pré conférences, soirée d’accueil et un sac SQL PASS à gagner !

La limite dépend du nombre de processeurs que supporte le serveur ? :-D ?

mercredi 19 septembre 2007 13:05 by cyril

# re: SQL PASS : Jour 1 – Pré conférences, soirée d’accueil et un sac SQL PASS à gagner !

ca dépend de la carte mère ?

Comment ca le sac est vide ? et tous les trucs que tu as acheté hier avec honte ?

mercredi 19 septembre 2007 13:36 by RaptorXP

# re: SQL PASS : Jour 1 – Pré conférences, soirée d’accueil et un sac SQL PASS à gagner !

Il supporte le nombre de processeurs pour lequel on a payé la licence

mercredi 19 septembre 2007 14:17 by azra

# re: SQL PASS : Jour 1 – Pré conférences, soirée d’accueil et un sac SQL PASS à gagner !

Il est moche ton sac!

mercredi 19 septembre 2007 14:48 by christian

# re: SQL PASS : Jour 1 – Pré conférences, soirée d’accueil et un sac SQL PASS à gagner !

mbeluet --> oui c'est juste

Effectivement c'est un peu piegieur, vu qu'aucun OS MS ne supporte plus de 64 proc en 64 bits et pas plus de 32 proc en 32 bits !

Envoie moi un message à prenom.nom at winwinse.fr (tu remplace par ce qui faut) pour savoir quand tu peux le récupérer

Félicitations !

mercredi 19 septembre 2007 15:00 by Danuz

# re: SQL PASS : Jour 1 – Pré conférences, soirée d’accueil et un sac SQL PASS à gagner !

N'hésite pas si tu as d'autres sacs à mettre en jeu hein Christian !?!

mercredi 19 septembre 2007 15:51 by mbeluet

# Youhou...

Helas je suis pas sur Paris :(

vendredi 21 septembre 2007 01:19 by christian

# re: SQL PASS : Jour 1 – Pré conférences, soirée d’accueil et un sac SQL PASS à gagner !

Donc on remet le sac en jeu sur un prochain post !

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- [WPF] Nouvel article sur c2i.fr par Richard Clark le il y a 8 heures et 37 minutes

- F# nouvelle CTP 1.9.6.2 (update) par Pierrick's Blog le il y a 12 heures et 42 minutes

- La suite ...Proposition de collaboration rédactionnelle entre les communautés de développeurs et Microsoft France par LucasR le 09-05-2008, 17:45

- [Fun] Votre simulateur de vol avec Microsoft ESP par Julien Chable le 09-05-2008, 12:02

- [Best Practices] Customisation du My Site : Comment le modifier en amont et en aval par The Mit's Blog le 09-05-2008, 10:47

- Patrick Tisseghem s'en est allé ... par The Mit's Blog le 09-05-2008, 10:04

- MS AutoCollage par alex# le 09-05-2008, 09:18

- Un grand SharePointeur nous a quitte : Patrick Tisseghem manquera à la communauté ! par RedoBlog - The .NET Gentleman !!! le 09-05-2008, 08:52

- [WPF] Comment charger dynamiquement un fichier XAML qui définit des eventhandler ? par Thomas Lebrun le 09-04-2008, 10:56

- Article sur le filtrage des modèles de site SharePoint par The Grib's Lair [Sébastien PICAMELOT - MVP SharePoint] le 09-04-2008, 00:11