Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 12335|Atsakyti: 0

[Šaltinis] Pagrindiniai sistemos lentelių aprašymai sqlserver2008

[Kopijuoti nuorodą]
Paskelbta 2014-11-26 15:45:26 | | |

SysaltFiles pirminėje duomenų bazėje saugomi duomenų bazės failai
syscharsets pagrindinis duomenų bazės simbolių rinkinys ir rūšiavimo tvarka
Sysco nFigures pirminės duomenų bazės konfigūracijos parinktys

Syscurco nfigs pirminės duomenų bazės dabartinės konfigūracijos parinktys

  SysDatabases duomenų bazė pirminiame duomenų bazės serveryje

  Syslanguages yra pagrindinė duomenų bazės kalba

  syslogins pagrindinė duomenų bazė Prisijungimo paskyros informacija

sysoledbusers pagrindinės duomenų bazės nuorodos serverio prisijungimo informacija

  SysProcesses pirminės duomenų bazės procesas

  sysremotelogins Pirminė duomenų bazė Prisijunkite prie paskyros nuotoliniu būdu

  syscolumns duomenų bazės stulpelyje

  Sysco NSTRAIN duomenų bazės limitas

  sysfilegroups per database filegroup

  sysfiles kiekvienam duomenų bazės failui

  sysforeignkeys kiekvienam duomenų bazės išoriniam raktažodžiui

  sysindexes pagal duomenų bazės indeksą

  Kiekvieno duomenų bazės vaidmens nario sistemos

  Kiekvienos duomenų bazės sysobjects

SysComments duomenų bazės objektas

  syspermissio ns Per database permissions

  Duomenų bazės systypes Vartotojo apibrėžti duomenų tipai

  Sistemų naudotojai vienam duomenų bazės vartotojui


SysaltFiles antraštė
Ypatingais atvejais yra eilutės, atitinkančios duomenų bazės failus. Lentelė saugoma pagrindinėje duomenų bazėje.

Stulpelio pavadinimo duomenų tipo aprašas
fileid smallint Unikalus kiekvienos duomenų bazės failo identifikavimo numeris.
groupid smallint failų grupės identifikavimo numeris.
dydis int failo dydis (8 KB puslapių).
maxsize int Didžiausias failo dydis (8 KB puslapiuose). Reikšmė 0 reiškia, kad nėra augimo, o reikšmė –1 reiškia, kad failas visada turi būti

Išauga iki disko pilnas.
augimas int Duomenų bazės augimo dydis. Reikšmė 0 rodo, kad augimo nėra. Priklausomai nuo būsenos vertės, tai gali būti šimtai puslapių arba failo dydis

Padalinkite santykį. Jei būsena 0x100000, augimas yra failo dydžio procentas; Kitu atveju tai yra puslapių skaičius.  
Būsena int skirta tik vidiniam naudojimui.
perf int išlaikytas.
dbid smallint Duomenų bazės, kuriai priklauso failas, duomenų bazės identifikavimo numeris.
pavadinimas nchar(128) Loginis failo pavadinimas.
failo pavadinimas nchar(260) Fizinio įrenginio pavadinimas, įskaitant visą failo kelią.

> syscharsets viršutinis puslapis

Kiekvienas simbolių rinkinys užima lentelės eilutę, kurioje taip pat yra "Microsoft" apibrėžimai? SQL serveris? Naudota rūšiavimo tvarka. eilutė

Viena iš sekos sekų yra pažymėta kaip numatytoji rūšiavimo tvarka sysco nfigures, kuri yra vienintelė faktiškai naudojama tvarka.

Stulpelio pavadinimo duomenų tipo aprašas
type smallint Šia eilute pavaizduoto objekto tipas. 1001 yra simbolių rinkinys; 2001 m. yra rūšiavimo tvarka.
id tinyint simbolių rinkinys arba unikalus rūšiavimo tvarkos ID. Atkreipkite dėmesį, kad rūšiavimo tvarka ir simbolių rinkinys negali turėti to paties ID numerio. Garantuota

Palikite ID diapazoną nuo 1 iki 240, kad galėtumėte naudoti SQL serverį.
CSID Tinyint laukas nenaudojamas, jei eilutė reiškia simbolių rinkinį. Jei eilutė nurodo rūšiavimo tvarką, laukas yra

Ant jo sugeneruojamas rūšiavimo tvarkos simbolių rinkinio ID. Tarkime, kad toje lentelėje yra simbolių rinkinio eilutė su šiuo ID.
status smallint Vidinės sistemos būsenos informacijos bitas.
name sysname Unikalus simbolių rinkinio arba rūšiavimo tvarkos pavadinimas. Lauke turi būti tik raidės A-Z arba a-z, skaičius 0 –

9 ir apatinis brūkšnys (_). Jis turi prasidėti raide.
Descriptio n nvarchar(255) simbolių rinkinys arba pasirinktinis rūšiavimo tvarkos funkcijos aprašymas.
BinaryDefinitio N Varbinary(255) tik vidiniam naudojimui.
Definitio n vaizdo simbolių rinkinys arba vidinis rūšiavimo tvarkos apibrėžimas. Duomenų struktūra šiame lauke priklauso nuo tipo.


Sysco nfigures puslapio viršus

