Affichages catalogue système (Transact-SQL)
S’applique à : SQL Server Base de données Azure SQL Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Point de terminaison d'analyse SQL dans Microsoft Fabric Entrepôt dans Microsoft Fabric Base de données SQL dans Microsoft Fabric
Les affichages catalogue renvoient des informations qui sont exploitées par le moteur de base de données SQL Server. Nous vous recommandons d’utiliser des vues de catalogue, car elles sont l’interface la plus générale des métadonnées du catalogue et fournissent le moyen le plus efficace d’obtenir, de transformer et de présenter des formes personnalisées de ces informations. Toutes les métadonnées de catalogue accessibles à l'utilisateur sont exposées dans des affichages catalogue.
Notes
Les affichages catalogue ne contiennent pas d’informations sur la réplication, la sauvegarde, le plan de maintenance de base de données ou les données de catalogue de l’Agent SQL Server.
Notes
Certains affichages de catalogue héritent de lignes d'autres affichages catalogue. Par exemple, l’affichage catalogue sys.tables hérite de l’affichage catalogue sys.objects. L’affichage catalogue sys.objects
est appelé affichage de base, et l’affichage sys.tables
est appelé affichage dérivé. L’affichage catalogue sys.tables
retourne les colonnes qui sont spécifiques aux tables, ainsi que toutes les colonnes retournées par l’affichage catalogue sys.objects
. L’affichage catalogue sys.objects
retourne des lignes pour les objets autres que les tables, notamment les procédures stockées et les vues. Lorsqu'une table est créée, les métadonnées de la table sont retournées dans les deux affichages. Bien que les deux affichages catalogue retournent différents niveaux d’informations concernant la table, il n’existe qu’une seule entrée dans les métadonnées de cette table, avec un nom et un object_id
. Cela peut être résumé comme suit :
- L'affichage de base contient un sous-ensemble de colonnes et un sur-ensemble de lignes.
- L'affichage dérivé contient un sur-ensemble de colonnes et un sous-ensemble de lignes.
Important
Dans les versions ultérieures de SQL Server, Microsoft peut augmenter la définition de l’affichage catalogue système en ajoutant des colonnes à la fin de la liste des colonnes. Nous déconseillons l'utilisation de la syntaxe SELECT * FROM sys.<catalog_view_name>
dans le code de production car le nombre de colonnes retourné peut changer et altérer votre application.
Les affichages catalogue de SQL Server sont classés en plusieurs catégories :
Affichages catalogue des groupes de disponibilité Always On (Transact-SQL)
Affichages catalogue Azure SQL Database
Affichages catalogue de suivi des modifications - sys.change_tracking_databases
Vues de catalogue d'assemblys CLR (Transact-SQL)
Vues de collecteur de données (Transact-SQL)
Espaces de données (Transact-SQL)
Vues de la messagerie de base de données (Transact-SQL)
Vues de catalogue témoin de mise en miroir de bases de données - sys.database_mirroring_witnesses
Affichages catalogue de bases de données et de fichiers (Transact-SQL)
Affichages catalogue des points de terminaison (Transact-SQL)
Affichages catalogue des événements étendus (Transact-SQL)
Affichages catalogue de propriétés étendues - sys.extended_properties
Affichages catalogue d’opérations externes (Transact-SQL)
Vues de catalogue FILESTREAM et FileTable (Transact-SQL)
Affichages catalogue de recherche en texte intégral et de recherche sémantique (Transact-SQL)
Affichages catalogue des messages (d’erreur) - sys.messages
Vues de catalogue d'objets (Transact-SQL)
Affichages catalogue des fonctions de partition (Transact-SQL)
Vues de la Gestion basée sur des stratégies (Transact-SQL)
Affichages catalogue du gouverneur de ressources (Transact-SQL)
Affichages catalogue du Magasin des requêtes (Transact-SQL)
Vues de catalogue des types scalaires (Transact-SQL)
Vues catalogue de schémas - sys.schemas
Affichages catalogue liées à la sécurité (Transact-SQL)
Affichages catalogue relatifs à Service Broker (Transact-SQL)
Vues de catalogue pour la configuration de niveau serveur (Transact-SQL)
Affichages catalogue des données spatiales
Affichages catalogue Azure Synapse Analytics and Analytics Platform System (PDW)
Vues catalogue Stretch Database - sys.remote_data_archive_databases
Schémas XML (Type système XML) - Affichages catalogue (Transact-SQL)