Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 12335|Antwort: 0

[Quelle] Hauptbeschreibungen der Systemtabelle in sqlserver2008

[Link kopieren]
Veröffentlicht am 26.11.2014 15:45:26 | | |

Sysaltfiles Primärdatenbank enthält die Dateien der Datenbank
Syscharsets Hauptdatenbank-Zeichensatz und Sortierreihenfolge
Sysco nfigures primäre Datenbankkonfigurationsoptionen

Syscurco nfigs primäre Datenbank aktuelle Konfigurationsoptionen

  sysdatabases-Datenbank im primären Datenbankserver

  syslanguages ist die Hauptdatenbanksprache

  syslogins Hauptdatenbank Login-Kontoinformationen

Sysoledbusers Hauptdatenbank-Links Server-Login-Informationen

  Primärer Datenbankprozess von sysProcesses

  sysremotelogins Primäre Datenbank Melden Sie sich remote beim Konto an

  Syscolumns pro Datenbankspalte

  Sysco NSTRAINS pro Datenbanklimit

  sysfilegroups pro Datenbank-Dateigruppe

  sysfiles für jede Datenbankdatei

  sysforeignkeys für jedes externe Datenbank-Schlüsselwort

  Sysindexes pro Datenbankindex

  Sysmenbers für jedes Datenbankrollenmitglied

  Sysobjects für jede Datenbank

SysComments-Datenbankobjekt

  syspermissio ns Per database permissions

  Systypes pro Datenbank benutzerdefinierte Datentypen

  sysusers pro Datenbankbenutzer


Sysaltfiles-Header
In Sonderfällen enthalten die Zeilen, die den Dateien in der Datenbank entsprechen. Die Tabelle wird in der Hauptdatenbank gespeichert.

Der Spaltenname Datentypbeschreibung
fileid smallint Eine eindeutige Dateiidentifikationsnummer für jede Datenbank.
GroupID Smallint-Dateigruppenidentifikationsnummer.
Größe int Dateigröße (in 8 KB Seiten).
maxsize int Die maximale Dateigröße (in 8 KB Seiten). Ein Wert von 0 bedeutet kein Wachstum, und ein Wert von –1 bedeutet, dass die Datei immer

Wachsen Sie bis zur Festplatte voll.
Wachstum in der Wachstumsgröße der Datenbank. Ein Wert von 0 bedeutet kein Wachstum. Je nach Status kann es Hunderte von Seiten oder Dateigröße sein

Teile das Verhältnis. Wenn Status 0x100000 ist, ist das Wachstum ein Prozentsatz der Dateigröße; Ansonsten ist es die Seitenanzahl.  
Status-Int nur für den internen Gebrauch.
Perf-Int beibehalten.
dbid smallint Die Datenbankidentifikationsnummer der Datenbank, zu der die Datei gehört.
Name nchar(128) Der logische Name der Datei.
Dateiname nchar(260) Der Name des physischen Geräts, einschließlich des vollständigen Pfads zur Datei.

> Syscharsets obere Seite

Jeder Zeichensatz nimmt eine Zeile in der Tabelle ein, die auch Definitionen für Microsoft enthält? SQL Server? Die verwendete Sortierreihenfolge. Ruder

Eine der Sequenzfolgen ist in sysco nfigures als Standardsortierreihenfolge markiert, was die einzige tatsächlich verwendete Reihenfolge ist.

Der Spaltenname Datentypbeschreibung
Typ smallint Der Art der Entität, die durch diese Zeile dargestellt wird. 1001 ist der Zeichensatz; 2001 ist die Sortierreihenfolge.
id winziger Zeichensatz oder eindeutige ID der Sortierreihenfolge. Beachten Sie, dass die Sortierreihenfolge und der Zeichensatz nicht dieselbe ID-Nummer teilen können. Garantiert

Lassen Sie den ID-Bereich von 1 bis 240 für SQL Server verwenden.
Das CSID-Tinyint-Feld wird nicht verwendet, wenn die Linie einen Zeichensatz darstellt. Wenn die Zeile die Sortierreihenfolge darstellt, ist das Feld in

Darüber hinaus wird die Zeichensatz-ID der Sortierreihenfolge generiert. Angenommen, es existiert eine Zeichenzeile mit dieser ID in dieser Tabelle.
Status smallint Das interne Systemstatusinformationsbit.
Name Sysname Der eindeutige Name des Zeichensatzes oder der Sortierreihenfolge. Das Feld muss nur die Buchstaben A-Z oder a-z enthalten, also die Zahl 0 –

9 und unterstrich (_). Es muss mit einem Brief beginnen.
Descriptio n nvarchar(255) Zeichensatz oder optionale Beschreibung der Sortierreihenfolgefunktion.
BinaryDefinitio N Varbinary(255) nur für den internen Gebrauch.
Definitio n Bildzeichensatz oder interne Definition der Sortierreihenfolge. Die Datenstruktur in diesem Bereich hängt vom Typ ab.


Sysco nfigures Anfang der Seite

Jede vom Benutzer gesetzte Konfigurationsoption nimmt eine Zeile in der Tabelle ein. Sysco nfigures umfassen kürzlich gestartete Microsoft? SQL

Server? Die zuvor definierten Konfigurationsoptionen enthalten auch alle dynamischen Konfigurationsoptionen, die nach dem letzten Start gesetzt wurden. Der Tisch befindet sich nur im Master

