Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 12335|Svar: 0

[Källa] Huvudbeskrivningar av systemtabeller i sqlserver2008

[Kopiera länk]
Publicerad på 2014-11-26 15:45:26 | | |

Sysaltfiles primärdatabas innehåller filerna i databasen
syscharsets huvuddatabasens teckenuppsättning och sorteringsordning
Sysco nfigures primära databaskonfigurationsalternativ

Syscurco nfigs primärdatabasens nuvarande konfigurationsalternativ

  sysdatabases-databasen i primärdatabasservern

  syslanguages är huvudsakliga databasspråket

  syslogins huvuddatabas Inloggningskontoinformation

sysoledbusers huvuddatabaslänkar serverinloggningsinformation

  sysprocesses primär databasprocess

  sysremotelogins Primär databas Logga in på kontot på distans

  syskolumner per databaskolumn

  Sysco NSTRAINS per databasgräns

  sysfilegroups per databasfilgrupp

  sysfiles för varje databasfil

  sysforeignkeys för varje externt nyckelord i databasen

  sysindex per databasindex

  sysmenbers för varje databasrollsmedlem

  sysobjects för varje databas

SysComments Database-objekt

  syspermissio ns Per database permissions

  Systyper per databas användardefinierade datatyper

  sysusers per databasanvändare


Sysaltfiles-rubrik
I speciella fall innehåller de rader som motsvarar filerna i databasen. Tabellen lagras i huvuddatabasen.

Kolumnnamnet Datatypbeskrivning
fileid smallint Ett unikt filidentifieringsnummer för varje databas.
Groupid Smallint-filgruppsidentifikationsnummer.
storlek int filstorlek (i 8 KB sidor).
maxsize int Den maximala filstorleken (i 8 KB sidor). Ett värde på 0 betyder ingen tillväxt, och ett värde på –1 betyder att filen alltid ska vara

Väx till skiva full.
Tillväxt i Tillväxtstorleken på databasen. Ett värde på 0 indikerar ingen tillväxt. Beroende på statusens värde kan det vara hundratals sidor eller filstorlek

Dela förhållandet. Om statusen är 0x100000 är tillväxten en procentandel av filstorleken; Annars är det antalet sidor.  
Status INT endast för internt bruk.
Prestanda int bevarades.
dbid smallint Databasidentifieringsnumret för den databas som filen tillhör.
Name nchar(128) Det logiska namnet på filen.
filnamn nchar(260) Namnet på den fysiska enheten, inklusive hela sökvägen till filen.

> syscharsets översta sidan

Varje teckenuppsättning upptar en rad i tabellen, som också innehåller definitioner för Microsoft? SQL Server? Den sorteringsordning som användes. Rodd

En av sekvenssekvenserna är markerad som standardsorteringsordning i sysco nfigurer, vilket är den enda ordningen som faktiskt används.

Kolumnnamnet Datatypbeskrivning
typ smallint Typen av entitet som representeras av denna linje. 1001 är teckenuppsättningen; 2001 är sorteringsordningen.
id liten teckenuppsättning eller unikt ID för sorteringsordningen. Observera att sorteringsordningen och teckenuppsättningen inte kan dela samma ID-nummer. Garanterat

Låt ID-intervallet vara från 1 till 240 för SQL Server att använda.
CSID-tinnfältet används inte om raden representerar en teckenuppsättning. Om raden representerar sorteringsordningen är fältet i

Ovanpå det genereras teckenuppsättningens ID för sorteringsordningen. Antag att en rad med teckenuppsättningar med det ID:t finns i den tabellen.
status smallint Den interna systemstatusinformationen.
namn sysnamn Det unika namnet på teckenuppsättningen eller sorteringsordningen. Fältet får endast innehålla bokstäverna A-Z eller a-z, siffran 0 –

9 och understreck (_). Det måste börja med ett brev.
Descriptio n nvarchar(255) teckenuppsättning eller valfri beskrivning av sorteringsordningsfunktionen.
BinaryDefinitio N Varbinary(255) endast för internt bruk.
Definitio n bildteckenuppsättning eller intern definition av sorteringsordning. Datastrukturen i detta fält beror på typen.


Sysco nfigures toppen av sidan

Varje konfigurationsalternativ som användaren sätter upptar en rad i tabellen. sysco nfigures inkluderar nyligen lanserade Microsoft? SQL

