Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 12335|Répondre: 0

[Source] Descriptions principales des tables système dans sqlserver2008

[Copié le lien]
Publié sur 26/11/2014 15:45:26 | | |

La base de données principale sysaltfiles contient les fichiers de la base de données
Jeu de caractères et ordre de tri de la base de données principale syscharsets
Options principales de configuration de base de données Sysco Nfigures

Options de configuration actuelles principales de la base de données nfigs de Syscurco

  Base de données sysdatabases dans le serveur de base de données principal

  syslanguages est le principal langage de bases de données

  Base de données principale syslogins Informations de compte de connexion

Informations de connexion des principaux membres de la base de données SysoleDBusers

  sysprocesses, processus principal de base de données

  sysremotelogins Base de données principale Connexion à distance au compte

  syscolumns par colonne de base de données

  sysco nstrains par limite de base de données

  sysfilegroups par groupe de fichiers de base de données

  sysfiles pour chaque fichier de base de données

  sysforeignkeys pour chaque mot-clé externe de la base de données

  sysindexes par index de base de données

  sysmenbers pour chaque membre du rôle de base de données

  sysobjects pour chaque base de données

Objet de base de données syscomments

  syspermissio ns Per permissions de base de données

  systypes par type de données défini par l’utilisateur

  sysusers par utilisateur de base de données


En-tête sysaltfiles
Dans des cas particuliers, contenir les lignes correspondant aux fichiers de la base de données. La table est stockée dans la base de données principale.

Le nom de la colonne Description du type de données
fileid smallint Un numéro d’identification de fichier unique pour chaque base de données.
Numéro d’identification du groupe de fichiers Groupid Smallint.
taille int fichier (en 8 Ko).
maxsize int La taille maximale du fichier (en 8 Ko). Une valeur de 0 signifie pas de croissance, et une valeur de –1 signifie que le fichier doit toujours être

Poussez jusqu’à la pleine quantité de disque.
croissance dans La taille croissante de la base de données. Une valeur de 0 indique qu’il n’y a pas de croissance. Selon la valeur du statut, cela peut être des centaines de pages ou la taille du fichier

Divisez le ratio. Si le statut est 0x100000, la croissance correspond à un pourcentage de la taille du fichier ; Sinon, c’est le nombre de pages.  
Statut int pour usage interne uniquement.
Intelligence de performance conservée.
dbid smallint Le numéro d’identification de la base de données à laquelle appartient le fichier.
nom nchar(128) Le nom logique du fichier.
Nom de fichier nchar(260) Le nom de l’appareil physique, incluant le chemin complet vers le fichier.

> syscharsets page principale

Chaque jeu de caractères occupe une ligne dans la table, qui contient aussi des définitions pour Microsoft ? SQL Server ? L’ordre de tri utilisé. rangée

L’une des séquences de séquence est marquée comme ordre de tri par défaut dans sysco nfigures, qui est le seul ordre réellement utilisé.

Le nom de la colonne Description du type de données
type smallint Le type d’entité représenté par cette ligne. 1001 est l’ensemble de caractères ; 2001 est l’ordre de tri.
id tinyint jeu de caractères ou identifiant unique de l’ordre de tri. Notez que l’ordre de tri et le jeu de caractères ne peuvent pas partager le même numéro d’ID. Garantie

Laissez la plage d’ID de 1 à 240 pour que SQL Server puisse l’utiliser.
Le champ tinyint CSID n’est pas utilisé si la ligne représente un jeu de caractères. Si la ligne représente l’ordre de tri, le champ est dans

Par-dessus, l’ID du jeu de caractères de l’ordre de tri est généré. Supposons qu’une ligne de jeu de caractères avec cet ID existe dans cette table.
statut smallint Le bit d’information d’état du système interne.
nom sysname Le nom unique du jeu de caractères ou de l’ordre de tri. Le champ ne doit contenir que les lettres A-Z ou a-z, le nombre 0 –

9 et souligne (_). Cela doit commencer par une lettre.
descriptio n nvarchar(255) ou description optionnelle de la fonction d’ordre de tri.
BinaryDefinitio N Varbinary(255) pour un usage interne uniquement.
Définition n jeu de caractères image ou définition interne de l’ordre de tri. La structure de données dans ce domaine dépend du type.


Sysco nfigures haut de la page

Chaque option de configuration définie par l’utilisateur occupe une ligne dans le tableau. Les chiffres sysco incluent Microsoft récemment lancé ? SQL

Serveur ? Les options de configuration précédemment définies contiennent également toutes les options de configuration dynamique établies après le lancement récent. La table est uniquement située en master

