SQL Server 2016 : Diagnostic

Découvrir les vues de gestion dynamique

Testez gratuitement nos 1324 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Partez à la découverte des vues de gestion dynamique. Ces vues permettent d'obtenir de nombreux renseignements sur le fonctionnement interne de SQL Server.
04:38

Transcription

Vous avez constaté que l'on a déjà utilisé quelques commandes de type DBCC, alors effectivement, on peut obtenir des informations sur le système avec ces commandes DBCC, elles sont plutôt anciennes, elles ont tendance à être remplacées par des choses plus pratiques, notamment, dans le langage SQL, on a des commandes SELECT, bon, « SELECT FROM » quoi ? En général, on fait un SELECT FROM tables, mais ici, il s'agit de données que j'ai insérées moi-même dans la base de données, les moteurs relationnels tiennent aussi leurs informations, c'est-à-dire les métadonnées, les informations sur les donnés elles-même, ou les informations sur le système dans des tables ou plus précisément dans des vues, voyez ici que j'ai préfixé ma table contact par le préfixe contact, c'est ce qu'on appelle un schéma en SQL Server et dans la norme SQL, c'est une sorte de module ou de nom qui préfixe des tables ou des vues, on peut dire c'est un conteneur pour un certain nombre de tables et de vues, donc ce schéma Contact, c'est moi qui l'ai créé, mais il y a un schéma qui a été créé par le système qui s'appelle « sys » pour système, et qui contient un certain nombre d'objet système, donc je peux faire un select sur mes données, mais je peux aussi faire un Select sur toutes les informations du système, ce qui est une grande force dans les bases de données relationnelles, donc je vais faire un SELECT FROM sys.tables par exemple, et il s'agit donc d'une vue qui va me donner un résultat sous forme de tables, mais le résultat, c'est la liste des tables de ma base de données, je peux donc interroger les métadonnées, les données sur les données, je pourrais dire, je peux interroger le catalogue de cette base de données, c'est ce qu'on appelle les vues de catalogue, et il y a d'autres types de vue dans le schéma sys, qui sont des vues de gestion dynamique, elles sont préfixées par DM, pour Dynamic Management, vous les trouvez d'ailleurs dans chaque base de données ici, dans les vues, vues du système, il y en a quelques unes ici qui appartiennent à la norme SQL, qui commencent par Information Schema, donc ce sont des vues qui ont été définies dans la norme SQL et qui ont été implémentées dans SQL Server, ensuite notre schéma sys, avec nos vues de catalogue, et puis ensuite, tout ce qui commence par DM souligné, DM, ça veut Dynamic Management, sont des vues de gestion dynamique. En d'autres termes, des vues sur le système, pas sur le catalogue, par exemple, je voudrais ce que j'ai dans la mémoire vive, eh bien, je vais utiliser DM souligné OS, souligné Memory, et puis je vais prendre par exemple, les objets de mémoire, Memory Object, et voici des informations sur les objets qui sont en mémoire, avec leur taille et leur type, c'est juste un exemple, on verra ça un peu plus tard, mais je ne veux pas décortiquer le résultat de cette vue de gestion dynamique en particulier, Je veux juste vous montrer ce que ça permet de faire en général. Donc, la nomenclature est relativement simple, DM, ça commence toujours par DM pour Dynamic Management, ensuite, vous avez toujours un deuxième préfixe qui va classifier la vue de gestion dynamique, ici, OS, ça veut dire SQL OS, donc, c'est une vue de gestion dynamique qui s'applique à SQL OS, et qui va demander des informations à ce module de SQL Server, et ensuite, et bien, le nom est clair des objet en mémoire, il y a plusieurs préfixes ici, par exemple, je pourrais dire, montre-moi des informations du moteur d'exécution, et à ce moment-là, j'aurai les connexions, les sessions ouvertes, on va voir un petit peu ça, vous allez les trouver ici si vous voulez une préférence, et bien, vous regardez dans les vues de la base de données, vous cherchez DM, et vous regardez ce que vous avez ici à disposition les noms sont relativement clairs, vous pouvez prendre par exemple ceci, je vais le glisser ici, et puis à la rigueur, si vous ne savez pas de quoi il s'agit, vous prenez le nom, vous faites un copier-coller dans Google, et vous allez trouver rapidement de l'aide, vous avez l'aide en ligne de SQL Server également, qui va vous donner des précisions sur ces vues de gestion dynamique, elles sont relativement bien documentées, et puis, vous trouvez assez facilement des informations sur Internet en cherchant avec Google, donc on va voir d'autres détails de l'architecture de SQL Server, et on va se servir beaucoup de ces vues de gestion dynamique, pour obtenir des informations internes de SQL Server sur cette architecture.

SQL Server 2016 : Diagnostic

Prenez en main les outils de diagnostic intégrés à SQL Server. Soyez en mesure de comprendre et d'analyser les problèmes de performance rencontrés le plus fréquemment.

1h58 (20 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :14 déc. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !