Les tables système non documentées dans SQL Server peuvent fournir des informations précieuses sur le fonctionnement interne de la base de données. Dans cet article, nous explorerons certaines de ces tables et leurs utilisations.
syscursorcolumns
La table syscursorcolumns
contient la liste des colonnes pour les curseurs du serveur. Elle est utilisée par la procédure stockée système sp_describe_cursor_columns
pour rapporter les attributs des colonnes dans l’ensemble de résultats d’un curseur du serveur. La table inclut des informations telles que le nom de la colonne, le type de données, la taille maximale et la position de l’ordre.
syscursorrefs
La table syscursorrefs
contient des informations sur les curseurs du serveur. Elle est utilisée par diverses procédures stockées système, telles que sp_describe_cursor
et sp_cursor_list
, pour récupérer les noms, les étendues et les gestionnaires des curseurs. La table inclut des colonnes telles que le nom de référence, l’étendue du curseur et la poignée du curseur.
syscursors
La table syscursors
stocke les attributs des curseurs du serveur. Elle est utilisée par les procédures stockées système sp_describe_cursor
et sp_cursor_list
pour rapporter les attributs des curseurs du serveur. La table inclut des informations telles que la poignée du curseur, le nom du curseur, l’état, la concurrence et l’état de récupération.
syscursortables
La table syscursortables
contient des informations sur les tables de base référencées par un curseur du serveur. Elle est utilisée par la procédure stockée système sp_describe_cursor_tables
pour rapporter les tables de base référencées par un curseur du serveur. La table inclut des colonnes telles que la poignée du curseur, le propriétaire de la table, le nom de la table et les indices d’optimisation.
sysfiles1
La table sysfiles1
est spécifique à chaque base de données et contient des informations sur chaque fichier de la base de données. Elle inclut des colonnes telles que l’ID du fichier, le nom logique et le nom physique du fichier. Cette table est utile pour comprendre la structure des fichiers d’une base de données.
sysxlogins
La table sysxlogins
stocke des informations sur les comptes Windows NT et les connexions SQL Server. Elle inclut des colonnes telles que l’ID du serveur, l’identifiant de sécurité, le nom de connexion, le mot de passe et la langue par défaut. Cette table est utile pour gérer les comptes d’utilisateurs et les autorisations.
En explorant ces tables système non documentées, vous pouvez acquérir une compréhension plus approfondie du fonctionnement interne de SQL Server. Cependant, il est important de noter que ces tables ne sont pas officiellement documentées et peuvent ne pas être prises en charge dans les futures versions de SQL Server. Utilisez-les avec prudence et uniquement à des fins d’information.
Merci de votre lecture !