Server? De tidigare definierade konfigurationsalternativen innehåller också alla dynamiska konfigurationsalternativ som sattes efter den senaste lanseringen. Bordet är endast placerat i master

databas.

Kolumnnamnet Datatypbeskrivning
variabeln value int (används av SQL Server endast efter att RECo nFIGURE har körts).
CO nfig Smallint-konfigurationsvariabelnummer.
Kommentera nvarchar(255) om konfigurationsalternativ.
Status Smallint representerar en bitmap av statusen för ett alternativ. Möjliga värden inkluderar:
0 = statisk (denna inställning träder i kraft när servern startar om).
1 = Dynamisk (denna variabel träder i kraft när RECo nFIGURE-satsen exekveras).
2 = Avancerat (variabeln visas endast om alternativet Visa Avancerat är inställt).
3 = Dynamisk och Avancerad.


Syscurco nfigs toppen av sidan

Varje nuvarande konfigurationsalternativ är ett för varje. Dessutom innehåller tabellen fyra element som beskriver konfigurationsstrukturen. Syscurco NFIGS används

Genereras dynamiskt vid förfrågningar. För mer information, se Sysco nfigures.

Kolumnnamnet Datatypbeskrivning
värde int användarmodifierbar variabelvärde (endast om RECo nFIGURE har körts av Microsoft?) SQL

Server? använda).
CO nfig Smallint-konfigurationsvariabelnummer.
Kommentera nvarchar(255) om konfigurationsalternativ.
Status Smallint representerar en bitmap av statusen för ett alternativ. Möjliga värden inkluderar:
0 = statisk (denna inställning träder i kraft när servern startar om).
1 = Dynamisk (denna variabel träder i kraft när RECo nFIGURE-satsen exekveras).
2 = Avancerat (variabeln visas endast om alternativet Visa Avancerat är inställt).
3 = Dynamisk och Avancerad.

sysdatabass-sida

Microsoft? SQL Server? Varje databas i tabellen upptar en rad. När du installerar SQL Server för första gången,

Sysdatabases innehåller objekt för master-, model-, msdb-, mssqlweb- och tempdb-databaser. Tabellen existerar endast

lagrad i huvuddatabasen.

Kolumnnamnet Datatypbeskrivning
namn sysnavn Namnet på databasen.
dbid smallint databas-ID.
sid varbinary(85) System-ID för databasskaparen.
Mode Smallint används för att låsa databasen internt när den skapas.
Status int-statusbitar, varav några kan användas av användaren sp_dboptio n (läs O N, DBO-användning).

Endast ensam användare, etc.):
1 = autoclose ; Använd inställningarna sp_dboptio n.
4 = välja in/bulkkopiera ; Använd inställningarna sp_dboptio n.
8 = trunk. log o n chkpt ; Använd inställningarna sp_dboptio n.
16 = riven sida detektio n, med sp_dboptio n-inställning.
32 = laddning 。
64 = före återhämtning 。
128 = återhämtar sig 。
256 = ej återfunnen 。
512 = offline ; Använd inställningarna sp_dboptio n.
1024 = läs bara ; Använd inställningarna sp_dboptio n.
2048 = dbo använd o nly ; Användning
sp_dboptio N inställningar.
4096 = ensamanvändare; Använd inställningarna sp_dboptio n.
32768 = nödläge 。
4194304 = autoshrink 。
1073741824 = ren avstängning 。

Flera bitar kan öppnas samtidigt.

status2 int 16384 = ANSI null default ; Använd inställningarna sp_dboptio n.
65536 = co ncat null ger noll med sp_dboptio n inställning.
131072 = rekursiva triggers, med sp_dboptio n inställningar.
1048576 = standard till lokal markör, med sp_dboptio n-inställning.
8388608 = citerad identifierare, använd
sp_dboptio N inställningar.
33554432 = markör stäng o n commit, med sp_dboptio n inställning.
67108864 = ANSI-nollor, med inställningen sp_dboptio n.
268435456 = ANSI-varningar, med sp_dboptio n-inställning.
536870912 = fulltext aktiverad, använd
sp_fulltext_database Inställningar.
CRDATE, datum, tid, skapat datum.
Bokad dejttid.
Kategori int innehåller bitmaps av information för kopiering:
1 = Publicerad.
2 = prenumererad.
4 = Sammanslagning publicerad.
8 = Slå ihop prenumererad.