Datenbank.

Der Spaltenname Datentypbeschreibung
value int (wird von SQL Server nur verwendet, nachdem RECo nFIGURE ausgeführt wurde).
CO nfig Smallint-Konfiguration Variable Nummer.
Kommentar nvarchar(255) zu den Konfigurationsoptionen.
Status Smallint stellt eine Bitmap des Status einer Option dar. Mögliche Werte sind:
0 = statisch (diese Einstellung tritt beim Neustart des Servers in Kraft).
1 = Dynamisch (diese Variable tritt in Kraft, wenn die RECo nFIGURE-Anweisung ausgeführt wird).
2 = Fortgeschritten (die Variable wird nur angezeigt, wenn die Option "Weiter anzeigen" gesetzt ist).
3 = Dynamisch und Fortgeschritten.


Syscurco nfigs oben auf der Seite

Jede aktuelle Konfigurationsoption ist eine für jede Konfiguration. Zusätzlich enthält die Tabelle vier Elemente, die die Konfigurationsstruktur beschreiben. Syscurco NFIGS ist in Gebrauch

Dynamisch beim Abfragen generiert. Weitere Informationen finden Sie unter Sysco nfigures.

Der Spaltenname Datentypbeschreibung
value int benutzermodifizierbare Variable value (nur wenn RECo nFIGURE von Microsoft ausgeführt wurde?) SQL

Server? verwenden).
CO nfig Smallint-Konfiguration Variable Nummer.
Kommentar nvarchar(255) zu den Konfigurationsoptionen.
Status Smallint stellt eine Bitmap des Status einer Option dar. Mögliche Werte sind:
0 = statisch (diese Einstellung tritt beim Neustart des Servers in Kraft).
1 = Dynamisch (diese Variable tritt in Kraft, wenn die RECo nFIGURE-Anweisung ausgeführt wird).
2 = Fortgeschritten (die Variable wird nur angezeigt, wenn die Option "Weiter anzeigen" gesetzt ist).
3 = Dynamisch und Fortgeschritten.

sysdatabases-Seite

Microsoft? SQL Server? Jede Datenbank in der Tabelle nimmt eine Zeile ein. Wenn du SQL Server zum ersten Mal installierst,

Sysdatabases enthält Einträge für Master-, Model-, MSDB-, MSSQLWEB- und TempDB-Datenbanken. Die Tabelle existiert nur

in der Master-Datenbank gespeichert.

Der Spaltenname Datentypbeschreibung
Name Sysname Der Name der Datenbank.
dbid smallint-Datenbank-ID.
sid varbinary(85) Die System-ID des Datenbankerstellers.
Modus Smallint wird verwendet, um die Datenbank intern zu sperren, wenn sie erstellt wird.
Status-Int-Statusbits, von denen einige vom Benutzer verwendet werden können, sp_dboptio n (Lies: O N, DBO-Nutzung).

nur Einzelbenutzer usw.):
1 = Autoclose ; Benutze die sp_dboptio n Einstellungen.
4 = auswählen in/bulkkopieren; Benutze die sp_dboptio n Einstellungen.
8 = Trunk. log o n chkpt ; Benutze die sp_dboptio n Einstellungen.
16 = zerrissene Seite Detektio n, unter Verwendung sp_dboptio n-Einstellung.
32 = Laden 。
64 = vor der Wiederherstellung 。
128 = Erholung 。
256 = nicht wiedergefunden 。
512 = offline ; Benutze die sp_dboptio n Einstellungen.
1024 = nur gelesen ; Benutze die sp_dboptio n Einstellungen.
2048 = dbo verwenden o nur ; Verwendung
sp_dboptio Einstellungen.
4096 = Einzelbenutzer; Benutze die sp_dboptio n Einstellungen.
32768 = Notfallmodus 。
4194304 = Autoshrink 。
1073741824 = saubere Abschaltung 。

Mehrere Bits können gleichzeitig geöffnet werden.

status2 int 16384 = ANSI null default ; Benutze die sp_dboptio n Einstellungen.
65536 = co ncat null ergibt null mit sp_dboptio n Einstellung.
131072 = rekursive Trigger, unter Verwendung sp_dboptio n Einstellungen.
1048576 = standardmäßig auf lokalen Cursor verwenden, wobei sp_dboptio n-Einstellung verwendet wird.
8388608 = angegebene Kennung, verwendet
sp_dboptio Einstellungen.
33554432 = Cursor close o n Commit unter Verwendung sp_dboptio n Einstellung.
67108864 = ANSI-Nullen, unter Verwendung der Einstellung sp_dboptio n.
268435456 = ANSI-Warnungen, unter Verwendung sp_dboptio n-Einstellung.
536870912 = Volltext aktiviert, verwenden
sp_fulltext_database Einstellungen.
CRDATE, Datum, Zeit, erstellt, Datum.
Vereinbarte Terminzeit.
Kategorie int enthält Bitmaps von Informationen zum Kopieren:
1 = Veröffentlicht.
2 = abonniert.
4 = Zusammenführen veröffentlicht.
8 = Merge Subscribed.

CMPTLEVEL TinyINT-Datenbank. Weitere Informationen finden Sie sp_dbcmptlevel.  
Dateiname nvarchar(260) Der Betriebssystempfad und Name der Datenbank-Masterdatei.
Die Build-Nummer des SQL-Server-Codes, der zur Erstellung der Datenbank verwendet wurde. Nur SQL-Server-Tools

Intern zur Upgrade-Verarbeitung.

syslanguages-Header

Auftritt bei Microsoft? SQL Server? Jede Sprache in der Tabelle hat eine Zeile. Obwohl amerikanisches Englisch nicht vorhanden ist

syslanguages, aber die Tabelle ist immer für SQL Server verfügbar. Die Tabelle wird nur in der Hauptdatenbank gespeichert.

Der Spaltenname Datentypbeschreibung
langid smallint eindeutige Sprach-ID.
dateformat nchar(3) Datumsreihenfolge (z. B. DMY).
datefirst tinyint Der erste Tag der Woche: 1 für Montag, 2 für Dienstag, und so weiter bis 7 bedeutet Stern

Date.
Upgrade INT für Systemnutzung.
Name Sysname, offizieller Sprachname (z. B. fran?ais).
Alias Sysname Alternativer Sprachname (wie zum Beispiel Französisch).
mo nths nvarchar(372) Eine kommagetrennte Liste vollständiger Namen für Monate in der Reihenfolge von Januar bis Dezember, jeder Name

Enthält maximal 20 Zeichen.
shortmo nths varchar(132) eine komma-getrennte Liste abgekürzter Monatsnamen in der Reihenfolge von Januar bis Dezember,

Jeder Name kann bis zu 9 Zeichen enthalten.
days nvarchar(217) Eine komma-getrennte Liste von Tagesnamen in der Reihenfolge von Januar bis Dezember, mit den meisten von jedem Namen

Enthält 30 Zeichen.
lcid int für diese Sprache: Microsoft Windows NT? Standort-ID.
mslangid smallint SQL Server Nachrichtengruppen-ID.

Dreiunddreißig Sprachen, die von SQL Server bereitgestellt werden, sind installiert. Nachfolgend eine Liste der Sprachen.

Der Name auf Englisch lautet NT LCID SQL Server Message Group ID
Englisch 1033 1033
Deutsch 1031 1031
Französisch 1036 1036
Japanisch 1041 1041
Dänisch 1030 1030
Spanisch 3082 3082
Italienisch 1040 1040
Niederländisch: 1043 1043
Norwegisch 2068 2068
Portugiesisch 2070 2070
Finnisch 1035 1035
Schwedisch 1053 1053
Tschechisch 1029 1029
Ungarisch 1038 1038
Polnisch 1045 1045
Rumänisch 1048 1048
Kroatisch 1050 1050
Slowakisch 1051 1051
Slowenisch 1060 1060
Griechisch: 1032 1032
Bulgarisch 1026 1026
Russisch 1049 1049
Türkisch 1055 1055
Britisches Englisch 2057 1033
Esto nian 1061 1061
Lettisch 1062 1062
Litauisch 1063 1063
Brasilianisch 1046 1046
Traditio nal chinesisch 1028 1028
Koreanisch 1042 1042
Vereinfachtes Chinesisch 2052 2052
Arabisch 1025 1025
Thai 1054 1054


syslogins-Header

Jedes Login-Konto nimmt eine Reihe in der Tabelle ein.

Der Spaltenname Datentypbeschreibung
Sid Varbinary(85) Sicherheitskennung.
Status Smallint nur für den internen Gebrauch.
CreateDate DateTime fügt das Anmeldedatum hinzu.
updateDate DateTime Aktualisieren Sie das Anmeldedatum.
Datum und Zeit nur für den internen Gebrauch.
TOTCPU INT nur für den internen Gebrauch.
Totio int ist nur für den internen Gebrauch gedacht.
SpaceLimit INT nur für den internen Gebrauch.
Zeitbegrenzung für den internen Gebrauch.
ResultLimit int nur für den internen Gebrauch.
Name varchar(30) Die Login-ID des Benutzers.
dbname nvarchar(128) Der Standard-Datenbankname des Benutzers beim Herstellen einer Verbindung.
Passwort nvarchar(128) Das verschlüsselte Passwort des Benutzers (kann NULL sein).
Sprache nvarchar(128) Die Standardsprache für Nutzer.
denylogin int, falls die Anmeldung von Microsoft ist? Windows NT? 1 für einen Nutzer oder eine Gruppe, der der Zugang verweigert wurde.
HasAccess INT ist 1, wenn der Login-Zugriff autorisiert ist.
isntname int ist 1, wenn die Anmeldung ein Windows-NT-Benutzer oder eine Gruppe ist, und wenn die Anmeldung Microsoft SQL ist.

Server? Login, es ist 0.
isntgroup int wenn eingeloggt

Wenn es eine Windows NT-Gruppe ist, dann ist es 1.
isntuser int ist 1, wenn der Anmelder ein Windows NT-Benutzer ist.
Sysadmin INT ist 1, wenn der Login ein Mitglied der Sysadmin-Serverrolle ist.
SecurityAdmin INT ist 1, wenn der Login ein Mitglied der SecurityAdmin-Serverrolle ist.
ServerAdmin INT ist 1, wenn der Login ein Serveradmin-Fixed-Server-Rollenmitglied ist.
SetupAdmin INT ist 1, wenn der Login ein Mitglied der SetupAdmin Fixed-Serverrolle ist.
ProcessAdmin INT ist 1, wenn der Login ein Mitglied der CharacterAdmin Fixed-Serverrolle ist.
Diskadmin INT ist 1, wenn der Login ein Mitglied der Diskadmin Fixed Server-Rolle ist.
DBBcreator INT ist 1, wenn der Login ein Mitglied der DbCreator Fixed Server-Rolle ist.
loginname nvarchar(128) Der tatsächliche Name des Logins, der sich von dem von SQL Server verwendeten Login unterscheiden kann


Sysoledbusers Header

Die Benutzer- und Passwortzuordnung für jeden angegebenen verknüpften Server nimmt eine Zeile in der Tabelle ein. Die Tabelle wird in der Hauptdatenbank gespeichert.

Der Spaltenname Datentypbeschreibung
Die SID (Security Identification Number) des rmtsrvid smallint-Servers.
rmtloginame nvarchar(128) LoginSID wird auf den Remote-Login des verknüpften RMTservid abgebildet.
rmtpassword nvarchar(128) verknüpft das verschlüsselte Passwort für den angegebenen entfernten Login innerhalb von rmtsrvid.
loginsid varbinary(85) Das lokale Login-SID ist zu mappen.
Status smallint Wenn der Wert 1 ist, sollte die Zuordnung die eigenen Zugangsdaten des Benutzers verwenden.
ChangeDateDateTime Das Datum, an dem die Mapping-Informationen zuletzt geändert wurden.


sysProcesses-Oberseite

sysprocesses-Tabelle zum Laufen auf Microsoft? SQL Server? Informationen zum Ablauf auf der Diese Prozesse können sein:

Kundenprozess oder Systemprozess. SysProzesse werden nur in der Hauptdatenbank gespeichert.

Der Spaltenname Datentypbeschreibung
spid smallint SQL Server Prozess-ID.
kpid smallint Microsoft Windows NT 4.0? Thread-ID.
blockierte smallint Die Prozess-ID (Spid) des blockierten Prozesses.
Wartetyp binär(2) Reservierung.
Wartezeit int Die aktuelle Wartezeit in Millisekunden. 0, wenn der Prozess nicht wartet.
LastwaitTyp nchar(32) gibt die Zeichenkette des letzten oder aktuellen Wartetypnamens an.
waitresource nchar(32) Eine textuelle Darstellung einer Lock-Ressource.
Dbid Smallint wird derzeit für das Verfahren verwendet.
uid smallint Die Benutzer-ID, die den Befehl ausgeführt hat.
Die kumulative CPU-Zeit des CPU-Int-Prozesses. Es spielt keine Rolle, ob die Option "SET STATISTICS TIME" o n oder AUS ist

Es gibt einen Prozess, um den Eintrag zu aktualisieren.
physical_io kumulierte Festplattenlese- und -schreibvorgänge für Int-Prozesse.
Memusage int Die Anzahl der Seiten im Prozess-Cache, die derzeit diesem Prozess zugewiesen ist. Eine negative Zahl zeigt an, dass der Prozess von einem anderen freigesetzt wird

Der von einem Prozess zugewiesene Speicher.
login_time Datumszeit: Die Zeit, zu der der Client-Prozess sich auf dem Server anmeldet. Für Systemprozesse handelt es sich um SQL-Server-Speicher

Die Zeit, als der Start stattfand.
last_batch Datetime: Die Zeit, zu der der Client-Prozess zuletzt einen Remote Stored Procedure Call oder EXECUT-Statement ausgeführt hat. Für die Abteilung

Der Systemprozess ist der Zeitpunkt, in dem SQL Server gespeichert wird.
ECID Smallint wird verwendet, um die Ausführungskontext-ID eines Kind-Threads, der im Auftrag eines einzelnen Prozesses arbeitet, eindeutig zu identifizieren.
open_tran Die Anzahl der offenen Transaktionen für den Smallint-Prozess.
Status nchar(30) Der Status der Prozess-ID (z. B. laufend, im Winterschlaf usw.).
sid binary(85) Die global eindeutige Kennung des Benutzers (GUID).
Hostname NCAR(128) Der Name der Arbeitsstation.
program_name nchar(128) der Name des Antrags.
hostprocess nchar(8) Workstation-Prozess-ID-Nummer.
CMD nchar(16) Befehl, der gerade ausgeführt wird.
nt_domain nchar(128)-Domäne des Clients Windows NT 4.0 (wenn Windows-Authentifizierung verwendet wird) oder Trust

Verbundene Windows NT 4.0-Domäne.
nt_username nchar(128) Der Windows NT 4.0 Benutzername (bei Verwendung von Windows-Authentifizierung) oder Buchstaben für den Prozess

Jeder verbundene Windows NT 4.0 Benutzername.
net_address nchar(12) wird einer eindeutigen Kennung für die Netzwerkschnittstellenkarte auf jeder Benutzerarbeitsstation zugewiesen. Wenn sich ein Benutzer anmeldet,

Die Kennung wird in die net_address-Spalte eingefügt.
net_library nchar(12)-Spalte, die zur Speicherung der Client-Netzwerkbibliothek verwendet wird. Jeder Client-Prozess betritt eine Netzwerkverbindung.

Netzwerkverbindungen haben eine Netzwerkbibliothek, die diesen Prozessen zugeordnet ist und es ihnen ermöglicht, Verbindungen herzustellen. Für weitere Informationen

, siehe Client- und Server-Netzbibliothek.
Loginame Nchar(128) Login.


sysremotelogins zum oberen Seitenrand

Darf jeder Microsoft anrufen? SQL Server? Der entfernte Benutzer der entfernten gespeicherten Prozedur auf dem

Der Spaltenname Datentypbeschreibung
remoteserverid smallint Die Identität des entfernten Servers.
remoteusername nvarchar(128) Der Benutzer-Login auf dem entfernten Server.
Status Smallint-Option.
sid varbinary(85) Microsoft Windows NT? Benutzer-Sicherheits-ID.
ChangeDate DateTime fügt das Datum und die Uhrzeit des entfernten Benutzers hinzu.


syscolumns-Header

Jede Spalte in jeder Tabelle und Ansicht nimmt eine Zeile in der Tabelle ein, und jeder Parameter im gespeicherten Prozess nimmt ebenfalls eine Zeile in der Tabelle ein. Die Tabelle befindet sich bei jeder Zahl

Laut dem Lagerhaus.

Der Spaltenname Datentypbeschreibung
Name Sysname Der Name des Spaltennamens oder Prozedurparameters.
id int Die Tabellenobjekt-ID, zu der die Spalte gehört, oder die mit dem Parameter verknüpfte Verfahrens-ID.
xtype Tinyint Systypes.
Typestat Tinyint nur für den Innengebrauch.
xusertype smallint-Erweiterung.
Länge smallint Die maximale physische Speicherlänge in Systypen.
Xprec Tinyint ist nur für den internen Gebrauch gedacht.
Xscale Tinyint ist nur für den internen Gebrauch gedacht.
colid-Smallint-Spalten- oder Parameter-ID.
xoffset smallint nur für den internen Gebrauch.
BitPOS Tinyint ist nur für den internen Gebrauch gedacht.
Tinyint nur für den internen Gebrauch reserviert.
Colstat Smallint nur für den Innengebrauch.
cdefault int Die Standardwert-ID der Spalte.
Domäne in der Regel oder der CHECK-Constraint-ID der Spalte.
Zahl smallint Die Unterprozedurennummer, wenn das Verfahren gruppiert ist (0 zeigt ein Nicht-Prozesselement an).
Colorer Smallint nur für den Innengebrauch.
Autoval Varbinary(255) nur für den internen Gebrauch.
Offset smallint Der Offset der Reihe, in der sich die Spalte befindet; Wenn negativ, bedeutet das eine variable Zeilenlänge.
Status Tinyint ist eine Bitmap, die verwendet wird, um Spalten- oder Parametereigenschaften zu beschreiben:
0x08 = Die Spalte erlaubt Nullwerte.
0x10 = ANSI-Füllmaterial tritt in Kraft, wenn Varchar- oder Varbinary-Spalten hinzugefügt werden. Behalten Sie den hinteren Bereich der Varchar-Säule, behalten Sie

Lassen Sie die nachlaufende Null in der varbinären Spalte.
0x40 = Parameter ist der OUTPUT-Parameter.
0x80 = Spalte als Identitätsspalte.

type tinyint Der Typ des physischen Speichers in Systypes.
usertype smallint systype.
printfmt varchar(255) nur für den internen Gebrauch.
Prec Smallint Die Präzisionsstufe der Säule.
Skala int Die Anzahl der Dezimalstellen in der Spalte.
iscomputed int gibt an, ob die Flagge für diese Spalte berechnet wurde:
0 = Nicht berechnet.
1 = Berechnend.

isoutparam int gibt an, ob der Prozessparameter ein Ausgabeparameter ist:
1 = wahr.
0 = falsch.

isnullable int gibt an, ob die Spalte Nullwerte zulässt:
1 = wahr.
0 = falsch.


Sysco nstraints Seitenanfang

Enthält eine Constraint Map, die auf das Objekt abgebildet ist, dem die Constraint gehört. Dieses Systemverzeichnis wird in jeder Datenbank gespeichert.

Der Spaltenname Datentypbeschreibung
CO NSTID INT Constraint Number.
id int hat die Tabellen-ID dieser Constraint.
colid smallint definiert die Spalten-ID der darauf enthaltenen Nebenbedingung oder 0, wenn es sich um eine Tabellenbedingung handelt.
Spare1 Tinyint behalten.
Status int Bitmap zeigt den Status an. Mögliche Werte sind:
1 = PRIMÄRSCHLÜSSEL-Bedingung.
2 = EINDEUTIGE SCHLÜSSEL-Constraints.
3 = FREMDSCHLÜSSEL-Constraints.
4 = CHECK-Constraint.
5 = DEFAULT-Bedingung.
16 = Spaltenebenen-Einschränkungen.
32 = Tabellenebenen-Nebenbedingungen.

Actio NS INT beibehalten.
Fehler int bleibt bestehen.


sysfilegroups-Header

Jede Dateigruppe in der Datenbank nimmt eine Zeile in der Tabelle ein. Die Tabelle wird in jeder Datenbank gespeichert. Mindestens ein Element in der Tabelle wird für den Haupttext verwendet

Stücke gesetzt.

Der Spaltenname Datentypbeschreibung
groupid smallint Eine eindeutige Gruppenidentifikationsnummer für jede Datenbank.
AllocPolicy Smallint beibehalten.
Status int 0x8 = READ o nLY
0x10 = DEFAULT
Gruppenname Sysname-Dateigruppe.


sysfiles-Header

Jede Datei in der Datenbank nimmt eine Zeile in der Tabelle ein. Diese Systemtabelle ist eine virtuelle Tabelle und kann nicht direkt aktualisiert oder modifiziert werden.

Der Spaltenname Datentypbeschreibung
fileid smallint Eine eindeutige Dateiidentifikationsnummer für jede Datenbank.
GroupID Smallint-Dateigruppenidentifikationsnummer.
Größe int Dateigröße (in 8 KB Seiten).
maxsize int Die maximale Dateigröße (in 8 KB Seiten). Ein Wert von 0 bedeutet kein Wachstum, und ein Wert von –1 bedeutet, dass die Datei immer

Wachsen Sie bis zur Festplatte voll.
Wachstum in der Wachstumsgröße der Datenbank. Ein Wert von 0 bedeutet kein Wachstum. Je nach Status kann es Hunderte von Seiten oder Dateigröße sein

Teile das Verhältnis. Wenn Status 0x100000 enthält, ist das Wachstum ein Prozentsatz der Dateigröße; Ansonsten ist es die Seitenzahl.
Der Status int Wachstumswert in Megabyte (MB) oder Kilobyte (KB)).
0x1 = Standardgerät.
0x2 = Festplattendatei.
0x40 = Protokollgerät.
0x80 = Dateien, die seit dem letzten Backup geschrieben wurden.
0x4000 = durch die CREATE DATABASE-Anweisung
Implizit geschaffene Geräte.
0x8000 = Geräte, die während der Datenbankerstellung erstellt wurden.
0x100000 = Wachstum prozentual, nicht nach Seiten.

Perf-Int beibehalten.
Name nchar(128) Der logische Name der Datei.
Dateiname nchar(260) Der Name des physischen Geräts, einschließlich des vollständigen Pfads zur Datei.


sysforeignkeys Seitenanfang

Enthält Informationen über die FOREIGN KEY-Constraints in der Tabellendefinition. Die Tabelle wird in jeder Datenbank gespeichert.

Der Spaltenname Datentypbeschreibung
co nstid int der ID der FOREIGN KEY-Constraint.
fkeyid int Die Tabellenobjekt-ID mit der FOREIGN KEY-Nebenbedingungen.
rkeyid int Die in der FOREIGN KEY-Constraint referenzierte Tabellenobjekt-ID.
fkey smallint bezieht sich auf die Spalten-ID.
rkey smallint referenzierte Spalten-ID.
keyno smallint Die Position der Spalte in der Liste der referenzierten Spalten.


sysindexes nach oben auf der Seite

Jeder Index und jede Tabelle in der Datenbank nimmt eine Zeile in der Tabelle ein. Die Tabelle wird in jeder Datenbank gespeichert.

Der Spaltenname Datentypbeschreibung
id int-Tabellen-ID (if indid = 0 oder 255). Andernfalls die ID der Tabelle, zu der der Index gehört.
Status in internen Systemstatusinformationen.
erste Binär(6) zeigt auf die erste oder Root-Seite.
indid smallint index ID:
1 = Cluster-Index
>1 = nicht aggregiert
255 = Tabelleneinträge mit Text- oder Bilddaten

Wurzelbinär(6) Wenn indid >= 1 und < 255 gilt, ist Root der Zeiger auf die Wurzelseite. Wenn indid = 0 oder

indid = 255, Root ist der Zeiger auf die letzte Seite.  
Minlen Smallint Mindestliniengröße.
Keycnt Smallint Key.
groupid smallint, auf dem die Dateigruppen-ID des Objekts erstellt wird.
dpages int Wenn indid = 0 oder indid = 1 ist, ist dpages die Anzahl der verwendeten Seiten. Wenn indid =

255, die auf 0 gesetzt wird. Ansonsten ist es die Anzahl der Seiten, die indexiert wurden.
reserved int Wenn indid = 0 oder indid = 1 ist, ist reserved der Seitenzähler, der allen Indizes und Tabellendaten zugewiesen ist

Zahl. Wenn indid = 255, ist reserviert die Seitenanzahl, die den Text- oder Bilddaten zugewiesen wird. Andernfalls wird sie einem Index zugewiesen

Seitenanzahl.
verwendet&

nbsp; int Wenn indid = 0 oder indid = 1 verwendet wird, wird die Gesamtzahl der für alle Index- und Tabellendaten verwendeten Seiten verwendet. Wenn

indid = 255, verwendet wird die Seitenanzahl für Text- oder Bilddaten. Ansonsten ist es die Seitenzahl, die für die Indexierung verwendet wird.
Rowcnt Bigint basiert auf datenbasierten Zeilenzählungen Indid = 0 und Indid = 1. Wenn indid = 255, Rowcnt

Auf 0 eingestellt.
RowModctr zählt die Gesamtzahl der Zeilen, die seit der letzten Aktualisierung der Tabelle eingefügt, entfernt oder aktualisiert wurden.
xmaxlen smallint maximale Reihengröße.
Maxirow Smallint maximale Zeilengröße ohne Blattindex.
OrigFillFactor tinyint Der anfängliche Füllfaktorwert, der bei der Erstellung des Index verwendet wird. Der Wert bleibt nicht erhalten; Wenn es jedoch schwer sein muss,

