août
2010
Pour une période donnée, obtenir les requêtes exécutées et leurs contextes d’éxécutions.
août
2010
Depuis un certain temps je fais tout pour éviter d’utiliser les curseurs de façon explicite. la solution que j’ai trouvée et qui marche presque à tous les coups est la suivante : 1) Création de table temporaire (#Tmptable) 2) Remplissage de la table temporaire 3) WHILE EXISTS ( SELECT … FROM #Tmptable) BEGIN SET @ligneAtraiter = SELECT TOP 1 … FROM #Tmptable instrustion à exécuter avec @ligneAtraiter DROP de la ligne traitée dans la table […]
août
2010
Ce script permet de lister les vues indexées (et leur définition)
août
2010
Comment forcer le moteur SQL Server à utiliser les index malgré la présence de clause NON SARGeable dans ma requête ? Démo …
août
2010
Généralement le temps CPU et le nombre de pages logiques lues sont les indicateurs de performance d’une requête. Pour obtenir les valeurs de ces indicateurs SQL Server met à disposition les commandes : SET STATISTICS IO ON SET STATISTICS TIME ON Ces commandes fournissent beaucoup d’informations et donc engendrent des fois une perte de temps. Par exemple si on travaille sous SSMS (SQL Server Management Studio), les résultats de la requête sont présentés dans […]