CMPTLEVEL TinyINT-databas. Se sp_dbcmptlevel för mer information.  
filnamn nvarchar(260) Operativsystemets sökväg och namn på databasens huvudfil.
Byggnumret för SQL Server-koden som användes för att skapa databasen. Endast SQL Server-verktyg

Internt för uppgraderingshantering.

syslanguages-huvud

Dyker du upp hos Microsoft? SQL Server? Varje språk i tabellen har en rad. Även om amerikansk engelska inte finns där

syslanguages, men tabellen är alltid tillgänglig för SQL Server. Tabellen lagras endast i huvuddatabasen.

Kolumnnamnet Datatypbeskrivning
langid smallint unikt språk-ID.
datumformat nchar(3) datumordning (t.ex. DMY).
datefirst tinyint Första veckans dag: 1 för måndag, 2 för tisdag, och så vidare till 7 betyder stjärna

Datum.
Uppgradera INT för systemanvändning.
Namn sysname officiellt språknamn (t.ex. fran?ais).
alias sysname Alternativt språknamn (såsom franska).
mo nths nvarchar(372) En komma-separerad lista med fullständiga namn för månader i ordning från januari till december, varje namn

Innehåller maximalt 20 tecken.
shortmo nths varchar(132) en komma-separerad lista med förkortade månadsnamn i ordning från januari till december,

Varje namn kan innehålla upp till 9 tecken.
dagar nvarchar(217) En komma-separerad lista över dagnamn i ordning från januari till december, med flest av varje namn

Innehåller 30 tecken.
LCID INT för detta språk Microsoft Windows NT? Plats-ID.
mslangid smallint SQL Server meddelandegrupp-ID.

Trettiotre språk som tillhandahålls av SQL Server installeras. Nedan följer en lista över språk.

Namnet på engelska är NT LCID SQL Server Message Group ID
Engelska 1033 1033
Tyska 1031 1031
Franska 1036 1036
Japanska 1041 1041
Dansk 1030 1030
Spanska 3082 3082
Italienska 1040 1040
Nederländska 1043 1043
Norska 2068 2068
Portugisiska 2070 2070
Finska 1035 1035
Svenska 1053 1053
Tjeckiska 1029 1029
Ungerska 1038 1038
Polska 1045 1045
Rumänska 1048 1048
Kroatiska 1050 1050
Slovakiska 1051 1051
Slovenska 1060 1060
Grekiska 1032 1032
Bulgariska 1026 1026
Ryska 1049 1049
Turkiska 1055 1055
Brittisk engelska 2057 1033
Esto nian 1061 1061
Lettiska 1062 1062
Litauiska 1063 1063
Brasilianska 1046 1046
Traditio nal kinesiska 1028 1028
Koreanska 1042 1042
Förenklad kinesiska 2052 2052
Arabiska 1025 1025
Thai 1054 1054


syslogins-header

Varje inloggningskonto upptar en rad i tabellen.

Kolumnnamnet Datatypbeskrivning
Sid varbinary(85) säkerhetsidentifierare.
Status Smallint endast för internt bruk.
CreateDate DateTime lägger till inloggningsdatumet.
updateDate DateTime Uppdatera inloggningsdatumet.
Datum och tid endast för intern användning.
ToTCPU INT endast för internt bruk.
Totio int är endast för internt bruk.
Spacelimit Int endast för internt bruk.
Tidsgräns int endast för internt bruk.
ResultLimit int endast för internt bruk.
namn varchar(30) Användarens inloggnings-ID.
dbname nvarchar(128) Användarens standardnamn på databasen vid upprättande av en anslutning.
lösenordet nvarchar(128) Användarens krypterade lösenord (kan vara NULL).
Språket nvarchar(128) Standardspråket för användare.
denylogin int om inloggningen är Microsoft? Windows NT? 1 för en användare eller grupp som har nekats åtkomst.
HasAccess INT är 1 om inloggningsåtkomst är auktoriserad.
isntname int är 1 om inloggningen är en Windows NT-användare eller grupp, och om inloggningen är Microsoft SQL

Server? Logga in, det är 0.
isntgroup int om inloggad