Kiekviena vartotojo nustatyta konfigūracijos parinktis užima lentelės eilutę. sysco nfigures apima neseniai pradėjo "Microsoft"? SQL

Serveris? Anksčiau apibrėžtose konfigūracijos parinktyse taip pat yra visos dinaminės konfigūracijos parinktys, nustatytos po paskutinio paleidimo. Lentelė yra tik pagrindinėje

duomenų bazė.

Stulpelio pavadinimo duomenų tipo aprašas
value int kintamasis (SQL serveris naudoja tik įvykdžius RECo nFIGURE).
co nfig smallint konfigūracijos kintamojo skaičius.
Komentaras nvarchar(255) dėl konfigūracijos parinkčių.
status smallint nurodo parinkties būsenos rastrą. Galimos reikšmės:
0 = statinis (šis nustatymas įsigalioja, kai serveris paleidžiamas iš naujo).
1 = Dinaminis (šis kintamasis įsigalioja, kai vykdomas sakinys RECo nFIGURE).
2 = Išplėstinė (kintamasis rodomas tik tada, kai nustatyta parinktis Rodyti išplėstinę).
3 = dinamiškas ir pažangus.


Syscurco nfigs puslapio viršus

Kiekviena dabartinė konfigūracijos parinktis yra po vieną kiekvienai. Be to, lentelėje yra keturi elementai, apibūdinantys konfigūracijos struktūrą. Syscurco NFIGS naudojamas

Dinamiškai generuojama užklausų metu. Daugiau informacijos rasite Sysco skaičiai.

Stulpelio pavadinimo duomenų tipo aprašas
value int vartotojo modifikuojama kintamojo reikšmė (tik jei RECo nFIGURE vykdė Microsoft?) SQL

Serveris? naudoti).
co nfig smallint konfigūracijos kintamojo skaičius.
Komentaras nvarchar(255) dėl konfigūracijos parinkčių.
status smallint nurodo parinkties būsenos rastrą. Galimos reikšmės:
0 = statinis (šis nustatymas įsigalioja, kai serveris paleidžiamas iš naujo).
1 = Dinaminis (šis kintamasis įsigalioja, kai vykdomas sakinys RECo nFIGURE).
2 = Išplėstinė (kintamasis rodomas tik tada, kai nustatyta parinktis Rodyti išplėstinę).
3 = dinamiškas ir pažangus.

SysDatabases puslapis

"Microsoft"? SQL serveris? Kiekviena lentelės duomenų bazė užima eilutę. Kai iš pradžių įdiegiate SQL serverį,

SysDatabases yra elementų, skirtų pagrindinėms, modelinėms, msdb, mssqlweb ir tempdb duomenų bazėms. Lentelė yra tik

saugoma pagrindinėje duomenų bazėje.

Stulpelio pavadinimo duomenų tipo aprašas
name sysname Duomenų bazės pavadinimas.
dbid smallint duomenų bazės ID.
sid varbinary(85) Duomenų bazės kūrėjo sistemos ID.
Režimas SmallInt naudojamas duomenų bazei užrakinti viduje, kai ji sukuriama.
būsenos int būsenos bitai, kai kuriuos iš jų vartotojas gali naudoti sp_dboptio n (skaitykite o nly, dbo use).

o nly, vienas vartotojas ir t. t.):
1 = automatinis uždarymas ; Naudokite sp_dboptio n nustatymus.
4 = pasirinkti į/bulkcopy ; Naudokite sp_dboptio n nustatymus.
8 = sutrumpinimas. log o n chkpt ; Naudokite sp_dboptio n nustatymus.
16 = suplėšyto puslapio aptikimas n, naudojant sp_dboptio n nustatymą.
32 = pakrovimas 。
64 = išankstinis atsigavimas 。
128 = atsigauna 。
256 = neatsigavo 。
512 = neprisijungęs ; Naudokite sp_dboptio n nustatymus.
1024 = skaityti o nly ; Naudokite sp_dboptio n nustatymus.
2048 = dbo use o nly ; Naudojimas
sp_dboptio n nustatymus.
4096 = vienas vartotojas ; Naudokite sp_dboptio n nustatymus.
32768 = avarinis režimas 。
4194304 = automatinis susitraukimas 。
1073741824 = švarus išjungimas 。

Vienu metu galima atidaryti kelis bitus.

status2 int 16384 = ANSI nulinis numatytasis ; Naudokite sp_dboptio n nustatymus.
65536 = co ncat null duoda null su sp_dboptio n nustatymu.
131072 = rekursiniai paleidikliai, naudojant sp_dboptio n nustatymus.
1048576 = numatytasis vietinis žymeklis, naudojant sp_dboptio n nustatymą.
8388608 = naudojamas kotiruotės identifikatorius
sp_dboptio n nustatymus.
33554432 = žymeklis uždaryti o n įsipareigoti, naudojant sp_dboptio n nustatymą.
67108864 = ANSI nuliniai skaičiai, naudojant sp_dboptio n nustatymą.
268435456 = ANSI įspėjimai, naudojant sp_dboptio n nustatymą.
536870912 = visas tekstas įjungtas, naudokite
sp_fulltext_database Nustatymai.
crdate datetime sukūrimo data.
rezervuota data/laikas.
Kategorija int yra bitmaps informacijos kopijuoti:
1 = Paskelbta.
2 = pasirašyta.
4 = Sujungti paskelbta.
8 = Sujungti Prenumeruota.

CMPTLEVEL TinyINT duomenų bazė. Daugiau informacijos rasite sp_dbcmptlevel.  
failo pavadinimas nvarchar(260) Operacinės sistemos kelias ir pagrindinio duomenų bazės failo pavadinimas.
SQL serverio kodo, naudojamo duomenų bazei kurti, komponavimo numeris. Tik SQL serverio įrankiai

Vidinis atnaujinimo apdorojimas.

Syslanguages antraštė

Pasirodo "Microsoft"? SQL serveris? Kiekviena lentelės kalba turi eilutę. Nors amerikiečių anglų kalbos nėra

syslanguages, bet lentelė visada prieinama SQL serveriui. Lentelė saugoma tik pagrindinėje duomenų bazėje.

Stulpelio pavadinimo duomenų tipo aprašas
langid smallint unikalus kalbos ID.
dateformat nchar(3) date order (pvz., DMY).
datefirst tinyint Pirmoji savaitės diena: 1 pirmadieniui, 2 antradieniui ir taip toliau, kol 7 reiškia žvaigždutę

Data.
Atnaujinkite int sistemos naudojimui.
Pavadinimas SysName Oficiali kalba Pavadinimas (pvz., Fran?ais).
alias sysname Alternatyvios kalbos pavadinimas (pvz., prancūzų).
mo nths nvarchar(372) Kableliais atskirtas vardų ir pavardžių sąrašas mėnesiams nuo sausio iki gruodžio, kiekvienas vardas

Turi ne daugiau kaip 20 simbolių.
shortmo nths varchar(132) kableliais atskirtas sutrumpintų mėnesių pavadinimų sąrašas eilės tvarka nuo sausio iki gruodžio,

Kiekviename pavadinime gali būti iki 9 simbolių.
dienos nvarchar(217) Kableliais atskirtas dienų pavadinimų sąrašas eilės tvarka nuo sausio iki gruodžio, su daugiausiai kiekvieno pavadinimo

Sudėtyje yra 30 simbolių.
lcid int šiai kalbai Microsoft Windows NT? Lokalės ID.
mslangid smallint SQL serverio pranešimų grupės ID.

Įdiegtos trisdešimt trys "SQL Server" teikiamos kalbos. Žemiau pateikiamas kalbų sąrašas.

Pavadinimas anglų kalba yra NT LCID SQL Serverio pranešimų grupės ID
Anglų kalba 1033 1033
Vokiečių kalba 1031 1031
Prancūzų kalba 1036 1036
Japonų kalba 1041 1041
Danų 1030 1030
Ispanų kalba 3082 3082
Italų 1040 1040
Olandų kalba 1043 1043
Norvegų 2068 2068
portugalų 2070 2070
Suomių 1035 1035
Švedų 1053 1053
Čekų kalba 1029 1029
Vengrų 1038 1038
Lenkų kalba 1045 1045
Rumunų 1048 1048
Kroatų 1050 1050
Slovakų 1051 1051
Slovėnų 1060 1060
Graikų 1032 1032
Bulgarų 1026 1026
Rusų kalba 1049 1049
Turkų 1055 1055
Britų anglų kalba 2057 1033
Esto nian 1061 1061
Latvių 1062 1062
Lietuvių 1063 1063
Brazilijos 1046 1046
Tradicinė kinų kalba 1028 1028
Korėjiečių 1042 1042
Supaprastinta kinų kalba 2052 2052
Arabų 1025 1025
Tailandietiškas 1054 1054


syslogins antraštė

Kiekviena prisijungimo paskyra užima lentelės eilutę.

Stulpelio pavadinimo duomenų tipo aprašas
SID Varbinary(85) saugumo identifikatorius.
Statusas Smallint skirtas tik vidiniam naudojimui.
CreateDate DateTime prideda prisijungimo datą.
updateDate DateTime Atnaujinkite prisijungimo datą.
Accdate datetime tik vidiniam naudojimui.
Totcpu INT skirtas tik vidiniam naudojimui.
Totio int skirtas tik vidiniam naudojimui.
spacelimit int tik vidiniam naudojimui.
Terminas skirtas tik vidiniam naudojimui.
ResultLimit int skirtas tik vidiniam naudojimui.
vardas varchar(30) Vartotojo prisijungimo ID.
dbname nvarchar(128) Numatytasis vartotojo duomenų bazės pavadinimas užmezgant ryšį.
slaptažodis nvarchar(128) Vartotojo užšifruotas slaptažodis (gali būti NULL).
language nvarchar(128) Numatytoji vartotojų kalba.
denylogin int, jei prisijungimas yra Microsoft? Windows NT? 1 vartotojui arba grupei, kuriai uždrausta prieiga.
hasaccess int yra 1, jei prisijungimo prieiga yra įgaliota.
isntname int yra 1, jei prisijungia Windows NT vartotojas arba grupė ir jei prisijungiama Microsoft SQL

Serveris? Prisijunkite, jis yra 0.
isntgroup int, jei esate prisijungę