Base de données.

Le nom de la colonne Description du type de données
variable value int (utilisée par SQL Server uniquement après l’exécution de RECo nFIGURE).
Numéro de variable de configuration SmallINT du CO nfig.
Commentez nvarchar(255) sur les options de configuration.
Status smallint représente un bitmap du statut d’une option. Les valeurs possibles incluent :
0 = statique (ce réglage s’applique au redémarrage du serveur).
1 = Dynamique (cette variable prend effet lorsque l’instruction RECo nFIGURE est exécutée).
2 = Avancé (la variable est affichée uniquement si l’option Afficher Avancé est activée).
3 = Dynamique et Avancé.


Syscurco nfigs haut de la page

Chaque option de configuration actuelle est une pour chacun. De plus, le tableau contient quatre éléments décrivant la structure de configuration. Syscurco NFIGS est en usage

Généré dynamiquement lors de la requête. Pour plus d’informations, voir Sysco nfigures.

Le nom de la colonne Description du type de données
value int variable modifiable par l’utilisateur (seulement si RECo nFIGURE a été exécuté par Microsoft ?) SQL

Serveur ? utilisation).
Numéro de variable de configuration SmallINT du CO nfig.
Commentez nvarchar(255) sur les options de configuration.
Status smallint représente un bitmap du statut d’une option. Les valeurs possibles incluent :
0 = statique (ce réglage s’applique au redémarrage du serveur).
1 = Dynamique (cette variable prend effet lorsque l’instruction RECo nFIGURE est exécutée).
2 = Avancé (la variable est affichée uniquement si l’option Afficher Avancé est activée).
3 = Dynamique et Avancé.

Page sysdatabases

Microsoft? SQL Server ? Chaque base de données sur la table occupe une ligne. Lorsque vous installez SQL Server pour la première fois,

sysdatabases contient des éléments pour les bases de données maître, modèle, msdb, mssqlweb et tempdb. La table n’existe que

stocké dans la base de données principale.

Le nom de la colonne Description du type de données
nom sysname Le nom de la base de données.
dbid smallint database ID.
sid varbinary(85) L’identifiant système du créateur de la base de données.
Le mode smallint est utilisé pour verrouiller la base de données en interne lors de sa création.
bits d’état int, dont certains peuvent être utilisés par l’utilisateur sp_dboptio n (lire o, usage DBO).

Uniquement, utilisateur unique, etc.) :
1 = fermeture automatique ; Utilisez les réglages sp_dboptio et .
4 = sélectionner dans/en vrac ; Utilisez les réglages sp_dboptio et .
8 = trunc. log o n chkpt ; Utilisez les réglages sp_dboptio et .
16 = détection de page déchirée n, en utilisant sp_dboptio réglage n.
32 = chargement 。
64 = avant récupération 。
128 = récupération 。
256 = non récupéré 。
512 = hors ligne ; Utilisez les réglages sp_dboptio et .
1024 = lu uniquement ; Utilisez les réglages sp_dboptio et .
2048 = dbo use nly ; Utilisation
sp_dboptio et paramètres.
4096 = utilisateur unique ; Utilisez les réglages sp_dboptio et .
32768 = mode d’urgence 。
4194304 = auto-rétrécissement 。
1073741824 = arrêt net 。

Plusieurs bits peuvent être ouverts en même temps.

status2 int 16384 = ANSI null default ; Utilisez les réglages sp_dboptio et .
65536 = nulle co ncat donne nulle avec sp_dboptio réglage n.
131072 = déclencheurs récursifs, en utilisant sp_dboptio n paramètres.
1048576 = par défaut sur le curseur local, en utilisant sp_dboptio réglage n.
8388608 = identifiant cité, utilisé
sp_dboptio et paramètres.
33554432 = curseur proche de n commit, en utilisant sp_dboptio n réglage.
67108864 = annules ANSI, en utilisant le réglage sp_dboptio n.
268435456 = avertissements ANSI, en utilisant sp_dboptio réglage n.
536870912 = texte intégral activé, utiliser
sp_fulltext_database Réglages.
CRDATE Date Date Date Date Date Created Date.
Rendez-vous réservé.
La catégorie int contient des bitmaps d’informations à copier :
1 = Publié.
2 = abonné.
4 = Fusion publiée.
8 = Fusion Abonnée.

Base de données CMPTLEVEL TinyINT. Voir sp_dbcmptlevel pour plus d’informations.  
Nom de fichier nvarchar(260) Le chemin du système d’exploitation et le nom du fichier maître de la base de données.
Le numéro de compilation du code SQL Server utilisé pour créer la base de données. Outils SQL Server uniquement

En interne pour le traitement des mises à niveau.

En-tête syslanguages

Apparaître chez Microsoft ? SQL Server ? Chaque langue du tableau a une ligne. Bien que l’anglais américain n’existe pas

syslanguages, mais la table est toujours disponible sur SQL Server. La table est stockée uniquement dans la base de données principale.

Le nom de la colonne Description du type de données
langid smallint un identifiant unique de langage.
Ordre de date formatformat, nchar(3), ordre de date (par exemple DMY).
datefirst tinyint Le premier jour de la semaine : 1 pour lundi, 2 pour mardi, et ainsi de suite jusqu’à 7 signifie étoile

Rendez-vous.
Mettez à jour l’INT pour l’utilisation du système.
Nom sysname nom langue officielle (par exemple, fran ?ais).
alias sysname Nom de langue alternative (comme le français).
mo nths nvarchar(372) Une liste de noms complets séparés par virgules pour les mois dans l’ordre de janvier à décembre, chaque nom

Contient un maximum de 20 caractères.
Shortmo NTHS Varchar(132) Une liste abrégée de noms de mois séparés par virgules dans l’ordre de janvier à décembre,

Chaque nom peut contenir jusqu’à 9 caractères.
jours nvarchar(217) Une liste de noms de jours séparés par virgules de janvier à décembre, avec le plus grand nombre de chaque nom

Contient 30 caractères.
lcid int pour ce langage Microsoft Windows NT ? ID de localisation.
mslangid smallint SQL Server message group ID.

Trente-trois langues fournies par SQL Server sont installées. Voici une liste des langues.

Le nom en anglais est NT LCID SQL Server Message Group ID
Anglais 1033 1033
Allemand 1031 1031
Français 1036 1036
Japonais 1041 1041
Danois 1030 1030
Espagnol 3082 3082
Italien 1040 1040
Néerlandais 1043 1043
Norvégien 2068 2068
Portugais 2070 2070
Finnois 1035 1035
Suédois 1053 1053
Tchèque 1029 1029
Hongrois 1038 1038
Polonais 1045 1045
Roumain 1048 1048
Croate 1050 1050
Slovaque 1051 1051
Slovène 1060 1060
Grec 1032 1032
Bulgare 1026 1026
Russe 1049 1049
Turc 1055 1055
Anglais britannique 2057 1033
Esto nian 1061 1061
Letton 1062 1062
Lituanien 1063 1063
Brésilien 1046 1046
Traditiontio nal chinois 1028 1028
Coréen 1042 1042
Chinois simplifié 2052 2052
Arabe 1025 1025
Thai 1054 1054


En-tête syslogins

Chaque compte de connexion occupe une ligne dans le tableau.

Le nom de la colonne Description du type de données
Identifiant de sécurité SID Varbinary(85).
Statut smallint pour usage interne uniquement.
CreateDate DateTime ajoute la date de connexion.
mise à jourDate DateHeure Mettre à jour la date de connexion.
Date d’enregistrement pour usage interne uniquement.
INT TOTCPU uniquement pour un usage interne.
Totio int est uniquement pour un usage interne.
Spacelimit int uniquement pour un usage interne.
Intelligence limitée dans le temps uniquement pour usage interne.
RésultLimit int uniquement pour usage interne.
name varchar(30) L’identifiant de connexion de l’utilisateur.
Nom dbname nvarchar(128) Le nom de base de données par défaut de l’utilisateur lors de l’établissement d’une connexion.
mot de passe nvarchar(128) Le mot de passe chiffré de l’utilisateur (peut être NULL).
langue nvarchar(128) La langue par défaut pour les utilisateurs.
Denier la connexion si la connexion est Microsoft ? Windows NT ? 1 pour un utilisateur ou un groupe à qui l’accès a été refusé.
HASaccess INT est de 1 si l’accès de connexion est autorisé.
isntname int est 1 si la connexion est un utilisateur ou un groupe Windows NT, et si la connexion est Microsoft SQL

Serveur ? Connexion : 0.
isntgroup int si connecté

Si c’est un groupe Windows NT, c’est 1.
l’int de l’utilisateur est 1 si la connexion est un utilisateur Windows NT.
L’INT sysadmin est 1 si la connexion correspond à un membre du rôle serveur sysadmin.
L’INT SecurityAdmin est 1 si le login est un membre du rôle SecurityAdmin Serveur.
L’INT de Serveradmin est 1 si la connexion correspond à un membre du rôle serveur fixe ServerAdmin.
Setupadmin INT est 1 si la connexion correspond à un membre du serveur fixe setupadmin.
Processadmin int est 1 si la connexion correspond à un membre du rôle serveur fixe ProcessAdmin.
Diskadmin INT est 1 si la connexion est un membre du serveur fixe diskadmin.
L’INT de DBcre est 1 si la connexion est un membre du serveur fixe de DBcreator.
nom de connexion nvarchar(128) Le nom réel de la connexion, qui peut différer de celui utilisé par SQL Server


Tête sysoledbusers

La correspondance utilisateur et mot de passe pour chaque serveur lié spécifié occupe une ligne dans la table. La table est stockée dans la base de données principale.

Le nom de la colonne Description du type de données
Le SID (Security Identification Number) du serveur rmtsrvid smallint.
rmtloginame nvarchar(128) correspond à la connexion distante du rmtservid lié.
RMTsPassword Nvarchar(128) lie le mot de passe chiffré pour la connexion à distance spécifiée dans RMTSRVID.
loginsid varbinary(85) Le SID de connexion local à mapper.
status smallint Si la valeur est 1, le mappage doit utiliser les identifiants propres à l’utilisateur.
ChangeDateDateHeure La date à laquelle les informations de mappage ont été modifiées pour la dernière fois.


Page principale sysprocesses

Tableau sysprocesses concernant l’exécution sous Microsoft ? SQL Server ? Informations sur le processus sur le Ces processus peuvent être :

Processus client ou processus système. Les sysprocess sont stockés uniquement dans la base de données maîtresse.

Le nom de la colonne Description du type de données
spid smallint SQL Server process ID.
kpid smallint Microsoft Windows NT 4.0 ? ID de thread.
smallint bloqué L’ID du processus (spid) du processus bloqué.
Réservation binaire(2) d’attendre.
temps d’attente en : Le temps d’attente actuel en millisecondes. 0 lorsque le processus n’attend pas.
lastwaittype nchar(32) indique la chaîne du nom du type d’attente ou d’attente actuel.
waitresource nchar(32) Une représentation textuelle d’une ressource verrouillée.
Le dbid smallint est actuellement utilisé par le procédé.
uid smallint L’identifiant utilisateur qui a exécuté la commande.
Le temps cumulé du processus d’intelligence CPU. Peu importe si l’option SET STATISTICS TIME o n est o n ou OFF

Il existe un processus pour mettre à jour l’entrée.
physical_io lectures et écritures cumulées sur disque pour les processus int.
Memusage int Le nombre de pages dans le cache du processus actuellement allouées à ce processus. Un chiffre négatif indique que le processus est libéré par une autre

La mémoire allouée par un processus.
login_time l’heure de date : l’heure à laquelle le processus client s’est connecté au serveur. Pour les processus système, il s’agit du stockage SQL Server

Le moment où le démarrage a eu lieu.
last_batch data-heure : l’heure à laquelle le processus client a exécuté pour la dernière fois un appel à une procédure stockée distante ou une instruction EXECUT. Pour le département

Le processus système est le moment où SQL Server commence à être stocké.
Ecid smallint est utilisé pour identifier de manière unique l’ID de contexte d’exécution d’un fil d’exécution qui fonctionne pour un seul processus.
open_tran Le nombre de transactions ouvertes pour le processus smallint.
status nchar(30) L’état de l’ID du processus (par exemple, exécution, hibernation, etc.).
sid binary(85) L’identifiant globalement unique (GUID) de l’utilisateur.
Nom d’hôte nchar(128) Le nom de la station de travail.
program_name nchar(128) le nom de la demande.
numéro d’identification de processus nchar(8) de la station de travail.
commandement cmd nchar(16) qui est actuellement en cours d’exécution.
nt_domain le domaine Windows NT 4.0 du client nchar(128) (s’il utilise l’authentification Windows) ou la confiance

Domaine Windows NT 4.0 connecté.
nt_username nchar(128) Le nom d’utilisateur de Windows NT 4.0 (si l’authentification Windows) ou la lettre correspond au processus

Tout nom d’utilisateur Windows NT 4.0 connecté.
net_address nchar(12) est attribué à un identifiant unique pour la carte d’interface réseau de chaque station de travail utilisateur. Lorsqu’un utilisateur se connecte,

L’identifiant est inséré dans la colonne net_address.
net_library colonne nchar(12) servait à stocker la bibliothèque réseau client. Chaque processus client entre sur une connexion réseau.

Les connexions réseau disposent d’une bibliothèque réseau associée à ces processus qui leur permet d’établir des connexions. Pour plus d’informations

, voir Bibliothèque Réseau Client et Serveur.
Connexion Loginame NCAR (128).


sysremotelogins en haut de la page

Chacun est autorisé à appeler Microsoft ? SQL Server ? L’utilisateur distant de la procédure stockée à distance sur le

Le nom de la colonne Description du type de données
remoteserverid smallint L’identité du serveur distant.
remoteusername nvarchar(128) La connexion utilisateur sur le serveur distant.
Option de statut smallint.
sid varbinary(85) Microsoft Windows NT ? ID de sécurité utilisateur.
ChangeDate DateTime ajoute la date et l’heure de l’utilisateur distant.


En-tête syscolumns

Chaque colonne de chaque table et vue occupe une ligne dans la table, et chaque paramètre du processus stocké occupe également une ligne dans la table. Le tableau se trouve à chaque numéro

Selon l’entrepôt.

Le nom de la colonne Description du type de données
nom sysname Le nom du nom de la colonne ou du paramètre de procédure.
id int L’ID de l’objet de la table auquel appartient la colonne, ou l’ID de procédure stockée associé au paramètre.
xtype Tinyint systypes.
Typestat tinyint pour usage interne uniquement.
extension xusertype smallint.
length smallint La longueur maximale de stockage physique dans les systypes.
Xprec Tinyint est réservé à un usage interne.
Xscale Tinyint est réservé à un usage interne.
colid smallint, colonne ou identifiant de paramètre.
Smallint xoffset pour usage interne uniquement.
BitPOS Tinyint est uniquement destiné à un usage interne.
Réservé Tinyint uniquement à l’intérieur.
Colstat Smallint pour usage interne uniquement.
cdefault int L’identifiant de valeur par défaut de la colonne.
domain int la règle ou l’ID de contrainte CHECK de la colonne.
number smallint Le numéro de la sous-procédure lorsque la procédure est regroupée (0 indique un élément hors procédure).
Petit Int de Colorder uniquement pour usage interne.
Autoval Varbinary(255) pour usage interne uniquement.
décalage smallint Le décalage de la ligne dans laquelle se trouve la colonne ; Si négatif, cela signifie une ligne de longueur variable.
Status tinyint est un bitmap utilisé pour décrire les propriétés des colonnes ou des paramètres :
0x08 = La colonne permet les valeurs nulles.
0x10 = le bourrage ANSI entre en effet lorsque des colonnes varchar ou varbinaires sont ajoutées. Gardez l’espace arrière de la colonne varchar, gardez

Laissez le zéro arrière dans la colonne varbinaire.
0x40 = paramètre est le paramètre OUTPUT.
0x80 = Colonne comme colonne identité.

Type tinyint Le type de stockage physique dans les systypes.
usertype smallint systype.
PrintFMT Varchar(255) pour usage interne uniquement.
pré smallint Le niveau de précision de la colonne.
scale int Le nombre de décimales dans la colonne.
Iscalculed int indique si le drapeau pour cette colonne a été calculé :
0 = Non calculé.
1 = Calculé.

Isoutparam int indique si le paramètre de processus est un paramètre de sortie :
1 = vrai.
0 = faux.

isnullable int indique si la colonne permet des valeurs nulles :
1 = vrai.
0 = faux.


Sysco nstraints haut de la page

Contient une application de contraintes, mappée à l’objet qui possède la contrainte. Ce répertoire système est stocké dans chaque base de données.

Le nom de la colonne Description du type de données
Numéro de contrainte INT CONSTID.
id int a l’identifiant de table de cette contrainte.
colid smallint définit l’identifiant de colonne de la contrainte qui lui est appliquée, ou 0 s’il s’agit d’une contrainte de table.
Sreserve1 tinyint conservé.
Statut int bitmap indique Status. Les valeurs possibles incluent :
1 = contrainte de clé PRIMAIRE.
2 = contraintes de CLÉ UNIQUE.
3 = contraintes de CLÉ ÉTRANGÈRE.
4 = contrainte CHECK.
5 = contrainte par défaut.
16 = contraintes au niveau de la colonne.
32 = contraintes au niveau de la table.

Actio ns int conservée.
Erreur d’intelligence demeure.


En-tête sysfilegroups

Chaque groupe de fichiers dans la base de données occupe une ligne dans la table. La table est stockée dans chaque base de données. Au moins un élément du tableau est utilisé pour le texte principal

Pièce prête.

Le nom de la colonne Description du type de données
groupid smallint Un numéro d’identification de groupe unique pour chaque base de données.
Allocpolicy smallint conservé.
statut int 0x8 = READ o nLY
0x10 = PAR DÉFAUT
Groupname sysname filegroup.


En-tête sysfiles

Chaque fichier de la base de données occupe une ligne dans la table. Cette table système est une table virtuelle et ne peut pas être mise à jour ou modifiée directement.

Le nom de la colonne Description du type de données
fileid smallint Un numéro d’identification de fichier unique pour chaque base de données.
Numéro d’identification du groupe de fichiers Groupid Smallint.
taille int fichier (en 8 Ko).
maxsize int La taille maximale du fichier (en 8 Ko). Une valeur de 0 signifie pas de croissance, et une valeur de –1 signifie que le fichier doit toujours être

Poussez jusqu’à la pleine quantité de disque.
croissance dans La taille croissante de la base de données. Une valeur de 0 indique qu’il n’y a pas de croissance. Selon la valeur du statut, cela peut être des centaines de pages ou la taille du fichier

Divisez le ratio. Si le statut contient 0x100000, la croissance correspond à un pourcentage de la taille du fichier ; Sinon, c’est le nombre de pages.
La valeur de croissance de statut int en mégaoctets (Mo) ou kilooctets (KB)).
0x1 = Appareil par défaut.
0x2 = Fichier disque.
0x40 = Périphérique journal.
0x80 = Fichiers écrits depuis la dernière sauvegarde.
0x4000 = par l’instruction CREATE DATABASE
Des dispositifs créés implicitement.
0x8000 = Appareils créés lors de la création de la base de données.
0x100000 = Croissance en pourcentage, pas en pages.

Intelligence de performance conservée.
nom nchar(128) Le nom logique du fichier.
Nom de fichier nchar(260) Le nom de l’appareil physique, incluant le chemin complet vers le fichier.


sysforeignkeys haut de la page

Contient des informations sur les contraintes de CLÉ ÉTRANGÈRE dans la définition du tableau. La table est stockée dans chaque base de données.

Le nom de la colonne Description du type de données
co nstid int l’ID de la contrainte FOREIGN KEY.
fkeyid int L’identifiant de l’objet de la table avec la contrainte CLÉ ÉTRANGÈRE.
rkeyid int L’ID d’objet de la table référencé dans la contrainte FOREIGN KEY.
fkey smallint fait référence à l’identifiant de la colonne.
rkey smallint référencé l’ID de colonne.
keyno smallint La position de la colonne dans la liste des colonnes référencées.


sysindexes en haut de la page

Chaque index et table de la base de données occupe une ligne dans la table. La table est stockée dans chaque base de données.

Le nom de la colonne Description du type de données
id int table ID (si indid = 0 ou 255). Sinon, l’ID de la table à laquelle appartient l’index.
Statut INT Informations sur l’état interne du système.
premiers pointeurs binaires(6) vers la première ou la page racine.
indid smallint index ID :
1 = Indice regroupé
>1 = non agrégé
255 = Entrées de tableau avec données textuelles ou d’images

Racine binaire(6) Si indid >= 1 et < 255, la racine est le pointeur vers la page racine. Si indid = 0 ou

INDID = 255, la racine est le pointeur vers la dernière page.  
Minlen Smallint Taille minimale de ligne.
Clé Smallint Key.
groupid smallint sur lequel l’identifiant de groupe de fichiers de l’objet est créé.
dpages int Si indid = 0 ou indid = 1, dpages est le nombre de pages utilisées. Si indid =

255, qui est réglé à 0. Sinon, c’est le nombre de pages qui ont été indexées.
reserved int Si indid = 0 ou indid = 1, reserved est la jauge de pages attribuée à tous les index et données de table

numéro. Si indid = 255, réservé est le nombre de pages attribué aux données textuelles ou d’images. Sinon, elle est attribuée à un indice

Nombre de pages.
used&

note : int Si indid = 0 ou indid = 1, utilisé est le nombre total de pages utilisées pour toutes les données d’index et de tableau. Si

INDID = 255, utilisé est le nombre de pages utilisé pour les données textuelles ou d’images. Sinon, c’est le nombre de pages utilisé pour l’indexation.
Rowcnt Bigint est basé sur le nombre de lignes au niveau des données d’Indid = 0 et Indid = 1. Si indid = 255, rowcnt

réglé à 0.
RowModctr int compte le nombre total de lignes insérées, supprimées ou mises à jour depuis le dernier comptage de la table.
Xmaxlen smallint taille maximale de ligne.
Taille maximale de rangée non feuille d’index de maxirow.
OrigFillFactor tinyint La valeur initiale du facteur de remplissage utilisée lors de la création de l’indice. La valeur n’est pas conservée ; Cependant, si elle doit être lourde

Cette valeur peut être utile si vous créez un nouvel indice mais ne vous souvenez pas du facteur de remplissage utilisé au départ.
réservé1 tinyint conservé.
réservé2 INT conservé.
Tiens FirstIAM binaire(6).
Impid Smallint conservé. Indice d’implémentation.
Lockflags smallint est utilisé pour contraindre la granularité considérée du verrouillage d’indice. Par exemple, pour les tables de consultation de nature en lecture seule, vous pouvez

de le régler uniquement sur un verrouillage au niveau de la table afin de minimiser les coûts de verrouillage.
PGMODCTR INT conservé.
keys varbinary(816) Une liste des identifiants de colonnes qui composent la clé index.
nom nom de la table sysname (si INDID = 0 ou 255). Sinon, le nom de l’index.
image statblob Blob de statistiques.
Maxlen Int conservé.
Les lignes int sont basées sur le nombre de lignes au niveau des données où indid = 0 et indid = 1, ce qui est répété pour indid > 1. Si

INDID = 255, lignes fixées à 0. La colonne est fournie pour la rétrocompatibilité.


Page sysmembers
Chaque membre du rôle de la base de données occupe une ligne dans le tableau. La table est stockée dans chaque base de données.

Le nom de la colonne Description du type de données
memberuid smallint L’identifiant utilisateur du membre du rôle.
L’identifiant utilisateur du rôle groupuid smallint.


En-tête sysobjects
Chaque objet (contraintes, valeurs par défaut, journaux, règles, procédures stockées, etc.) créé dans la base de données occupe une ligne dans la table. Seulement dans

tempdb, chaque objet temporaire occupe une rangée dans le tableau.

Le nom de la colonne Description du type de données
Nom nom de l’objet nom de système.
Id int numéro d’identification de l’objet.
Xtype Char(2) Type d’objet. Il peut s’agir de l’un des types d’objets suivants :
C = contrainte CHECK
D = contrainte PAR DÉFAUT ou PAR DÉFAUT
F = contrainte de CLÉ ÉTRANGÈRE
L = logarthum
FN = fonction scalaire
IF = Fonction de table en ligne
P = procédure stockée
PK = contrainte CLÉ PRIMAIRE (type est K)
RF = Procédure de stockage du filtre de réplication
S = Table système
TF = fonction de table
TR = Trigger
U = Table des utilisateurs
UQ = contrainte UNIQUE (type est K)
V = vue
X = Procédure stockée étendue

L’identifiant utilisateur de l’objet propriétaire uid smallint.
Infos Smallint conservées. Pour un usage interne uniquement.
statut int conservé. Pour un usage interne uniquement.
base_schema_
Voir int conservé. Pour un usage interne uniquement.
replinfo int conservée. Pour une utilisation en reproduction.
parent_obj int l’identifiant d’objet de l’objet parent (par exemple, pour les déclencheurs ou contraintes, l’ID de la table).
La date de création de l’objet datetime.
ftcatid smallint est l’identifiant de répertoire en texte intégral pour toutes les tables utilisateur enregistrées dans l’index texte intégral, pour tous les utilisateurs non enregistrés

Le tableau est à 0.  
schema_ver numéro de version int, qui est incrémenté à chaque changement de schéma dans la table.
stats_schema_
Voir int conservé. Pour un usage interne uniquement.
Type Char(2) Type d’objet. Elle peut être l’une des valeurs suivantes :
C = contrainte CHECK
D = contrainte PAR DÉFAUT ou PAR DÉFAUT
F = contrainte de CLÉ ÉTRANGÈRE
FN = fonction scalaire
IF = Fonction de table en ligne
K = CLÉ PRIMAIRE ou contraintes UNIQUES
L = logarthum
P = procédure stockée
R = règle
RF = Procédure de stockage du filtre de réplication
S = Table système
TF = fonction de table
TR = Trigger
U = Table des utilisateurs
V = vue
X = Procédure stockée étendue

Userstat Smallint conservé.
Sysstat smallint informations d’état interne.
indexel smallint conservé.
Rendez-vous de référence pour plus tard.
Versio n int pour une utilisation ultérieure.
Deltrig Int retenu.
Instrige l’intelligence conservée.
Updtrig Int conservé.
Seltrig Int conservé.
La catégorie INT est utilisée pour la publication, les contraintes et l’identification.
cache smallint conservé.


syspermissio ns haut de la page
Contient des informations sur les autorisations accordées ou refusées aux utilisateurs, groupes et rôles au sein de la base de données. La table est stockée dans chaque base de données.

