Voici une procédure stockée qui permet de lister les verrous en cours dans une instance SQL Server
Nomination MVP : Chapitre 2012
Je viens d’être nominé MVP SQL Server 2012 en Thaïlande, après avoir été nominé en 2009 en France.
Je tiens donc à remercier tous les participants aux forums SQL et SQL Server, ainsi que tout l’équipe de Développez.com, et plus particulièrement :
qui m’ont à la fois soutenu et inspiré, et avec qui nous travaillons sur des publications, mais aussi :
- Panjaporn Vittayalerdpun, Server Business Group Lead
- Fukiat Julnual, Évangéliste
Tous deux travaillent chez Microsoft en Thaïlande, et nous avons travaillé ensemble à la création d’une communauté .NET, pour laquelle j’anime régulièrement des conférences à Bangkok.
Merci à tous et à bientôt sur le forum !
ElSüket
Les Événements Étendus avec SQL Server 2008
Je viens de publier un article sur les Événements Étendus avec SQL Server 2008.
Je tiens à remercier Mikedavem pour ses encouragements, la relecture et l’aide à la publication.
Je remercie également toute l’équipe de Développez.com pour la mise à disposition de la plateforme de publication.
Voici le menu :
I. Architecture logique des XE, où sont décrits ce que sont les packages, les événements, les cibles, les actions, les prédicats, les « maps », et enfin les types
II. Gestion des sessions d’XE avec les vues et fonctions de gestion dynamique, qui donne le détail et les requêtes pour gérer les sessions XE
III. Quelques exemples guidés (3 au total)
IV. Le futur avec SQL Server 2012 : une brève section sur les améliorations apportées par SQL Server 2012 concernant les XE
V. Avantages et inconvénients de l’utilisation des XE : une liste de ce qu’apportent les XE, et de leurs (rares à mon avis) freins à leur adoption
Bonne Lecture à tous et merci de vos commentaires
Lister toutes les instances de SQL Server installées sur un serveur (ou une machine virtuelle)
Voici un script généreusement publié par Parikshit Savjani, et qui permet d’obtenir la liste du nom de toutes les instance SQL Server installées sur un serveur.
Merci Parikshit, et bon listage à tous
Comprendre les plans d’exécution et l’Optimiseur de requêtes : deux très bons ouvrages
L’Optimiseur de Requêtes est l’organe logiciel au cÅ“ur du moteur de base de données de SQL Server.
Pour avoir optimisé un grand nombre de requêtes, je dois dire que c’est une bête incroyable qui continue de m’étonner : elle continue de faire fonctionner SQL Server avec des performances acceptables alors que le modèle de données laisse souvent à désirer quand ce n’est pas pire
Voici donc deux ouvrages qui exposent comment lire les plans d’exécution graphiques, et comment l’Optimiseur de requêtes fonctionne. Le reste, c’est l’expérience qui le donne !
Une requête pour connaître l’utilisation des index (et leur définition) : la DMV sys.dm_db_index_usage_stats
Voici une requête qui retourne l’utilisation des index avec leur définition, sur un schéma et/ou une table ou vue indexée et/ou une base de données :
Connaître la taille du cache allouée aux bases de données et à leurs tables avec SQL Server 2005 et suivants
Voici quelques requêtes qui montrent la taille du cache de données allouée aux tables (et vues indexées) :
– pour toute l’instance SQL Server,
– par base de données
– par table (ou vue indexée) dans une base de données en particulier
Tout savoir sur SEQUENCE avec SQL Server 2012
Implémentation de SQL dans SQL Server longtemps attendue, voici enfin SEQUENCE, qui permet d’obtenir un nombre augmenté d’un certain incrément à chaque appel, que l’on peut partager entre les tables et les utilisateurs d’une base de données, et bien d’autre possibilités encore …
Lire la suite
Etude de table : retourner les caractéristiques des statistiques et index d’une table (ou vue indexée)
Voici un script qui retourne :
– l’en-tête des statistiques d’une table
– la liste des colonnes qui participent à la statistique, ou des colonnes clé de l’index (incluses et filtrées)
– le vecteur de la statistique, qui permet de connaître sa sélectivité
– optionnellement, le niveau de fragmentation des index
– le nombre d’utilisation des index
– la date de dernière mise à jour de chaque statistique scrutée par le script
Les nouvelles fonctions T-SQL de SQL Server 2012 – Episode 2/8 – FORMAT()
A l’épisode précédent, nous avions abordé les possibilités offertes par la nouvelle fonction PARSE().
Poursuivons avec FORMAT(), qui est une extension de CONVERT(), puisqu’elle est plus ouverte aux différentes cultures … et beaucoup plus !
Lire la suite