Om det är en Windows NT-grupp är det 1.
isntuser int är 1 om inloggningen är en Windows NT-användare.
Sysadmin int är 1 om inloggningen är en sysadmin-serverrollmedlem.
SecurityAdmin INT är 1 om inloggningen är medlem i SecurityAdmin Server-rollen.
Serveradmin int är 1 om inloggningen är en serveradmin fixed serverrollmedlem.
SetupAdmin INT är 1 om inloggningen är en SetupAdmin Fixed Server-rollmedlem.
ProcessAdmin INT är 1 om inloggningen är en ProcessAdmin Fixed Server-rollmedlem.
Diskadmin int är 1 om inloggningen är en Diskadmin Fixed Server Role-medlem.
DBBcreator INT är 1 om inloggningen är en medlem i DBCiCreator Fixed Server-roll.
loginname nvarchar(128) Det faktiska namnet på inloggningen, som kan skilja sig från inloggningen som används av SQL Server


Sysoledbusers huvud

Användar- och lösenordsmappningen för varje specificerad länkad server upptar en rad i tabellen. Tabellen lagras i huvuddatabasen.

Kolumnnamnet Datatypbeskrivning
SID (Security Identification Number) för rmtsrvid smallint-servern.
RMTLOGINAME Nvarchar(128) Loginsid Mappar till fjärrinloggningen av den länkade RMTservid.
rmtpassword nvarchar(128) länkar det krypterade lösenordet för den angivna fjärrinloggningen inom rmtsrvid.
loginsid varbinary(85) Den lokala inloggnings-SID som ska mappas.
Status smallint Om värdet är 1 ska mappningen använda användarens egna inloggningsuppgifter.
ÄndraDatumDatumTid Datumet då kartläggningsinformationen senast ändrades.


SysProcesses Toppsida

sysprocesses-tabell om att köra på Microsoft? SQL Server? Information om processen på Dessa processer kan vara:

Klientprocess eller systemprocess. sysprocesser lagras endast i huvuddatabasen.

Kolumnnamnet Datatypbeskrivning
spid smallint SQL Server process-ID.
kpid smallint Microsoft Windows NT 4.0? Tråd-ID.
blockerad smallint Process-ID (spid) för den blockerade processen.
Väntatyp binär(2) bokning.
Väntetid int Den nuvarande väntetiden i millisekunder. 0 när processen inte väntar.
LastwaitType nchar(32) anger strängen för det sista eller nuvarande väntande typnamnet.
waitresource nchar(32) En textuell representation av en låsresurs.
dbid smallint används för närvarande av processen.
uid smallint Användar-ID:t som utförde kommandot.
Den kumulativa CPU-tiden för CPU-int-processen. Det spelar ingen roll om alternativet SÄTT STATISTIKTID på n är o n eller OFF

Det finns en process för att uppdatera posten.
physical_io kumulativa diskläsningar och -skrivningar för int-processer.
Memusage int Antalet sidor i processcachen som för närvarande är tilldelat den processen. Ett negativt tal indikerar att processen släpps av en annan

Det minne som tilldelas av en process.
login_time Datumtid Tiden då klientprocessen loggade in på servern. För systemprocesser är det SQL Server-lagring

Tiden då uppstarten ägde rum.
last_batch datetime Tiden då klientprocessen senast exekverade ett fjärrlagrat proceduranrop eller EXECUT-sats. För institutionen

Systemprocessen är den tid då SQL Server börjar lagras.
ECID Smallint används för att unikt identifiera exekveringskontext-ID:t för en barntråd som arbetar på uppdrag av en enskild process.
open_tran Antalet öppna transaktioner för smallint-processen.
status nchar(30) Process-ID:ts status (t.ex. körande, i viloläge, etc.).
sid binary(85) Användarens globalt unika identifierare (GUID).
värdnamn NCar(128) Namnet på arbetsstationen.
program_name nchar(128) namnet på applikationen.
hostprocess nchar(8) arbetsstationens process-ID-nummer.
CMD NCar(16)-kommando som för närvarande utförs.
nt_domain nchar(128)-klientens Windows NT 4.0-domän (om Windows Authentication används) eller trust

Ansluten Windows NT 4.0-domän.
nt_username nchar(128) Windows NT 4.0-användarnamnet (om Windows autentisering används) eller bokstaven för processen

Vilket anslutet Windows NT 4.0-användarnamn som helst.
net_address nchar(12) tilldelas en unik identifierare för nätverkskortet på varje användararbetsstation. När en användare loggar in,

Identifieraren infogas i kolumnen net_address.
net_library kolumnen nchar(12) som används för att lagra klientens nätverksbibliotek. Varje klientprocess går in på en nätverksanslutning.

Nätverksanslutningar har ett nätverksbibliotek kopplat till dessa processer som gör det möjligt för dem att etablera anslutningar. För mer information

, se Client and Server Net-Library.
loginame NCAR(128) inloggning.


sysremotelogins till toppen av sidan

Får var och en ringa Microsoft? SQL Server? Den fjärranvändande användaren av den fjärrlagrade proceduren på

Kolumnnamnet Datatypbeskrivning
remoteserverid smallint Den fjärrserveridentiteten.
Fjärranvändarnamn nvarchar(128) Användarinloggningen på den fjärranslutna servern.
Status Smallint-alternativ.
sid varbinary(85) Microsoft Windows NT? Användarsäkerhets-ID.
ChangeDate DateTime lägger till datum och tid för fjärranvändaren.


syscolumns-rubrik

Varje kolumn i varje tabell och vy upptar en rad i tabellen, och varje parameter i den lagrade processen upptar också en rad i tabellen. Tabellen finns vid varje nummer

Enligt lagret.

Kolumnnamnet Datatypbeskrivning
namn sysnamn Namnet på kolumnnamnet eller procedurparametern.
id int Tabellobjekt-ID som kolumnen tillhör, eller det lagrade procedure-ID som är associerat med parametern.
xtype Tinyint systypes.
TypeTat Tinyint endast för invändig användning.
XUSerType Smallint-tillägg.
längd smallint Den maximala fysiska lagringslängden i systyper.
Xprec Tinyint är endast för internt bruk.
Xscale Tinyint är endast för internt bruk.
colid smallint-kolumn eller parameter-ID.
Xoffset Smallint endast för internt bruk.
BitPOS Tinyint är endast för internt bruk.
Reserverad Tinyint endast för internt bruk.
Colstat Smallint endast för invändigt bruk.
cdefault int Standardvärde-ID:t för kolumnen.
domän int regeln eller CHECK-begränsnings-ID:t för kolumnen.
nummer smallint Delprocedurnumret när proceduren är grupperad (0 indikerar ett icke-processobjekt).
färgare Smallint endast för invändig användning.
Autoval Varbinary(255) endast för internt bruk.
offset smallint Förskjutningen av raden där kolumnen är placerad; Om negativt betyder det en rad av variabel längd.
Status Tinyint är en bitmap som används för att beskriva kolumn- eller parameteregenskaper:
0x08 = Kolumnen tillåter nullvärden.
0x10 = ANSI-utfyllnad träder i kraft när varchar- eller varbinärkolumner läggs till. Behåll det bakre utrymmet i varchar-kolonnen, behåll

Lämna den efterföljande nollan i varbinärkolumnen.
0x40 = parameter är OUTPUT-parametern.
0x80 = Kolumn som identitetskolumn.

typ tinyint Typen av fysisk lagring i systyper.
Usertype smallint systype.
printfmt varchar(255) endast för internt bruk.
Prec smallint Kolonnens precisionsnivå.
skala int Antalet decimaler i kolumnen.
isberäknad int indikerar om flaggan för den kolumnen har beräknats:
0 = Ej beräknat.
1 = Beräknat.

isoutparam int anger om processparametern är en utgångsparameter:
1 = sant.
0 = falskt.

isnullable int anger om kolumnen tillåter nollvärden:
1 = sant.
0 = falskt.


Sysco nstraints toppen av sidan

Innehåller en begränsningsavbildning, mappad till objektet som äger begränsningen. Denna systemkatalog lagras i varje databas.

Kolumnnamnet Datatypbeskrivning
Co NSTID int-begränsningsnummer.
id int har tabell-ID för den begränsningen.
colid smallint definierar kolumn-ID för begränsningen på den, eller 0 om det är en tabellbegränsning.
Spare1 Tinyint behållen.
Status int bitmap indikerar status. Möjliga värden inkluderar:
1 = PRIMÄRNYCKEL-begränsning.
2 = UNIKA NYCKEL-begränsningar.
3 = FRÄMMANDE NYCKEL-begränsningar.
4 = CHECK-begränsning.
5 = STANDARDBEGRÄNSNING.
16 = kolumnnivåbegränsningar.
32 = tabellnivåbegränsningar.

Actio NS Int bevarades.
Felet int kvarstår.


sysfilegroups-huvud