Dieser Wert kann hilfreich sein, wenn du einen neuen Index erstellst, aber dich nicht mehr an den ursprünglich verwendeten Füllfaktor erinnern kannst.
Reserviert1 Tinyint behalten.
Reservierte 2 Intelligenz behalten.
Erstens IAM Binär(6) halten.
unverschämte Smallint behielt. Index-Implementierungsflagge.
lockflags smallint wird verwendet, um die betrachtete Index-Lock-Granularität einzuschränken. Zum Beispiel können Sie für Lookup-Tabellen, die schreibgeschützt sind,

um sie nur auf Tabellenniveau zu versperren, um die Sperrkosten zu minimieren.
PGMODCTR INT beibehalten.
keys varbinary(816) Eine Liste von Spalten-IDs, die den Indexschlüssel bilden.
Name Sysname Tabellenname (wenn indid = 0 oder 255). Ansonsten der Name des Indexes.
Statblob-Bild Statistik-Blob.
Maxlen Int behielt.
Zeilen int basiert auf der Anzahl der datenbasierten Zeilen mit indid = 0 und indid = 1, was für indid > 1 wiederholt wird. Wenn

indid = 255, Reihen auf 0 gesetzt. Die Spalte ist für Rückwärtskompatibilität vorgesehen.


Sysmembers-Seite
Jedes Mitglied der Datenbankrolle nimmt eine Reihe in der Tabelle ein. Die Tabelle wird in jeder Datenbank gespeichert.

Der Spaltenname Datentypbeschreibung
memberuid smallint Die Benutzer-ID des Rollenmitglieds.
Die Benutzer-ID der Groupuid smallint-Rolle.


sysobjects-Header
Jedes Objekt (Einschränkungen, Standardwerte, Protokolle, Regeln, gespeicherte Prozeduren usw.), das in der Datenbank erstellt wird, nimmt eine Zeile in der Tabelle ein. Nur in

tempdb, belegt jedes temporäre Objekt eine Reihe in der Tabelle.

Der Spaltenname Datentypbeschreibung
Name Sysname-Objektname.
ID ist Objektidentifikationsnummer.
xtype char(2) Objekttyp. Es kann einer der folgenden Objekttypen sein:
C = CHECK-Nebenbedingung
D = DEFAULT- oder DEFAULT-Nebenbedingungen
F = FREMDSCHLÜSSEL-Bedingung
L = Log
FN = skalare Funktion
IF = Inline-Tabellenfunktion
P = gespeichertes Verfahren
PK = PRIMÄRSCHLÜSSEL-Constraint (Typ ist K)
RF = Replikationsfilter-Speicherprozedur
S = Systemtabelle
TF = Tabellenfunktion
TR = Trigger
U = Benutzertabelle
UQ = EINDEUTIGE Nebenbedingung (Typ ist K)
V = Ansicht
X = Erweitertes gespeichertes Verfahren

Die Benutzer-ID des uid smallint Owner-Objekts.
Info Smallint behalten. Nur für den Innengebrauch.
Status Int behalten. Nur für den Innengebrauch.
base_schema_
Ganz Int behalten. Nur für den Innengebrauch.
replinfo int beibehalten. Zur Fortpflanzung.
parent_obj int die Objektkennung des übergeordneten Objekts (zum Beispiel für Trigger oder Einschränkungen die Tabellen-ID).
Das Erstellungsdatum des crdate-Date-Time-Objekts.
FTCATID Smallint ist die Volltext-Verzeichniskennung für alle Benutzertabellen, die für den Volltextindex registriert sind, für alle Nutzer, die nicht registriert sind

Die Tabelle ist 0.  
schema_ver int-Versionsnummer, die mit jeder Schemaänderung der Tabelle erhöht wird.
stats_schema_
Ganz Int behalten. Nur für den Innengebrauch.
Typ char(2) Objekttyp. Es kann einer der folgenden Werte sein:
C = CHECK-Nebenbedingung
D = DEFAULT- oder DEFAULT-Nebenbedingungen
F = FREMDSCHLÜSSEL-Bedingung
FN = skalare Funktion
IF = Inline-Tabellenfunktion
K = PRIMÄRSCHLÜSSEL- oder EINDEUTIGE Einschränkungen
L = Log
P = gespeichertes Verfahren
R = Regel
RF = Replikationsfilter-Speicherprozedur
S = Systemtabelle
TF = Tabellenfunktion
TR = Trigger
U = Benutzertabelle
V = Ansicht
X = Erweitertes gespeichertes Verfahren

userstat smallint behielt.
Interne Zustandsinformationen von Sysstat Smallint.
Indexdel Smallint beibehalten.
Datum und Zeit für später.
Versio n Int für spätere Nutzung.
Deltrig-Intelligenz gehalten.
Instinktiv gehalten.
UPDTRIG Int beibehalten.
Seltrig Int behielt.
Kategorie INT wird für Veröffentlichungen, Einschränkungen und Identifikation verwendet.
Cache Smallint behalten.


Syspermissio NS Seitenanfang
Enthält Informationen über erteilte und verweigerte Berechtigungen an Nutzer, Gruppen und Rollen innerhalb der Datenbank. Die Tabelle wird in jeder Datenbank gespeichert.