Jei tai Windows NT grupė, tai yra 1.
isntuser int yra 1, jei prisijungia Windows NT vartotojas.
sysadmin int yra 1, jei prisijungimas yra sysadmin serverio vaidmens narys.
Securityadmin int yra 1, jei prisijungimas yra SecurityAdmin serverio vaidmens narys.
serveradmin int yra 1, jei prisijungimas yra serveradmin fiksuoto serverio vaidmens narys.
Setupadmin int yra 1, jei prisijungimas yra SetupAdmin fiksuoto serverio vaidmens narys.
processadmin int yra 1, jei prisijungimas yra processadmin fiksuoto serverio vaidmens narys.
diskadmin int yra 1, jei prisijungimas yra diskadmin fiksuoto serverio vaidmens narys.
dbcreator int yra 1, jei prisijungimas yra dbcreator fiksuoto serverio vaidmens narys.
loginname nvarchar(128) Tikrasis prisijungimo vardas, kuris gali skirtis nuo SQL serverio naudojamo prisijungimo vardo


sysoledbusers antraštė

Kiekvieno nurodyto susieto serverio vartotojo ir slaptažodžio susiejimas užima lentelės eilutę. Lentelė saugoma pagrindinėje duomenų bazėje.

Stulpelio pavadinimo duomenų tipo aprašas
RMTSRVID smallint serverio SID (saugos identifikavimo numeris).
rmtloginame nvarchar(128) loginsid susieja su susieto rmtservid nuotoliniu prisijungimu.
rmtpassword nvarchar(128) susieja užšifruotą slaptažodį nurodytam nuotoliniam prisijungimui per rmtsrvid.
loginsid varbinary(85) Vietinis prisijungimo SID turi būti susietas.
status smallint Jei reikšmė yra 1, susiejimas turi naudoti paties vartotojo kredencialus.
ChangeDateDateTime Paskutinio susiejimo informacijos keitimo data.


sysprocesses viršutinis puslapis

sysprocesses lentelė apie veikimą "Microsoft"? SQL serveris? informacija apie procesą Šie procesai gali būti:

Kliento procesas arba sistemos procesas. SysProcesses saugomi tik pagrindinėje duomenų bazėje.

Stulpelio pavadinimo duomenų tipo aprašas
spid smallint SQL serverio proceso ID.
kpid smallint Microsoft Windows NT 4.0? Gijos ID.
blocked smallint Užblokuoto proceso ID (spid).
waittype dvejetainis (2) rezervavimas.
waittime int Dabartinis laukimo laikas milisekundėmis. 0, kai procesas nelaukia.
LastWaitType nchar(32) nurodo paskutinio arba dabartinio laukimo tipo pavadinimo eilutę.
waitresource nchar(32) Tekstinis užrakto ištekliaus vaizdas.
Šiuo metu procese naudojamas dbid smallint.
uid smallint Vartotojo ID, kuris įvykdė komandą.
Kaupiamasis procesoriaus int proceso procesoriaus laikas. Nesvarbu, ar parinktis SET STATISTICS TIME o n yra o n ar OFF

Yra įrašo atnaujinimo procesas.
physical_io kaupiamasis diskas skaito ir rašo int procesus.
Memusage int Proceso talpyklos puslapių, kurie šiuo metu priskirti šiam procesui, skaičius. Neigiamas skaičius rodo, kad procesą išleidžia kitas

Proceso paskirta atmintis.
login_time datetime Laikas, kai kliento procesas prisijungė prie serverio. Sistemos procesams tai yra SQL serverio saugykla

Laikas, kada įvyko paleidimas.
last_batch datetime Laikas, kai kliento procesas paskutinį kartą vykdė nuotolinio saugomos procedūros iškvietimą arba EXECUTE sakinį. Departamento vardu

Sistemos procesas yra laikas, kai pradedamas saugoti SQL serveris.
ECID SmallInt naudojamas unikaliai identifikuoti antrinės gijos, veikiančios vieno proceso vardu, vykdymo konteksto ID.
open_tran Mažojo proceso atvirų operacijų skaičius.
status nchar(30) Proceso ID būsena (pvz., veikia, užmigdoma ir t. t.).
sid binary(85) Vartotojo visuotinis unikalus identifikatorius (GUID).
pagrindinio kompiuterio pavadinimas nchar(128) Darbo vietos pavadinimas.
program_name nchar(128) paraiškos pavadinimą.
hostprocess nchar(8) darbo vietos proceso ID numeris.
cmd nchar(16) komanda, kuri šiuo metu vykdoma.
nt_domain nchar(128) kliento Windows NT 4.0 domeną (jei naudojate Windows autentifikavimą) arba pasitikėjimą

Prijungtas Windows NT 4.0 domenas.
nt_username nchar(128) Windows NT 4.0 vartotojo vardas (jei naudojamas Windows autentifikavimas) arba raidė procesui

Bet koks prijungtas Windows NT 4.0 vartotojo vardas.
net_address nchar [12] priskiriamas kiekvienos vartotojo darbo vietos tinklo sąsajos plokštės unikaliam identifikatoriui. Kai vartotojas prisijungia,

Identifikatorius įterpiamas į net_address stulpelį.
net_library nchar(12) stulpelį, naudojamą kliento tinklo bibliotekai saugoti. Kiekvienas kliento procesas įeina į tinklo ryšį.