Varje filgrupp i databasen upptar en rad i tabellen. Tabellen lagras i varje databas. Minst en punkt i tabellen används som huvudtext

Bit satt.

Kolumnnamnet Datatypbeskrivning
groupid smallint Ett unikt gruppidentifieringsnummer för varje databas.
AllocPolicy Smallint behölls.
status int 0x8 = LÄS o nLY
0x10 = STANDARD
gruppnamn sysname-filgrupp.


sysfiles-huvud

Varje fil i databasen upptar en rad i tabellen. Denna systemtabell är en virtuell tabell och kan inte uppdateras eller modifieras direkt.

Kolumnnamnet Datatypbeskrivning
fileid smallint Ett unikt filidentifieringsnummer för varje databas.
Groupid Smallint-filgruppsidentifikationsnummer.
storlek int filstorlek (i 8 KB sidor).
maxsize int Den maximala filstorleken (i 8 KB sidor). Ett värde på 0 betyder ingen tillväxt, och ett värde på –1 betyder att filen alltid ska vara

Väx till skiva full.
Tillväxt i Tillväxtstorleken på databasen. Ett värde på 0 indikerar ingen tillväxt. Beroende på statusens värde kan det vara hundratals sidor eller filstorlek

Dela förhållandet. Om status innehåller 0x100000 är tillväxten en procentandel av filstorleken; Annars är det antalet sidor.
Status int tillväxtvärde i megabyte (MB) eller kilobyte (KB)).
0x1 = Standardenhet.
0x2 = Diskfil.
0x40 = Loggenhet.
0x80 = Filer skrivna sedan senaste säkerhetskopieringen.
0x4000 = enligt satsen CREATE DATABASE
Implicit skapade enheter.
0x8000 = Enheter skapade under databasskapandet.
0x100000 = Tillväxt i procent, inte i sidor.

Prestanda int bevarades.
Name nchar(128) Det logiska namnet på filen.
filnamn nchar(260) Namnet på den fysiska enheten, inklusive hela sökvägen till filen.


sysforeignkeys toppen av sidan

Innehåller information om FOREIGN KEY-begränsningarna i tabelldefinitionen. Tabellen lagras i varje databas.

Kolumnnamnet Datatypbeskrivning
co nstid int ID:n för FOREIGN KEY-begränsningen.
fkeyid int Tabellobjekt-ID med FOREIGN KEY-begränsningen.
rkeyid int Tabellobjekt-ID som refereras i FOREIGN KEY-begränsningen.
fkey smallint refererar till kolumn-ID:t.
rkey smallint refererade kolumn-ID.
keyno smallint Kolumnens position i listan över refererade kolumner.


sysindexes till toppen av sidan

Varje index och tabell i databasen upptar en rad i tabellen. Tabellen lagras i varje databas.

Kolumnnamnet Datatypbeskrivning
id int-tabell-ID (om indid = 0 eller 255). Annars är det ID:t för tabellen som indexet tillhör.
Status int intern systemstatusinformation.
första binär(6) pekarna till den första eller rotsidan.
indid smallint index ID:
1 = Klustrat index
>1 = icke-aggregerad
255 = Tabellposter med text- eller bilddata

rotbinär(6) Om indid >= 1 och < 255, är roten pekaren till rotsidan. Om indid = 0 eller

indid = 255, rot är pekaren till sista sidan.  
Minlen Smallint minsta linjestorlek.
Keycnt Smallint-nyckel.
groupid smallint där objektets filgrupps-ID skapas.
dpages int Om indid = 0 eller indid = 1 är dpages antalet använda sidor. Om indid =

255, som är satt till 0. Annars är det antalet sidor som har indexerats.
reserved int Om indid = 0 eller indid = 1, reserved är sidmätaren som tilldelats alla index och tabelldata

nummer. Om indid = 255 är reserverat sidantal tilldelat text- eller bilddata. Annars tilldelas den ett index

Sidantal.
använd&

NBSP; int Om indid = 0 eller indid = 1 används det totala antalet sidor som används för all index- och tabelldata. Om

INDID = 255, används för sidantalet som används för text- eller bilddata. Annars är det sidantalet som används för indexering.
Rowcnt Bigint baseras på radräkningar på datanivå: Indid = 0 och Indid = 1. Om indid = 255, rowcnt

Ställ på 0.
RowModctr int räknar det totala antalet rader som infogats, tagits bort eller uppdaterats sedan tabellen senast uppdaterades.
xmaxlen smallint maximal radstorlek.
Maxirow Smallint maximal radstorlek utan bladindex.
OrigFillFactor tinyint Det initiala fyllnadsfaktorvärdet som används vid skapandet av indexet. Värdet behålls inte; Men om det behöver vara tungt

Detta värde kan vara användbart om du skapar ett nytt index men inte minns fyllnadsfaktorn du använde från början.
reserverad1 tinyint behölls.
Reserverat2 int behölls.
FörstIAM binär(6) håll.
Oförskämda Smallint behöll. Indeximplementeringsflagga.
lockflags smallint används för att begränsa den betraktade indexlåsgranulariteten. Till exempel, för uppslagstabeller som är skrivskyddade till sin natur, kan du

att ställa in den till endast bordsnivålåsning för att minimera låskostnaderna.
PGMODCTR INT behölls.
nycklar varbinary(816) En lista över kolumn-ID:n som utgör indexnyckeln.
namn sysnametabellnamn (om indid = 0 eller 255). Annars namnet på indexet.
statblob-bild Statistikblob.
Maxlen Int behölls.
Rader int baseras på antalet datanivårader med indid = 0 och indid = 1, vilket upprepas för indid > 1. Om

indid = 255, rader satta till 0. Kolumnen tillhandahålls för bakåtkompatibilitet.


Sysmembers-sidan
Varje databasrollmedlem upptar en rad i tabellen. Tabellen lagras i varje databas.

Kolumnnamnet Datatypbeskrivning
medlemuid smallint Användar-ID för rollmedlemmen.
Användar-ID:t för groupuid smallint-rollen.


sysobjects-huvud
Varje objekt (begränsningar, standardvärden, loggar, regler, lagrade procedurer, etc.) som skapas i databasen tar upp en rad i tabellen. Endast i

tempdb, varje tillfälligt objekt upptar en rad i tabellen.

Kolumnnamnet Datatypbeskrivning
namn sysname-objektnamn.
ID int objektidentifieringsnummer.
xtype char(2) objekttyp. Det kan vara en av följande objekttyper:
C = CHECK-begränsning
D = DEFAULT- eller DEFAULT-begränsning
F = FRÄMMANDE NYCKEL-begränsningen
L = log
FN = skalär funktion
IF = Inline-tabellfunktion
P = lagrad procedur
PK = PRIMÄRNYCKEL-begränsning (typen är K)
RF = Replikationsfilter-lagrad procedur
S = Systemtabell
TF = tabellfunktion
TR = Trigger
U = Användartabell
UQ = UNIK begränsning (typen är K)
V = vy
X = Utökad lagrad procedur

Användar-ID:t för uid smallint ägarobjektet.
info smallint behållet. Endast för internt bruk.
Status INT behållen. Endast för internt bruk.
base_schema_
Fördjupning bevarad. Endast för internt bruk.
Replinfo Int behölls. För reproduktionsändamål.
parent_obj int objektidentifieraren för föräldraobjektet (till exempel för triggers eller begränsningar, tabell-ID:t).
Skapandedatumet för crdate date-tid-objektet.
FTCATID Smallint är fulltextkatalogidentifieraren för alla användartabeller som är registrerade i fulltextindexet, för alla användare som inte är registrerade

Tabellen är 0.  
schema_ver int-versionsnumret, som ökar med varje schemaändring i tabellen.
stats_schema_
Fördjupning bevarad. Endast för internt bruk.
typ char(2) objekttyp. Det kan vara ett av följande värden:
C = CHECK-begränsning
D = DEFAULT- eller DEFAULT-begränsning
F = FRÄMMANDE NYCKEL-begränsningen
FN = skalär funktion
IF = Inline-tabellfunktion
K = PRIMÄRNYCKEL eller UNIKA begränsningar
L = log
P = lagrad procedur
R = regel
RF = Replikationsfilter-lagrad procedur
S = Systemtabell
TF = tabellfunktion
TR = Trigger
U = Användartabell
V = vy
X = Utökad lagrad procedur

Userstat Smallint behöll.
Sysstat Smallint intern tillståndsinformation.
Indexdel Smallint behölls.
Omboka datumtid för senare.
Versio n int för senare användning.
Deltrig-int bevarades.
Intrig Int behölls.
UPDTRIG Int behölls.
Seltrig Int behölls.
Kategori INT används för publicering, begränsningar och identifiering.
cache smallint behölls.