Der Spaltenname Datentypbeschreibung
id int Objekt-ID der Objektberechtigungen; 0 steht für Aussage-Berechtigungen.
Grantee Smallint Die ID des Benutzers, der Gruppe oder der Rolle, die von der Berechtigung beeinflusst wird.
Grantor Smallint Die ID des Benutzers, der Gruppe oder der Rolle, für die die Berechtigung erteilt oder widerrufen wird.
ActAdd Smallint nur für den internen Gebrauch.
Actmod Smallint ist nur für den internen Gebrauch gedacht.
Seladd Varbinary (4000) nur für den internen Gebrauch.
Selmod Varbinary(4000) nur für den internen Gebrauch.
updadd varbinary(4000) nur für den internen Gebrauch.
updmod varbinary(4000) nur für den internen Gebrauch.
refadd varbinary(4000) nur für den internen Gebrauch.
refmod varbinary(4000) nur für den internen Gebrauch.


Systypes-Header
Jedes System liefert eine einzelne Informationszeile sowohl für den Datentyp als auch für den benutzerdefinierten Datentyp. Die Tabelle wird in jeder Datenbank gespeichert.

Dies sind die Arten von Daten, die vom System und deren ID-Nummern bereitgestellt werden.

Der Spaltenname Datentypbeschreibung
Name Sysname-Datentyp Name.
Xtype Tinyint physischer Speichertyp.
Status Tinyint ist nur für den internen Gebrauch.
xusertype smallint erweitert den Benutzertyp.
Länge smallint Die physikalische Länge des Datentyps.
Die interne Präzision, die vom Xprec Tinyint-Server verwendet wird. (Nicht in Anfragen verfügbar.) )
Die Anzahl der internen Dezimalstellen, die vom Xscale Tinyint-Server verwendet werden. (Nicht in Anfragen verfügbar.) )
tdefault int Die ID der gespeicherten Prozedur, die Integritätsprüfungen für diesen Datentyp durchführt.
domain int Die ID des gespeicherten Prozedurs, der Integritätsprüfungen für diesen Datentyp durchführt.
uid smallint Die Benutzer-ID des Datentyp-Erstellers.
Smallint nur für den internen Gebrauch reserviert.
usertype smallint Die Benutzertyp-ID.
Das variable Bit ist 1 für den Datentyp mit variabler Länge, ansonsten 0.
allownulls-Bit gibt an, dass dieser Datentyp standardmäßig auf Nullität versetzt. Wenn CREATE oder ALTER TABLE als leer angegeben ist

, dann überschreibt der Wert den Standard-Nullwert für diesen Datentyp.
type tinyint Physisch speichert Datentypen.
printfmt Varchar(255) behielt.
prec smallint Das Maß an Genauigkeit dieses Datentyps.
Skalieren tinyint Die Anzahl der Dezimalstellen (basierend auf der Genauigkeit) für diesen Datentyp.


sysUsers-Header
Jedes Microsoft in der Datenbank? Windows-Benutzer, Windows-Gruppen, Microsoft SQL Server? User oder SQL

Die Server-Rolle nimmt eine Reihe in der Tabelle ein.

Der Spaltenname Datentypbeschreibung
uid smallint Benutzer-ID, die in dieser Datenbank einzigartig ist. 1 ist der Datenbankbesitzer.
Status Smallint nur für den internen Gebrauch.
Name Sysname-Benutzername oder Gruppenname, der in dieser Datenbank einzigartig ist.
Sid Varbinary(85) Die Sicherheitskennung für diesen Eintrag.
Roles varbinary(2048) nur für den internen Gebrauch.
createDate DatumUhrzeit des hinzugefügten Datums des Kontos.
UpdateDate DateTime Das letzte geänderte Datum des Kontos.
Altuid Smallint ist nur für den internen Gebrauch gedacht.
Passwort varbinary(256) nur für den internen Gebrauch.
gid smallint Die Gruppen-ID, zu der dieser Nutzer gehört. Wenn uid = gid, definiert dieser Eintrag eine Gruppe.
Enviro N Varchar (255) reserviert.
HasdbAccess-INT ist 1, wenn das Konto Datenbankzugriff hat.
islogin int, wenn das Konto eine Windows-Gruppe, ein Windows-Benutzer oder ein SQL-Server-Benutzer mit einem Login-Konto ist.

zum Beispiel: 1.
isntname int ist 1, wenn das Konto eine Windows-Gruppe oder ein Windows-Benutzer ist.
isntgroup int ist 1, wenn das Konto eine Windows-Gruppe ist.
isntuser int ist 1, wenn das Konto ein Windows-Nutzer ist.
issqluser int ist 1, wenn das Konto ein SQL-Server-Nutzer ist.
Isaliased INT ist 1, wenn das Konto von einem anderen Nutzer gealiasiert wird.
issqlrole int ist 1, wenn das Konto eine SQL-Server-Rolle ist.
Isapprole INT ist 1, wenn das Konto eine Anwendungsrolle ist.






Vorhergehend:SQL2012 enthält eine Datenbank zur schnellen Erstellung von Benutzer-SQL-Skripten
Nächster:2011 MSSQL Data Creation Secure .mdb Datenbank-Tutorial
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com