Tinklo ryšiai turi tinklo biblioteką, susietą su šiais procesais, leidžiančią šiems procesams užmegzti ryšius. Daugiau informacijos

, žr. Kliento ir serverio tinklo biblioteka.
loginame nchar(128) prisijungti.


sysremotelogins į puslapio viršų

Kiekvienam leidžiama skambinti "Microsoft"? SQL serveris? Nuotolinis nuotolinio saugojimo procedūros vartotojas

Stulpelio pavadinimo duomenų tipo aprašas
remoteserverid smallint Nuotolinio serverio tapatybė.
remoteusername nvarchar(128) Vartotojo prisijungimas prie nuotolinio serverio.
statusas smallint variantas.
sid varbinary(85) Microsoft Windows NT? Vartotojo saugos ID.
ChangeDate DateTime prideda nuotolinio vartotojo datą ir laiką.


syscolumns antraštė

Kiekvienas kiekvienos lentelės ir rodinio stulpelis užima lentelės eilutę, o kiekvienas saugomo proceso parametras taip pat užima lentelės eilutę. Lentelė yra prie kiekvieno numerio

Pagal sandėlį.

Stulpelio pavadinimo duomenų tipo aprašas
name sysname Stulpelio pavadinimo arba procedūros parametro pavadinimas.
id int Lentelės objekto ID, kuriam priklauso stulpelis, arba saugomos procedūros ID, susietas su parametru.
xtype Tinyint systypes.
Typestat Tinyint skirtas tik vidiniam naudojimui.
xusertype smallint plėtinys.
ilgis smallint Maksimalus fizinis saugojimo ilgis sistemų tipuose.
Xprec Tinyint skirtas tik vidiniam naudojimui.
Xscale Tinyint skirtas tik vidiniam naudojimui.
colid smallint stulpelis arba parametro ID.
xoffset smallint skirtas tik vidiniam naudojimui.
BitPOS Tinyint skirtas tik vidiniam naudojimui.
Rezervuotas Tinyint tik vidiniam naudojimui.
Colstat Smallint skirtas tik vidiniam naudojimui.
cdefault int Numatytasis stulpelio reikšmės ID.
domenas int taisyklė arba CHECK apribojimo ID stulpelio.
skaičius smallint Antrinės procedūros numeris, kai procedūra sugrupuota (0 nurodo ne apdorojimo elementą).
Colorder Smallint skirtas tik vidiniam naudojimui.
Autoval Varbinary(255) skirtas tik vidiniam naudojimui.
poslinkis smallint Eilutės, kurioje yra stulpelis, poslinkis; Jei neigiamas, tai reiškia kintamo ilgio eilutę.
Statusas Tinyint yra rastras, naudojamas stulpelių ar parametrų ypatybėms apibūdinti:
0x08 = Stulpelis leidžia nulines reikšmes.
0x10 = ANSI užpildymas įsigalioja, kai pridedami varchar arba varbinary stulpeliai. Laikykite varchar stulpelio galinę erdvę, laikykite

Palikite galinį nulį varbinariniame stulpelyje.
0x40 = parametras yra OUTPUT parametras.
0x80 = Stulpelis kaip tapatybės stulpelis.

tipas tinyint Fizinės saugyklos tipas sistemų tipuose.
Vartotojo tipas smallint systype.
printfmt varchar(255) skirtas tik vidiniam naudojimui.
prec smallint Stulpelio tikslumo lygis.
skalė int Dešimtainių skaičių stulpelyje.
iscomputed int nurodo, ar apskaičiuota to stulpelio vėliavėlė:
0 = neapskaičiuota.
1 = apskaičiuota.

ISOUTPARAM INT nurodo, ar proceso parametras yra išvesties parametras:
1 = teisinga.
0 = klaidinga.

isnullable int nurodo, ar stulpelyje leidžiamos neapibrėžtos reikšmės:
1 = teisinga.
0 = klaidinga.


Sysco nstraints puslapio viršus

Yra apribojimų žemėlapis, susietas su objektu, kuriam priklauso apribojimas. Šis sistemos katalogas saugomas kiekvienoje duomenų bazėje.

Stulpelio pavadinimo duomenų tipo aprašas
co nstid int apribojimo numeris.
id int turi šio apribojimo lentelės ID.
colid smallint apibrėžia apribojimo stulpelio ID arba 0, jei tai yra lentelės apribojimas.
atsarginis1 tinyint išlaikytas.
Būsena int bitmap rodo būseną. Galimos reikšmės:
1 = PIRMINIO RAKTO apribojimas.
2 = UNIQUE KEY apribojimai.
3 = IŠORINIO RAKTO apribojimai.
4 = CHECK apribojimas.
5 = NUMATYTASIS apribojimas.
16 = stulpelio lygio apribojimai.
32 = lentelės lygio apribojimai.

actio ns int išlaikytas.
klaida int išlieka.


sysfilegroups antraštė

Kiekviena duomenų bazės failų grupė užima lentelės eilutę. Lentelė saugoma kiekvienoje duomenų bazėje. Bent vienas lentelės elementas naudojamas pagrindiniam tekstui

Detalių rinkinys.

Stulpelio pavadinimo duomenų tipo aprašas
groupid smallint Unikalus kiekvienos duomenų bazės grupės identifikavimo numeris.
allocpolicy smallint išlaikytas.
status int 0x8 = READ o nLY
0x10 = NUMATYTASIS
grupės pavadinimas sysname failų grupė.


sysfiles antraštė

Kiekvienas duomenų bazės failas užima lentelės eilutę. Ši sistemos lentelė yra virtuali lentelė, kurios negalima atnaujinti ar modifikuoti tiesiogiai.

Stulpelio pavadinimo duomenų tipo aprašas
fileid smallint Unikalus kiekvienos duomenų bazės failo identifikavimo numeris.
groupid smallint failų grupės identifikavimo numeris.
dydis int failo dydis (8 KB puslapių).
maxsize int Didžiausias failo dydis (8 KB puslapiuose). Reikšmė 0 reiškia, kad nėra augimo, o reikšmė –1 reiškia, kad failas visada turi būti

Išauga iki disko pilnas.
augimas int Duomenų bazės augimo dydis. Reikšmė 0 rodo, kad augimo nėra. Priklausomai nuo būsenos vertės, tai gali būti šimtai puslapių arba failo dydis

Padalinkite santykį. Jei būsenoje yra 0x100000, augimas yra failo dydžio procentas; Kitu atveju tai yra puslapių skaičius.
Būsenos int augimo reikšmė megabaitais (MB) arba kilobaitais (KB)).
0x1 = Numatytasis įrenginys.
0x2 = Disko failas.
0x40 = Žurnalo įrenginys.
0x80 = Failai, parašyti nuo paskutinės atsarginės kopijos.
0x4000 = pagal sakinį CREATE DATABASE
Netiesiogiai sukurti įrenginiai.
0x8000 = Įrenginiai, sukurti kuriant duomenų bazę.
0x100000 = Augimas procentais, o ne puslapiais.

perf int išlaikytas.
pavadinimas nchar(128) Loginis failo pavadinimas.
failo pavadinimas nchar(260) Fizinio įrenginio pavadinimas, įskaitant visą failo kelią.


SysForeignKeys puslapio viršus

Pateikiama informacija apie lentelės apibrėžimo IŠORINIO RAKTO apribojimus. Lentelė saugoma kiekvienoje duomenų bazėje.

Stulpelio pavadinimo duomenų tipo aprašas
co nstid int apribojimo FOREIGN KEY ID.
fkeyid int Lentelės objekto ID su FOREIGN KEY apribojimu.
rkeyid int Lentelės objekto ID, nurodytas apribojime IŠORINIS RAKTAS.
fkey smallint nurodo stulpelio ID.
rkey smallint nurodytas stulpelio ID.
keyno smallint Stulpelio vieta nurodytų stulpelių sąraše.


sysindexes į puslapio viršų

Kiekviena duomenų bazės rodyklė ir lentelė užima lentelės eilutę. Lentelė saugoma kiekvienoje duomenų bazėje.

Stulpelio pavadinimo duomenų tipo aprašas
id int lentelės ID (jei indid = 0 arba 255). Kitu atveju lentelės, kuriai priklauso indeksas, ID.
Būsenos INT vidinės sistemos būsenos informacija.
pirmosios dvejetainės(6) rodyklės į pirmąjį arba šakninį puslapį.
indid smallint indekso ID:
1 = Grupinis indeksas
>1 = neagreguota
255 = Lentelės įrašai su teksto arba vaizdo duomenimis

šaknis dvejetainis (6) Jei įterptas >= 1 ir < 255, šaknis yra rodyklė į šakninį puslapį. Jei indid = 0 arba

indid = 255, root yra rodyklė į paskutinį puslapį.  
minlen smallint minimalus eilutės dydis.
keycnt smallint raktas.
groupid smallint, kuriame sukuriamas objekto failų grupės ID.
dpages int Jei indid = 0 arba indid = 1, dpages yra naudojamų puslapių skaičius. Jei indid =

255, kuris nustatytas į 0. Kitu atveju tai yra puslapių, kurie buvo indeksuoti, skaičius.
reserved int Jei indid = 0 arba indid = 1, reserved yra puslapio matuoklis, priskirtas visoms rodyklėms ir lentelės duomenims

skaičius. Jei indid = 255, rezervuotas yra puslapių skaičius, priskirtas teksto arba vaizdo duomenims. Kitu atveju jis priskiriamas indeksui

puslapių skaičius.
Naudotas &

nbsp; int Jei indid = 0 arba indid = 1, naudojamas bendras puslapių skaičius, naudojamas visiems indekso ir lentelės duomenims. Jei

indid = 255, naudojamas puslapių skaičius, naudojamas teksto arba vaizdo duomenims. Kitu atveju tai yra puslapių skaičius, naudojamas indeksavimui.
Rowcnt Bigint yra pagrįstas duomenų lygio eilučių skaičiumi Indid = 0 ir Indid = 1. Jei indid = 255, rowcnt

Nustatykite į 0.
RowModctr int skaičiuoja bendrą įterptų, pašalintų arba atnaujintų eilučių skaičių nuo paskutinio lentelės skaičiavimo atnaujinimo.
xmaxlen smallint maksimalus eilutės dydis.
maxirow smallint maksimalus ne lapų rodyklės eilutės dydis.
OrigFillFactor tinyint Pradinė užpildymo koeficiento reikšmė, naudojama kuriant indeksą. Vertė neišlaikoma; Tačiau jei jis turi būti sunkus

Ši reikšmė gali būti naudinga, jei kuriate naują indeksą, bet neprisimenate naudoto užpildymo koeficiento.
rezervuotas1 tinyint išlaikytas.
rezervuotas2 int išlaikytas.
FirstIAM dvejetainis (6) laikyti.
impid smallint išlaikytas. Indekso diegimo vėliavėlė.
Lockflags smallint naudojamas apriboti svarstomą indekso užrakto detalumą. Pavyzdžiui, peržvalgos lentelėse, kurios yra skirtos tik skaityti, galite

, kad nustatytumėte tik lentelės lygio užrakinimą, kad sumažintumėte užrakinimo išlaidas.
pgmodctr int išlaikytas.
raktai varbinary(816) Stulpelių ID, sudarančių indekso raktą, sąrašas.
Pavadinkite sysname lentelės pavadinimą (jei indid = 0 arba 255). Kitu atveju rodyklės pavadinimas.
statblob vaizdas Statistikos blob.
Maxlen Int išlaikė.
Eilutės int yra pagrįstas duomenų lygio eilučių, kurių indid = 0 ir indid = 1, skaičiumi, kuris kartojamas indid > 1. Jei

indid = 255, eilutės nustatytos į 0. Stulpelis numatytas atgaliniam suderinamumui.


sistemos narių puslapis
Kiekvienas duomenų bazės vaidmens narys užima lentelės eilutę. Lentelė saugoma kiekvienoje duomenų bazėje.

Stulpelio pavadinimo duomenų tipo aprašas
memberuid smallint Vaidmens nario vartotojo ID.
Groupuid smallint vaidmens vartotojo ID.


SysObjects antraštė
Kiekvienas duomenų bazėje sukurtas objektas (apribojimai, numatytieji nustatymai, žurnalai, taisyklės, saugomos procedūros ir kt.) užima lentelės eilutę. Tik

tempdb, kiekvienas laikinas objektas užima lentelės eilutę.

Stulpelio pavadinimo duomenų tipo aprašas
Pavadinkite sysName objekto pavadinimą.
ID int objekto identifikavimo numeris.
xtype char(2) objekto tipas. Tai gali būti vienas iš šių objektų tipų:
C = CHECK apribojimas
D = DEFAULT arba DEFAULT apribojimas
F = IŠORINIO RAKTO apribojimas
L = žurnalas
FN = skaliarinė funkcija
IF = įdėtosios lentelės funkcija
P = saugoma procedūra
PK = PIRMINIO RAKTO apribojimas (tipas yra K)
RF = replikacijos filtro saugoma procedūra
S = Sistemos lentelė
TF = lentelės funkcija
TR = trigeris
U = Vartotojo lentelė
UQ = UNIQUE apribojimas (tipas yra K)
V = vaizdas
X = išplėstinė saugoma procedūra

Uid smallint savininko objekto vartotojo ID.
Informacija smallint išlaikyta. Tik vidiniam naudojimui.
Statusas INT išlaikytas. Tik vidiniam naudojimui.
base_schema_
ver int išlaikyta. Tik vidiniam naudojimui.
replinfo int išlaikytas. Reprodukcijai.
parent_obj pirminio objekto identifikatorių (pvz., paleidiklių ar apribojimų atveju – lentelės ID).
Crdate datetime objekto sukūrimo data.
ftcatid smallint yra viso teksto katalogo identifikatorius visoms vartotojų lentelėms, užregistruotoms viso teksto indeksui, visiems vartotojams, kurie nėra registruoti

Lentelė yra 0.  
schema_ver int versijos numerį, kuris didinamas kiekvieną kartą keičiant lentelės schemą.
stats_schema_
ver int išlaikyta. Tik vidiniam naudojimui.
Įveskite char(2) objekto tipą. Tai gali būti viena iš šių verčių:
C = CHECK apribojimas
D = DEFAULT arba DEFAULT apribojimas
F = IŠORINIO RAKTO apribojimas
FN = skaliarinė funkcija
IF = įdėtosios lentelės funkcija
K = PRIMARY KEY arba UNIQUE apribojimai
L = žurnalas
P = saugoma procedūra
R = taisyklė
RF = replikacijos filtro saugoma procedūra
S = Sistemos lentelė
TF = lentelės funkcija
TR = trigeris
U = Vartotojo lentelė
V = vaizdas
X = išplėstinė saugoma procedūra

userstat smallint išlaikytas.
sysstat smallint vidinės būsenos informacija.
indexdel smallint išlaikytas.
Perkelkite datetime vėlesniam laikui.
versio n int vėlesniam naudojimui.
deltrig int išlaikytas.
instrig int išlaikytas.
updtrig int išlaikytas.
seltrig int išlaikytas.
Kategorija int naudojama publikavimui, apribojimams ir identifikavimui.
talpykla smallint išlaikyta.


Syspermissio ns puslapio viršus
Pateikiama informacija apie vartotojams, grupėms ir vaidmenims duomenų bazėje suteiktas ir uždraustas teises. Lentelė saugoma kiekvienoje duomenų bazėje.

Stulpelio pavadinimo duomenų tipo aprašas
id int objekto teisių ID; 0 nurodo išrašo teises.
Vartotojo, grupės ar vaidmens, kuriam turi įtakos leidimas, ID.
Grantor Smallint Vartotojo, grupės ar vaidmens, kuriam suteikta arba atšaukta teisė, ID.
ActAdd Smallint skirtas tik vidiniam naudojimui.
Actmod Smallint skirtas tik vidiniam naudojimui.
Seladd Varbinary(4000) skirtas tik vidiniam naudojimui.
Selmod Varbinary(4000) skirtas tik vidiniam naudojimui.
updadd varbinary(4000) tik vidiniam naudojimui.
updmod varbinary(4000) tik vidiniam naudojimui.
RefAdd Varbinary(4000) Tik vidiniam naudojimui.
refmod varbinary(4000) skirtas tik vidiniam naudojimui.


Systypes antraštė
Kiekviena sistema pateikia vieną informacijos eilutę tiek duomenų tipui, tiek vartotojo apibrėžtam duomenų tipui. Lentelė saugoma kiekvienoje duomenų bazėje.

Tai yra sistemos teikiamų duomenų tipai ir jų ID numeriai.

Stulpelio pavadinimo duomenų tipo aprašas
Pavadinkite SysName duomenų tipo pavadinimą.
xtype tinyint fizinės saugyklos tipas.
Statusas Tinyint skirtas tik vidiniam naudojimui.
xusertype smallint išplečia vartotojo tipą.
ilgis smallint Fizinis duomenų tipo ilgis.
Vidinis tikslumas, kurį naudoja Xprec Tinyint serveris. (Užklausose negalima.) )
Vidinių dešimtainių skaičių, kuriuos naudoja Xscale Tinyint serveris. (Užklausose negalima.) )
tdefault int Saugomos procedūros, atliekančios šio duomenų tipo vientisumo patikrinimus, ID.
domain int Saugomos procedūros, atliekančios šio duomenų tipo vientisumo patikrinimus, ID.
uid smallint Duomenų tipo kūrėjo vartotojo ID.
Rezervuotas smallint tik vidiniam naudojimui.
usertype smallint Vartotojo tipo ID.
kintamasis bitas yra 1 kintamo ilgio duomenų tipui, kitu atveju 0.
allownulls bit nurodo, kad šio duomenų tipo numatytasis nulinis dydis. Jei CREATE arba ALTER TABLE nurodyta kaip tuščia

, tada reikšmė nepaisys numatytosios šio duomenų tipo nulinės reikšmės.
tipas tinyint Fiziškai saugo duomenų tipus.
printfmt varchar(255) išlaikytas.
prec smallint Šio duomenų tipo tikslumo lygis.
skalė tinyint Šio duomenų tipo dešimtainių skaičių (pagal tikslumą).


Sistemos antraštė
Kiekvienas "Microsoft" duomenų bazėje? "Windows" vartotojai, "Windows" grupės, "Microsoft SQL Server"? Vartotojas arba SQL

Serverio vaidmuo užima lentelės eilutę.

Stulpelio pavadinimo duomenų tipo aprašas
uid smallint vartotojo ID, kuris yra unikalus šioje duomenų bazėje. 1 yra duomenų bazės savininkas.
Statusas Smallint skirtas tik vidiniam naudojimui.
Pavadinkite sysname vartotojo vardą arba grupės pavadinimą, kuris yra unikalus šioje duomenų bazėje.
sid varbinary(85) Šio įrašo saugumo identifikatorius.
vaidmenys varbinary(2048) tik vidiniam naudojimui.
createDate DateTime nuo paskyros įtraukimo datos.
UpdateDate DateTime Paskutinio abonemento modifikavimo data.
Altuid Smallint skirtas tik vidiniam naudojimui.
Slaptažodis varbinary(256) Tik vidiniam naudojimui.
gid smallint Grupės ID, kuriam priklauso šis vartotojas. Jei uid = gid, tada šis įrašas apibrėžia grupę.
Enviro N Varchar (255) rezervuotas.
hasdbaccess int yra 1, jei abonementas turi prieigą prie duomenų bazės.
islogin int, jei paskyra yra "Windows" grupė, "Windows" vartotojas arba "SQL Server" vartotojas, turintis prisijungimo paskyrą

už 1.
isntname int yra 1, jei paskyra yra "Windows" grupė arba "Windows" vartotojas.
isntgroup int yra 1, jei paskyra yra "Windows" grupė.
isntuser int yra 1, jei paskyra yra "Windows" vartotojas.
issqluser int yra 1, jei paskyra yra SQL serverio vartotojas.
isaliased int yra 1, jei paskyrą slapyvardžiu turi kitas vartotojas.
issqlrole int yra 1, jei abonementas yra SQL serverio vaidmuo.
ISAPPROLE int yra 1, jei paskyra yra programos vaidmuo.






Ankstesnis:SQL 2012 apima duomenų bazę, skirtą greitai generuoti vartotojo tsql scenarijus
Kitą:2011 m. MSSQL duomenų kūrimo saugios .mdb duomenų bazės pamoka
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com