Syspermissio NS toppen av sidan
Innehåller information om tillstånd som beviljats och nekats användare, grupper och roller inom databasen. Tabellen lagras i varje databas.

Kolumnnamnet Datatypbeskrivning
id int objekt-ID för objektbehörigheter; 0 indikerar tillstånd för uttalanden.
Grantee Smallint ID:t för användaren, gruppen eller rollen som påverkas av behörigheten.
Grantor Smallint ID:t för användaren, gruppen eller rollen som tillståndet ges eller återkallas.
ActAdd Smallint endast för internt bruk.
Actmod Smallint är endast för internt bruk.
Seladd Varbinary(4000) endast för internt bruk.
Selmod Varbinary(4000) endast för internt bruk.
updadd varbinary(4000) endast för internt bruk.
UPDMOD varbinary(4000) endast för internt bruk.
Refadd varbinary(4000) endast för internt bruk.
Refmod varbinary(4000) endast för internt bruk.


systypes-huvud
Varje system tillhandahåller en enda informationsrad för både datatypen och den användardefinierade datatypen. Tabellen lagras i varje databas.

Detta är de typer av data som tillhandahålls av systemet och deras ID-nummer.

Kolumnnamnet Datatypbeskrivning
Namn, sysname, datatyp.
Xtype Tinyint fysisk lagringstyp.
Status Tinyint är endast för internt bruk.
xusertype smallint utökar användartypen.
längd smallint Den fysiska längden av datatypen.
Den interna precisionen som används av Xprec Tinyint-servern. (Ej tillgänglig i frågor.) )
Antalet interna decimalplatser som används av Xscale Tinyint-servern. (Ej tillgänglig i frågor.) )
tdefault int ID:t för den lagrade proceduren som utför integritetskontroller för denna datatyp.
domän int ID:t för den lagrade proceduren som utför integritetskontroller för denna datatyp.
uid smallint Användar-ID:t för datatypskaparen.
Reserverad småtall endast för internt bruk.
usertype smallint Användartyp-ID:t.
variabel bit är 1 för variabel längd datatyp, annars 0.
allownulls-biten indikerar att denna datatyp som standard är null. Om CREATE eller ALTER TABLE anges som tomt

, då kommer värdet att åsidosätta standardnollvärdet för denna datatyp.
type tinyint Lagrar datatyper fysiskt.
printfmt varchar(255) behölls.
prec smallint Nivån av precision för denna datatyp.
skala tinyint Antalet decimaler (baserat på precision) för denna datatyp.


sysUsers-huvud
Alla Microsoft i databasen? Windows-användare, Windows-grupper, Microsoft SQL Server? Användare eller SQL

Serverrollen upptar en rad i tabellen.

Kolumnnamnet Datatypbeskrivning
uid smallint användar-ID, som är unikt i denna databas. 1 är databasägaren.
Status Smallint endast för internt bruk.
Namn, sysname-användarnamn eller gruppnamn, vilket är unikt i denna databas.
Sid Varbinary(85) Säkerhetsidentifieraren för denna post.
Roller varbinär(2048) endast för internt bruk.
createDate DatumTid för kontots tillagda datum.
UpdateDate DateTime Det senaste ändrade datumet för kontot.
Altuid Smallint är endast för internt bruk.
lösenordet varbinary(256) endast för intern användning.
gid smallint Grupp-ID:t som denna användare tillhör. Om uid = gid, så definierar denna post en grupp.
Miljö N Varchar (255) reserverad.
HasdbAccess INT är 1 om kontot har databasåtkomst.
islogin int om kontot är en Windows-grupp, en Windows-användare eller en SQL Server-användare med inloggningskonto

För det första.
isntname int är 1 om kontot är en Windows-grupp eller en Windows-användare.
isntgroup int är 1 om kontot är en Windows-grupp.
isntuser int är 1 om kontot är en Windows-användare.
issqluser int är 1 om kontot är en SQL Server-användare.
Isaliased INT är 1 om kontot aliaseras av en annan användare.
issqlrole int är 1 om kontot är en SQL Server-roll.
Isapprole int är 1 om kontot är en applikationsroll.






Föregående:SQL2012 inkluderar en databas för att snabbt generera användar-TSk-SQL-skript
Nästa:2011 MSSQL Data Creation Secure .mdb Databashandledning
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com