Le nom de la colonne Description du type de données
id int l’identifiant de l’objet des permissions de l’objet ; 0 indique les permissions des instructions.
concessionnaire smallint L’identifiant de l’utilisateur, du groupe ou du rôle concerné par l’autorisation.
Petit Accordant L’identifiant de l’utilisateur, du groupe ou du rôle auquel l’autorisation est accordée ou révoquée.
ActAdd Smallint pour un usage interne uniquement.
Actmod Smallint est réservé à un usage interne.
Seladd Varbinary (4000) uniquement pour un usage interne.
Selmod Varbinary(4000) uniquement pour un usage interne.
Updadd Varbinary(4000) pour un usage interne uniquement.
Mise à jour Varbinary(4000) pour un usage interne uniquement.
Refadd Varbinary(4000) pour un usage interne uniquement.
RefMod Varbinary(4000) pour un usage interne uniquement.


En-tête systypes
Chaque système fournit une ligne d’information unique pour le type de données et le type de données défini par l’utilisateur. La table est stockée dans chaque base de données.

Ce sont les types de données fournies par le système et leurs numéros d’identification.

Le nom de la colonne Description du type de données
nom nom de type de données sysname.
Type de stockage physique Tinyint Xtype.
Statut Tinyint est uniquement destiné à un usage interne.
xusertype smallint étend le type utilisateur.
length smallint La longueur physique du type de données.
La précision interne utilisée par le serveur Xprec Tinyint. (Non disponible dans les requêtes.) )
Le nombre de décimales internes utilisées par le serveur Xscale Tinyint. (Non disponible dans les requêtes.) )
tdefault int L’identifiant de la procédure stockée qui effectue les vérifications d’intégrité pour ce type de données.
domain int L’ID de la procédure stockée qui effectue des vérifications d’intégrité pour ce type de donnée.
uid smallint L’identifiant utilisateur du créateur du type de données.
Smallint réservé uniquement à l’intérieur.
usertype smallint L’ID du type utilisateur.
bit variable est 1 pour le type de donnée de longueur variable, sinon 0.
Le bit allownulls indique que ce type de donnée est par défaut null. Si CREATE ou ALTER TABLE est spécifié comme vide

, alors la valeur supprimera le nul par défaut pour ce type de donnée.
type tinyint Stocke physiquement les types de données.
Printfmt Varchar (255) conservé.
prec smallint Le niveau de précision de ce type de données.
scale tinyint Le nombre de décimales (basé sur la précision) pour ce type de données.


En-tête sysusers
Tous les Microsoft dans la base de données ? Utilisateurs Windows, groupes Windows, Microsoft SQL Server ? Utilisateur ou SQL

Le rôle serveur occupe une rangée dans le tableau.

Le nom de la colonne Description du type de données
uid smallint, qui est unique dans cette base de données. 1 est le propriétaire de la base de données.
Statut smallint pour usage interne uniquement.
Nom nom de système ou nom de groupe, ce qui est unique dans cette base de données.
Sid Varbinary(85) L’identifiant de sécurité de cette entrée.
Rôles Varbinary (2048) pour un usage interne uniquement.
createDate Date Heure de la date ajoutée du compte.
Date de mise à jour Date Heure La dernière date modifiée du compte.
Altuid Smallint est réservé à un usage interne.
Mot de passe Varbinary(256) pour un usage interne uniquement.
gid smallint L’identifiant de groupe auquel cet utilisateur appartient. Si uid = gid, alors cette entrée définit un groupe.
Enviro N Varchar (255) réservé.
L’INT HasdBAccess est de 1 si le compte a accès à la base de données.
islogin int si le compte est un groupe Windows, un utilisateur Windows ou un utilisateur SQL Server avec un compte de connexion

pour 1.
isntname int est 1 si le compte est un groupe Windows ou un utilisateur Windows.
l’int de l’isntgroup est 1 si le compte est un groupe Windows.
l’int isntuser est 1 si le compte est un utilisateur Windows.
l’int d’issqluser est 1 si le compte est un utilisateur SQL Server.
L’INT isalisé est 1 si le compte est aliasé par un autre utilisateur.
l’INT d’ISSQLROLE est 1 si le compte est un rôle SQL Server.
L’INT d’isapprole est 1 si le compte est un rôle applicatif.






Précédent:SQL2012 inclut une base de données permettant de générer rapidement des scripts TSQL pour les utilisateurs
Prochain:2011 MSSQL Data Creation Secure .mdb Database tutoriel
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com