Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 12335|Atbildi: 0

[Avots] Galvenie sistēmas tabulu apraksti programmā sqlserver2008

[Kopēt saiti]
Publicēts 26.11.2014 15:45:26 | | |

SysaltFiles primārā datu bāze satur datu bāzes failus
SyscharSets galvenā datu bāzes rakstzīmju kopa un kārtošanas secība
sysco nfigures primārās datu bāzes konfigurācijas opcijas

Syscurco nfigs primārās datu bāzes pašreizējās konfigurācijas opcijas

  SysDatabases datu bāze primārajā datu bāzes serverī

  Syslanguages ir galvenā datu bāzes valoda

  syslogins galvenā datu bāze Pieteikšanās konta informācija

sysoledbusers galvenās datu bāzes saites servera pieteikšanās informācija

  SysProcesses primārās datu bāzes process

  sysremotelogins Primārā datu bāze Piesakieties kontā attālināti

  Syscolumns datu bāzes kolonnā

  Sysco NSTRAINS uz datu bāzes ierobežojumu

  sysfilegroups datu bāzes failu grupai

  Sysfiles katram datu bāzes failam

  SysForeignkeys katram datu bāzes ārējam atslēgvārdam

  SysIndexes datu bāzes indekss

  Sistēmas katram datu bāzes lomas dalībniekam

  SysObjects katrai datu bāzei

SysComments datu bāzes objekts

  syspermissio ns Per database permissions

  Systypes katrai datu bāzei Lietotāja definētie datu tipi

  Sysusers katram datu bāzes lietotājam


sysaltfiles galvene
Īpašos gadījumos satur rindas, kas atbilst datu bāzes failiem. Tabula tiek glabāta pamatdatu bāzē.

Kolonnas nosaukums Datu tipa apraksts
fileid smallint Unikāls faila identifikācijas numurs katrai datu bāzei.
groupid smallint failu grupas identifikācijas numurs.
izmērs int faila lielums (8 KB lapas).
maxsize int Maksimālais faila lielums (8 KB lappusēs). Vērtība 0 nozīmē, ka nav pieauguma, un vērtība –1 nozīmē, ka failam vienmēr jābūt

Pieaug līdz pilnam diskam.
izaugsme int Datu bāzes pieauguma lielums. Vērtība 0 norāda uz pieaugumu. Atkarībā no statusa vērtības tas var būt simtiem lappušu vai faila lieluma

Sadaliet attiecību. Ja statuss ir 0x100000, pieaugums ir procentuālā daļa no faila lieluma; Pretējā gadījumā tas ir lappušu skaits.  
Statuss int tikai iekšējai lietošanai.
perf int saglabāts.
dbid smallint Tās datu bāzes identifikācijas numurs, kurai pieder fails.
nosaukums nchar(128) Faila loģiskais nosaukums.
faila nosaukums nchar(260) Fiziskās ierīces nosaukums, ieskaitot pilnu ceļu uz failu.

> syscharsets augšējā lapa

Katra rakstzīmju kopa aizņem rindu tabulā, kurā ir arī Microsoft definīcijas? SQL serveris? Izmantotā kārtošanas secība. Rinda

Viena no secības secībām ir atzīmēta kā noklusējuma kārtošanas secība sysco nfigures, kas ir vienīgā faktiski izmantotā secība.

Kolonnas nosaukums Datu tipa apraksts
tips smallint Entītijas tips, ko attēlo šī rinda. 1001 ir rakstzīmju kopa; 2001. gads ir šķirošanas secība.
id tinyint rakstzīmju kopa vai unikāls kārtošanas secības ID. Ņemiet vērā, ka kārtošanas secībai un rakstzīmju kopai nevar būt vienāds ID numurs. Garantēts

Atstājiet ID diapazonu no 1 līdz 240, lai to izmantotu SQL Server.
csid tinyint lauks netiek izmantots, ja rindiņa apzīmē rakstzīmju kopu. Ja rinda norāda kārtošanas secību, lauks ir

Papildus tam tiek ģenerēts kārtošanas secības rakstzīmju kopas ID. Pieņemsim, ka šajā tabulā ir rakstzīmju kopas rinda ar šo ID.
status smallint Iekšējās sistēmas statusa informācijas bits.
nosaukums sysname Rakstzīmju kopas vai kārtošanas secības unikālais nosaukums. Laukā jābūt tikai burtiem A-Z vai a-z, skaitlim 0 –

9 un pasvītrojums (_). Tam jāsākas ar burtu.
Descriptio n nvarchar(255) rakstzīmju kopa vai izvēles kārtošanas secības funkcijas apraksts.
BinaryDefinitio N Varbinary(255) tikai iekšējai lietošanai.
Definitio n attēla rakstzīmju kopa vai iekšējā kārtošanas secības definīcija. Datu struktūra šajā laukā ir atkarīga no tipa.


Sysco nfigures lapas augšpusē

Katra lietotāja iestatītā konfigurācijas opcija aizņem rindu tabulā. sysco nfigures ietver nesen uzsākto Microsoft? Sāls

Serveris? Iepriekš definētās konfigurācijas opcijas satur arī visas dinamiskās konfigurācijas opcijas, kas iestatītas pēc pēdējās palaišanas. Tabula atrodas tikai šablonā

datu bāze.

Kolonnas nosaukums Datu tipa apraksts
value int mainīgais (SQL Server izmanto tikai pēc RECo nFIGURE izpildes).
co nfig smallint konfigurācijas mainīgā numurs.
Komentārs nvarchar(255) par konfigurācijas iespējām.
Statuss smallint apzīmē opcijas statusa bitkarti. Iespējamās vērtības ietver:
0 = statisks (šis iestatījums stājas spēkā, kad serveris tiek restartēts).
1 = Dinamisks (šis mainīgais stājas spēkā, kad tiek izpildīts priekšraksts RECo nFIGURE).
2 = Papildu (mainīgais tiek parādīts tikai tad, ja ir iestatīta opcija Rādīt papildu).
3 = dinamisks un uzlabots.


Syscurco nfigs lapas augšpusē

Katra pašreizējā konfigurācijas opcija ir viena katrai no tām. Turklāt tabulā ir četri vienumi, kas apraksta konfigurācijas struktūru. Tiek izmantots Syscurco NFIGS

Ģenerēts dinamiski, veicot vaicājumus. Papildinformāciju skatiet sadaļā Sysco skaitļi.

Kolonnas nosaukums Datu tipa apraksts
value int lietotāja modificējama mainīgā vērtība (tikai tad, ja RECo nFIGURE ir izpildījusi Microsoft?) Sāls

Serveris? lietošana).
co nfig smallint konfigurācijas mainīgā numurs.
Komentārs nvarchar(255) par konfigurācijas iespējām.
Statuss smallint apzīmē opcijas statusa bitkarti. Iespējamās vērtības ietver:
0 = statisks (šis iestatījums stājas spēkā, kad serveris tiek restartēts).
1 = Dinamisks (šis mainīgais stājas spēkā, kad tiek izpildīts priekšraksts RECo nFIGURE).
2 = Papildu (mainīgais tiek parādīts tikai tad, ja ir iestatīta opcija Rādīt papildu).
3 = dinamisks un uzlabots.

SysDatabases lapa

Microsoft? SQL serveris? Katra tabulas datu bāze aizņem rindu. Sākotnēji instalējot SQL Server,

SysDatabases satur vienumus pamata, modeļa, MSDB, MSSQLWEB un Tempdb datu bāzēm. Tabula ir tikai

tiek glabāts pamatdatu bāzē.

Kolonnas nosaukums Datu tipa apraksts
name sysname Datu bāzes nosaukums.
dbid smallint datu bāzes ID.
sid varbinary(85) Datu bāzes veidotāja sistēmas ID.
Režīms Smallint tiek izmantots, lai bloķētu datu bāzi iekšēji, kad tā tiek izveidota.
statusa int statusa biti, no kuriem dažus lietotājs var izmantot sp_dboptio n (lasīt o nly, dbo use).

viens lietotājs utt.):
1 = automātiskā aizvēršana ; Izmantojiet sp_dboptio n iestatījumus.
4 = atlasīt into/bulkcopy ; Izmantojiet sp_dboptio n iestatījumus.
8 = trunc. log o n chkpt ; Izmantojiet sp_dboptio n iestatījumus.
16 = saplēstas lapas noteikšana n, izmantojot sp_dboptio n iestatījumu.
32 = ielāde 。
64 = pirms atveseļošanās 。
128 = atgūšana 。
256 = nav atgūts 。
512 = bezsaistē ; Izmantojiet sp_dboptio n iestatījumus.
1024 = lasīt tikai ; Izmantojiet sp_dboptio n iestatījumus.
2048 = dbo izmantošana nly ; Lietošana
sp_dboptio n iestatījumi.
4096 = viens lietotājs ; Izmantojiet sp_dboptio n iestatījumus.
32768 = avārijas režīms 。
4194304 = automātiskā sarukšana 。
1073741824 = tīri izslēgt 。

Vienlaikus var atvērt vairākus bitus.

status2 int 16384 = ANSI null noklusējums ; Izmantojiet sp_dboptio n iestatījumus.
65536 = co ncat null iegūst null ar sp_dboptio n iestatījumu.
131072 = rekursīvie trigeri, izmantojot sp_dboptio n iestatījumus.
1048576 = noklusējums uz vietējo kursoru, izmantojot sp_dboptio n iestatījumu.
8388608 = izmantotais pēdiņas identifikators
sp_dboptio n iestatījumi.
33554432 = kursora aizvēršana o n apņemšanās, izmantojot sp_dboptio n iestatījumu.
67108864 = ANSI nulles, izmantojot iestatījumu sp_dboptio n.
268435456 = ANSI brīdinājumi, izmantojot sp_dboptio n iestatījumu.
536870912 = iespējots pilns teksts, izmantojiet
sp_fulltext_database Iestatījumi.
crdate datetime izveides datums.
rezervēts datums/laiks.
Kategorija int satur informācijas bitkartes kopēšanai:
1 = Publicēts.
2 = parakstīts.
4 = Sapludināšana publicēta.
8 = Apvienot parakstīto.

CMPTLEVEL TinyINT datu bāze. Plašāku informāciju skatiet sp_dbcmptlevel.  
Faila nosaukums nvarchar(260) Operētājsistēmas ceļš un datu bāzes pamatfaila nosaukums.
Datu bāzes izveidei izmantotā SQL Server koda būvējuma numurs. Tikai SQL Server rīki

Iekšēji jaunināšanas apstrādei.

Syslanguages galvene

Vai parādāties korporācijā Microsoft? SQL serveris? Katrai tabulas valodai ir rinda. Lai gan amerikāņu angļu valodas nav

syslanguages, bet tabula vienmēr ir pieejama SQL Server. Tabula tiek glabāta tikai galvenajā datu bāzē.

Kolonnas nosaukums Datu tipa apraksts
langid smallint unikāls valodas ID.
dateformat nchar(3) datumu secība (piem., DMY).
datefirst tinyint Nedēļas pirmā diena: 1 pirmdienai, 2 otrdienai un tā tālāk līdz 7 nozīmē zvaigzne

Datums.
Jauniniet int sistēmas lietošanai.
nosaukums sysname oficiālās valodas nosaukums (piemēram, fran?ais).
alias sysname Alternatīvās valodas nosaukums (piemēram, franču).
mo nths nvarchar(372) Ar komatiem atdalīts pilnu vārdu saraksts mēnešiem secībā no janvāra līdz decembrim, katrs vārds

Satur ne vairāk kā 20 rakstzīmes.
shortmo nths varchar(132) saīsinātu mēnešu nosaukumu saraksts ar komatiem secībā no janvāra līdz decembrim,

Katrs vārds var saturēt ne vairāk kā 9 rakstzīmes.
dienas nvarchar(217) Ar komatiem atdalīts dienu nosaukumu saraksts secībā no janvāra līdz decembrim, ar lielāko daļu no katra vārda

Satur 30 rakstzīmes.
lcid int šai valodai Microsoft Windows NT? Lokalizācijas ID.
mslangid smallint SQL Server ziņojumu grupas ID.

Ir instalētas trīsdesmit trīs valodas, ko nodrošina SQL Server. Zemāk ir valodu saraksts.

Nosaukums angļu valodā ir NT LCID SQL Server ziņojumu grupas ID
Angļu valoda 1033 1033
Vācu 1031 1031
Franču 1036 1036
Japāņu 1041 1041
Dāņu 1030 1030
Spāņu valoda 3082 3082
Itāļu 1040 1040
holandiešu 1043 1043
Norvēģu 2068 2068
portugāļu 2070 2070
somu 1035 1035
zviedru 1053 1053
Čehu 1029 1029
Ungāru 1038 1038
poļu 1045 1045
rumāņu 1048 1048
Horvātu 1050 1050
Slovāku 1051 1051
Slovēņu 1060 1060
Grieķu 1032 1032
Bulgāru 1026 1026
Krievu 1049 1049
Turku 1055 1055
Britu angļu valoda 2057 1033
Esto nian 1061 1061
Latviešu 1062 1062
Lietuviešu 1063 1063
Brazīlijas 1046 1046
Tradicionālā ķīniešu valoda 1028 1028
Korejiešu valoda 1042 1042
Vienkāršotā ķīniešu valoda 2052 2052
Arābu 1025 1025
Taju 1054 1054


syslogins galvene

Katrs pieteikšanās konts aizņem rindu tabulā.

Kolonnas nosaukums Datu tipa apraksts
SID varbinary(85) drošības identifikators.
Statuss Smallint Tikai iekšējai lietošanai.
CreateDate DateTime pievieno pieteikšanās datumu.
updateDate DateTime Atjauniniet pieteikšanās datumu.
accdate datetime tikai iekšējai lietošanai.
Totcpu int Tikai iekšējai lietošanai.
Totio int ir paredzēts tikai iekšējai lietošanai.
spacelimit int tikai iekšējai lietošanai.
Termiņš int tikai iekšējai lietošanai.
ResultLimit int tikai iekšējai lietošanai.
vārds varchar(30) Lietotāja pieteikšanās ID.
dbname nvarchar(128) Lietotāja noklusējuma datu bāzes nosaukums, izveidojot savienojumu.
parole nvarchar(128) Lietotāja šifrētā parole (var būt NULL).
valoda nvarchar(128) Lietotāju noklusējuma valoda.
denylogin int, ja pierakstīšanās ir Microsoft? Windows NT? 1 lietotājam vai grupai, kurai ir liegta piekļuve.
hasaccess int ir 1, ja pieteikšanās piekļuve ir autorizēta.
isntname int ir 1, ja pierakstīšanās ir Windows NT lietotājs vai grupa un ja pierakstīšanās ir Microsoft SQL

Serveris? Piesakieties, tas ir 0.
isntgroup int, ja esat pieteicies

Ja tā ir Windows NT grupa, tā ir 1.
isntuser int ir 1, ja pierakstīšanās ir Windows NT lietotājs.
sysadmin int ir 1, ja pieteikšanās ir sysadmin servera lomas dalībnieks.
Securityadmin int ir 1, ja pieteikšanās ir servera lomas Securityadmin dalībnieks.
ServerAdmin int ir 1, ja pieteikšanās ir ServerAdmin fiksētā servera lomas dalībnieks.
Setupadmin int ir 1, ja pieteikšanās ir SetupAdmin fiksētā servera lomas dalībnieks.
processadmin int ir 1, ja pieteikšanās ir processadmin fiksētā servera lomas dalībnieks.
Diskadmin int ir 1, ja pieteikšanās ir diskadmin fiksētā servera lomas dalībnieks.
dbcreator int ir 1, ja pieteikšanās ir dbcreator fiksētā servera lomas dalībnieks.
loginname nvarchar(128) Faktiskais pieteikšanās nosaukums, kas var atšķirties no SQL Server izmantotā lietotājvārda


sysoledbusers galvene

Katra norādītā saistītā servera lietotāja un paroles kartēšana aizņem rindu tabulā. Tabula tiek glabāta pamatdatu bāzē.

Kolonnas nosaukums Datu tipa apraksts
rmtsrvid smallint servera SID (drošības identifikācijas numurs).
rmtloginame nvarchar(128) loginsid kartē uz saistītā rmtservid attālo pieteikšanos.
rmtpassword nvarchar(128) saista šifrēto paroli norādītajai attālinātajai pieteikšanās sistēmā rmtsrvid.
loginsid varbinary(85) Lokālais pieteikšanās SID, kas jākartē.
status smallint Ja vērtība ir 1, kartēšanai jāizmanto paša lietotāja akreditācijas dati.
ChangeDateDateTime Datums, kad kartēšanas informācija pēdējo reizi tika mainīta.


sysprocesses augšējā lapa

sysprocesses tabula par darbību Microsoft? SQL serveris? informācija par procesu Šie procesi var būt:

Klienta process vai sistēmas process. Sysprocesses tiek glabāti tikai galvenajā datu bāzē.

Kolonnas nosaukums Datu tipa apraksts
spid smallint SQL Server procesa ID.
kpid smallint Microsoft Windows NT 4.0? Pavediena ID.
bloķēts smallint Bloķētā procesa ID (spid).
gaidīšanas tipa binārā(2) rezervācija.
waittime int Pašreizējais gaidīšanas laiks milisekundēs. 0, kad process negaida.
lastwaittype nchar(32) norāda pēdējā vai pašreizējā gaidīšanas tipa nosaukuma virkni.
waitresource nchar(32) Slēdzenes resursa tekstuāls attēlojums.
Šobrīd procesā tiek izmantots dbid smallint.
uid smallint Lietotāja ID, kas izpildīja komandu.
CPU int procesa kumulatīvais CPU laiks. Nav svarīgi, vai opcija SET STATISTICS TIME o n ir o n vai OFF

Ir process, lai atjauninātu ierakstu.
physical_io kumulatīvais disks lasa un raksta int procesiem.
Memusage int Lapu skaits procesa kešatmiņā, kas pašlaik ir piešķirts šim procesam. Negatīvs skaitlis norāda, ka procesu atbrīvo cits

Procesa piešķirtā atmiņa.
login_time datetime Laiks, kad klienta process pieteicās serverī. Sistēmas procesiem tā ir SQL Server krātuve

Laiks, kad notika startēšana.
last_batch datetime Laiks, kad klienta process pēdējo reizi izpildīja attālināti saglabātu procedūras izsaukumu vai EXECUTE priekšrakstu. Departamenta vārdā

Sistēmas process ir laiks, kad SQL Server sāk uzglabāt.
ECID Smallint tiek izmantots, lai unikāli identificētu bērnpavediena izpildes konteksta ID, kas darbojas viena procesa vārdā.
open_tran Mazākā procesa atvērto transakciju skaits.
status nchar(30) Procesa ID statuss (piem., darbojas, hibernē utt.).
sid binārs(85) Lietotāja globāli unikālais identifikators (GUID).
saimnieka nosaukums nchar(128) Darbstacijas nosaukums.
program_name nchar [128] pieteikuma nosaukumu.
hostprocess nchar(8) darbstacijas procesa ID numurs.
cmd nchar(16) komanda, kas pašlaik tiek izpildīta.
nt_domain nchar(128) klienta Windows NT 4.0 domēnu (ja izmanto Windows autentifikāciju) vai uzticamību

Pievienots Windows NT 4.0 domēns.
nt_username nchar(128) Windows NT 4.0 lietotājvārds (ja tiek izmantota Windows autentifikācija) vai procesa burts

Jebkurš pievienotais Windows NT 4.0 lietotājvārds.
net_address nchar(12) tiek piešķirts tīkla interfeisa kartes unikālam identifikatoram katrā lietotāja darbstacijā. Kad lietotājs piesakās,

Identifikators tiek ievietots net_address kolonnā.
net_library kolonna nchar(12), kas tiek izmantota klienta tīkla bibliotēkas glabāšanai. Katrs klienta process tiek ievadīts tīkla savienojumā.

Tīkla savienojumiem ir tīkla bibliotēka, kas saistīta ar šiem procesiem, kas ļauj šiem procesiem izveidot savienojumus. Plašāka informācija

, skatiet sadaļu Klientu un serveru tīkla bibliotēka.
Loginame nchar(128) pieteikšanās.


sysremotelogins lapas augšpusē

Katram ir atļauts zvanīt Microsoft? SQL serveris? Attālās saglabātās procedūras attālais lietotājs

Kolonnas nosaukums Datu tipa apraksts
remoteserverid smallint Attālā servera identitāte.
remoteusername nvarchar(128) Lietotāja pieteikšanās attālajā serverī.
statuss smallint opcija.
sid varbinary(85) Microsoft Windows NT? Lietotāja drošības ID.
ChangeDate DateTime pievieno attālā lietotāja datumu un laiku.


syscolumns galvene

Katra kolonna katrā tabulā un skatā aizņem rindas tabulā, un katrs parametrs saglabātajā procesā aizņem arī rindu tabulā. Tabula atrodas pie katra numura

Saskaņā ar noliktavu.

Kolonnas nosaukums Datu tipa apraksts
name sysname Kolonnas nosaukuma vai procedūras parametra nosaukums.
id int Tabulas objekta ID, kuram pieder kolonna, vai saglabātās procedūras ID, kas saistīts ar parametru.
xtype Tinyint systypes.
Typestat Tinyint tikai iekšējai lietošanai.
xusertype smallint paplašinājums.
garums smallint Maksimālais fiziskās atmiņas garums sistēmas tipos.
Xprec Tinyint ir paredzēts tikai iekšējai lietošanai.
Xscale Tinyint ir paredzēts tikai iekšējai lietošanai.
colid smallint kolonna vai parametra ID.
xoffset smallint tikai iekšējai lietošanai.
BitPOS Tinyint ir paredzēts tikai iekšējai lietošanai.
Rezervēts Tinyint tikai iekšējai lietošanai.
Colstat Smallint Tikai iekšējai lietošanai.
cdefault int Kolonnas noklusējuma vērtības ID.
domēns int kolonnas kārtulu vai CHECK ierobežojuma ID.
skaitlis smallint Apakšprocedūras numurs, kad procedūra ir grupēta (0 norāda vienumu, kas nav process).
Colorder Smallint tikai iekšējai lietošanai.
Autoval Varbinary(255) tikai iekšējai lietošanai.
nobīde smallint Tās rindas nobīde, kurā atrodas kolonna; Ja negatīvs, tas nozīmē mainīga garuma rindu.
Statuss Tinyint ir bitkarte, ko izmanto, lai aprakstītu kolonnas vai parametra rekvizītus:
0x08 = Kolonnā ir atļautas vērtības Null.
0x10 = ANSI polsterējums stājas spēkā, kad tiek pievienotas varchar vai varbinary kolonnas. Saglabājiet varchar kolonnas aizmugurējo atstarpi, saglabājiet

Atstājiet aizmugurējo nulli varbinārā kolonnā.
0x40 = parametrs ir parametrs OUTPUT.
0x80 = Kolonna kā identitātes kolonna.

tips tinyint Fiziskās glabāšanas veids systipos.
Lietotāja tips smallint systype.
printfmt varchar(255) tikai iekšējai lietošanai.
prec smallint Kolonnas precizitātes līmenis.
scale int Decimāldaļu skaits kolonnā.
ISCOMPUTED int norāda, vai šīs kolonnas karodziņš ir aprēķināts:
0 = Nav aprēķināts.
1 = Aprēķināts.

Isoutparam int norāda, vai procesa parametrs ir izejas parametrs:
1 = patiess.
0 = nepatiess.

ISNULLABLE int norāda, vai kolonnā ir atļautas vērtības Null:
1 = patiess.
0 = nepatiess.


Sysco nstraints lapas augšpusē

Satur ierobežojumu karti, kas kartēta uz objektu, kuram pieder ierobežojums. Šis sistēmas direktorijs tiek glabāts katrā datu bāzē.

Kolonnas nosaukums Datu tipa apraksts
co nstid int ierobežojuma numurs.
id int ir šī ierobežojuma tabulas ID.
colid smallint definē ierobežojuma kolonnas ID vai 0, ja tas ir tabulas ierobežojums.
rezerve1 tinyint saglabāts.
Statuss int bitkarte norāda statusu. Iespējamās vērtības ietver:
1 = PRIMĀRĀS ATSLĒGAS ierobežojums.
2 = UNIKĀLAS ATSLĒGAS ierobežojumi.
3 = ĀRĒJĀS ATSLĒGAS ierobežojumi.
4 = CHECK ierobežojums.
5 = NOKLUSĒJUMA ierobežojums.
16 = kolonnas līmeņa ierobežojumi.
32 = tabulas līmeņa ierobežojumi.

actio ns int saglabāts.
kļūda int paliek.


sysfilegroups galvene

Katra datu bāzes failu grupa aizņem rindu tabulā. Tabula tiek glabāta katrā datu bāzē. Galvenajam tekstam tiek izmantots vismaz viens tabulas vienums

Gabalu komplekts.

Kolonnas nosaukums Datu tipa apraksts
groupid smallint Unikāls grupas identifikācijas numurs katrai datu bāzei.
allocpolicy smallint saglabāts.
status int 0x8 = READ o nLY
0x10 = NOKLUSĒJUMS
grupas nosaukums sysname failu grupa.


sysfiles galvene

Katrs datu bāzes fails aizņem rindu tabulā. Šī sistēmas tabula ir virtuāla tabula, un to nevar tieši atjaunināt vai modificēt.

Kolonnas nosaukums Datu tipa apraksts
fileid smallint Unikāls faila identifikācijas numurs katrai datu bāzei.
groupid smallint failu grupas identifikācijas numurs.
izmērs int faila lielums (8 KB lapas).
maxsize int Maksimālais faila lielums (8 KB lappusēs). Vērtība 0 nozīmē, ka nav pieauguma, un vērtība –1 nozīmē, ka failam vienmēr jābūt

Pieaug līdz pilnam diskam.
izaugsme int Datu bāzes pieauguma lielums. Vērtība 0 norāda uz pieaugumu. Atkarībā no statusa vērtības tas var būt simtiem lappušu vai faila lieluma

Sadaliet attiecību. Ja statuss satur 0x100000, pieaugums ir procentuālā daļa no faila lieluma; Pretējā gadījumā tas ir lappušu skaits.
Statusa int pieauguma vērtība megabaitos (MB) vai kilobaitos (KB)).
0x1 = Noklusējuma ierīce.
0x2 = Diska fails.
0x40 = Žurnāla ierīce.
0x80 = Faili, kas rakstīti kopš pēdējās dublēšanas.
0x4000 = ar priekšrakstu CREATE DATABASE
Netieši izveidotas ierīces.
0x8000 = Ierīces, kas izveidotas datu bāzes izveides laikā.
0x100000 = pieaugums procentos, nevis pa lapām.

perf int saglabāts.
nosaukums nchar(128) Faila loģiskais nosaukums.
faila nosaukums nchar(260) Fiziskās ierīces nosaukums, ieskaitot pilnu ceļu uz failu.


sysForeignkeys lapas augšpusē

Satur informāciju par ĀRĒJĀS ATSLĒGAS ierobežojumiem tabulas definīcijā. Tabula tiek glabāta katrā datu bāzē.

Kolonnas nosaukums Datu tipa apraksts
co nstid int ierobežojuma FOREIGN KEY ID.
fkeyid int Tabulas objekta ID ar ierobežojumu ĀRĒJĀ ATSLĒGA.
rkeyid int Tabulas objekta ID, uz kuru atsaucas ierobežojumā ĀRĒJĀ ATSLĒGA.
fkey smallint atsaucas uz kolonnas ID.
rkey smallint atsauces kolonnas ID.
keyno smallint Kolonnas novietojums atsauces kolonnu sarakstā.


SysIndexes lapas augšdaļā

Katrs indekss un tabula datubāzē aizņem rindu tabulā. Tabula tiek glabāta katrā datu bāzē.

Kolonnas nosaukums Datu tipa apraksts
id int tabulas ID (ja indid = 0 vai 255). Pretējā gadījumā tās tabulas ID, kurai pieder indekss.
Statusa INT iekšējā sistēmas statusa informācija.
pirmie binārie(6) rādītāji uz pirmo vai saknes lapu.
indid smallint indeksa ID:
1 = Sagrupētais indekss
>1 = neapkopots
255 = Tabulas ieraksti ar teksta vai attēla datiem

saknes binārs(6) Ja ievadīts >= 1 un < 255, sakne ir rādītājs uz saknes lapu. Ja indid = 0 vai

indid = 255, sakne ir rādītājs uz pēdējo lapu.  
minlen smallint minimālais līnijas izmērs.
keycnt smallint atslēga.
groupid smallint, kurā tiek izveidots objekta failu grupas ID.
dpages int Ja indid = 0 vai indid = 1, dpages ir izmantoto lappušu skaits. Ja indid =

255, kas ir iestatīts uz 0. Pretējā gadījumā tas ir indeksēto lappušu skaits.
reserved int Ja indid = 0 vai indid = 1, reserved ir lappušu mērītājs, kas piešķirts visiem indeksiem un tabulas datiem

numurs. Ja indid = 255, rezervēts ir lappušu skaits, kas piešķirts teksta vai attēla datiem. Pretējā gadījumā tas tiek piešķirts indeksam

lappušu skaits.
izmantots&

nbsp; int Ja indid = 0 vai indid = 1, tiek izmantots kopējais lappušu skaits, kas izmantots visiem indeksa un tabulas datiem. Ja

indid = 255, tiek izmantots lappušu skaits, kas tiek izmantots teksta vai attēla datiem. Pretējā gadījumā tas ir lappušu skaits, ko izmanto indeksēšanai.
Rowcnt Bigint ir balstīts uz datu līmeņa rindu skaitu Indid = 0 un Indid = 1. Ja indid = 255, rowcnt

iestatīt uz 0.
RowModctr int uzskaita kopējo ievietoto, noņemto vai atjaunināto rindu skaitu kopš pēdējā tabulas skaita atjaunināšanas.
xmaxlen smallint maksimālais rindas lielums.
maxirow smallint maksimālais nelapu indeksa rindas lielums.
OrigFillFactor tinyint Sākotnējā aizpildījuma koeficienta vērtība, kas tiek izmantota, veidojot indeksu. Vērtība netiek saglabāta; Tomēr, ja tam jābūt smagam

Šī vērtība var būt noderīga, ja izveidojat jaunu indeksu, bet nevarat atcerēties izmantoto aizpildījuma koeficientu.
rezervēts1 tinyint saglabāts.
rezervēts2 int saglabāts.
FirstIAM binārs(6) turēt.
impid smallint saglabāts. Indeksa ieviešanas karodziņš.
Lockflags smallint tiek izmantots, lai ierobežotu aplūkoto indeksa bloķēšanas detalizāciju. Piemēram, uzmeklēšanas tabulām, kas pēc būtības ir tikai lasāmas, varat

, lai iestatītu tikai tabulas līmeņa bloķēšanu, lai samazinātu bloķēšanas izmaksas.
pgmodctr int saglabāts.
keys varbinary(816) Kolonnu ID saraksts, kas veido indeksa atslēgu.
Nosaukums SysName tabulas nosaukums (ja indid = 0 vai 255). Pretējā gadījumā indeksa nosaukums.
statblob attēls Statistikas blob.
Maxlen int paturēja.
Rindas int ir balstītas uz datu līmeņa rindu skaitu ar indid = 0 un indid = 1, kas tiek atkārtots indid > 1. Ja

indid = 255, rindas iestatītas uz 0. Kolonna ir paredzēta atpakaļsaderībai.


SysMembers lapa
Katrs datu bāzes lomas dalībnieks aizņem rindu tabulā. Tabula tiek glabāta katrā datu bāzē.

Kolonnas nosaukums Datu tipa apraksts
memberuid smallint Lomas dalībnieka lietotāja ID.
Groupuid smallint lomas lietotāja ID.


SysObjects galvene
Katrs datu bāzē izveidotais objekts (ierobežojumi, noklusējumi, žurnāli, noteikumi, saglabātās procedūras utt.) aizņem rindu tabulā. Tikai

tempdb, katrs pagaidu objekts aizņem rindu tabulā.

Kolonnas nosaukums Datu tipa apraksts
Nosaukums SysName objekta nosaukums.
ID int objekta identifikācijas numurs.
xtype char(2) objekta tips. Tas var būt viens no šādiem objektu tipiem:
C = CHECK ierobežojums
D = DEFAULT vai DEFAULT ierobežojums
F = ĀRĒJĀS ATSLĒGAS ierobežojums
L = žurnāls
FN = skalāra funkcija
IF = iekļauta tabulas funkcija
P = uzglabātā procedūra
PK = PRIMĀRĀS ATSLĒGAS ierobežojums (tips ir K)
RF = replicēšanas filtra saglabātā procedūra
S = Sistēmas tabula
TF = tabulas funkcija
TR = trigeris
U = Lietotāja tabula
UQ = UNIKĀLS ierobežojums (tips ir K)
V = skats
X = paplašinātā uzglabātā procedūra

Objekta uid smallint īpašnieka lietotāja ID.
informācija smallint saglabāta. Tikai iekšējai lietošanai.
statuss int saglabāts. Tikai iekšējai lietošanai.
base_schema_
ver int saglabāts. Tikai iekšējai lietošanai.
replinfo int saglabāts. Reprodukcijai.
parent_obj instalējiet vecākobjekta objekta identifikatoru (piemēram, trigeriem vai ierobežojumiem tabulas ID).
Crdate datetime objekta izveides datums.
FTCATID Smallint ir pilnteksta direktorija identifikators visām lietotāju tabulām, kas reģistrētas pilnteksta indeksam, visiem lietotājiem, kas nav reģistrēti

Tabula ir 0.  
schema_ver int versijas numuru, kas tiek palielināts ar katru tabulas shēmas maiņu.
stats_schema_
ver int saglabāts. Tikai iekšējai lietošanai.
Ierakstiet CHAR(2) objekta tipu. Tā var būt viena no šādām vērtībām:
C = CHECK ierobežojums
D = DEFAULT vai DEFAULT ierobežojums
F = ĀRĒJĀS ATSLĒGAS ierobežojums
FN = skalāra funkcija
IF = iekļauta tabulas funkcija
K = PRIMĀRĀ ATSLĒGA vai UNIKĀLIE ierobežojumi
L = žurnāls
P = uzglabātā procedūra
R = noteikums
RF = replicēšanas filtra saglabātā procedūra
S = Sistēmas tabula
TF = tabulas funkcija
TR = trigeris
U = Lietotāja tabula
V = skats
X = paplašinātā uzglabātā procedūra

Userstat smallint saglabāts.
sysstat smallint iekšējā stāvokļa informācija.
indexdel smallint retaned.
Pārcelt datetime uz vēlāku laiku.
versio n int vēlākai lietošanai.
deltrig int saglabāts.
instrig int saglabāts.
updtrig int saglabāts.
seltrig int saglabāts.
Kategorija int tiek izmantota publicēšanai, ierobežojumiem un identifikācijai.
kešatmiņa smallint saglabāta.


syspermissio ns lapas augšpusē
Satur informāciju par atļaujām, kas piešķirtas un liegtas lietotājiem, grupām un lomām datu bāzē. Tabula tiek glabāta katrā datu bāzē.

Kolonnas nosaukums Datu tipa apraksts
id int objekta atļauju ID; 0 norāda priekšraksta atļaujas.
piešķīrējs smallint Lietotāja, grupas vai lomas ID, kuru ietekmē atļauja.
Grantor Smallint Lietotāja, grupas vai lomas ID, kurai atļauja ir piešķirta vai atsaukta.
ActAdd Smallint tikai iekšējai lietošanai.
Actmod Smallint ir paredzēts tikai iekšējai lietošanai.
Seladd Varbinary(4000) tikai iekšējai lietošanai.
Selmod Varbinary(4000) tikai iekšējai lietošanai.
updadd varbinary(4000) tikai iekšējai lietošanai.
updmod varbinary(4000) tikai iekšējai lietošanai.
refadd varbinary(4000) tikai iekšējai lietošanai.
refmod varbinary(4000) tikai iekšējai lietošanai.


Systypes galvene
Katra sistēma nodrošina vienu informācijas rindu gan datu tipam, gan lietotāja definētajam datu tipam. Tabula tiek glabāta katrā datu bāzē.

Šie ir sistēmas sniegtie datu veidi un to ID numuri.

Kolonnas nosaukums Datu tipa apraksts
Nosaukums SysName datu tipa nosaukums.
xtype tinyint fiziskās atmiņas tips.
Statuss Tinyint ir paredzēts tikai iekšējai lietošanai.
xusertype smallint paplašina lietotāja tipu.
garums smallint Datu tipa fiziskais garums.
Iekšējā precizitāte, ko izmanto Xprec Tinyint serveris. (Nav pieejams vaicājumos.) )
Iekšējo decimāldaļu skaits, ko izmanto Xscale Tinyint serveris. (Nav pieejams vaicājumos.) )
tdefault int Saglabātās procedūras ID, kas veic šī datu tipa integritātes pārbaudes.
domain int Saglabātās procedūras ID, kas veic šī datu tipa integritātes pārbaudes.
uid smallint Datu tipa veidotāja lietotāja ID.
Rezervēts tikai iekšējai lietošanai.
usertype smallint Lietotāja tipa ID.
Mainīgais bits ir 1 mainīga garuma datu tipam, pretējā gadījumā 0.
AllowNulls bit norāda, ka šī datu tipa noklusējuma vērtība ir nulle. Ja CREATE vai ALTER TABLE ir norādīts kā tukšs

, tad vērtība ignorēs noklusējuma nulli šim datu tipam.
tips tinyint Fiziski saglabā datu tipus.
printfmt varchar(255) saglabāts.
prec smallint Šī datu tipa precizitātes līmenis.
mērogs tinyint Decimāldaļu skaits (pamatojoties uz precizitāti) šim datu tipam.


Sistēmas lietotāju galvene
Katrs Microsoft datu bāzē? Windows lietotāji, Windows grupas, Microsoft SQL Server? Lietotājs vai SQL

Servera loma tabulā aizņem rindu.

Kolonnas nosaukums Datu tipa apraksts
uid smallint lietotāja ID, kas ir unikāls šajā datu bāzē. 1 ir datu bāzes īpašnieks.
Statuss Smallint Tikai iekšējai lietošanai.
Nosauciet sysname lietotājvārdu vai grupas nosaukumu, kas ir unikāls šajā datu bāzē.
sid varbinary(85) Šā ieraksta drošības identifikators.
Lomas Varbinary(2048) tikai iekšējai lietošanai.
konta pievienošanas datuma createDate DateTime.
UpdateDate DateTime Konta pēdējās modificēšanas datums.
Altuid Smallint ir paredzēts tikai iekšējai lietošanai.
parole varbinary(256) tikai iekšējai lietošanai.
gid smallint Grupas ID, kurai pieder šis lietotājs. Ja uid = gid, tad šis ieraksts definē grupu.
Enviro N Varchar (255) rezervēts.
hasdbaccess int ir 1, ja kontam ir piekļuve datu bāzei.
islogin int, ja konts ir Windows grupa, Windows lietotājs vai SQL Server lietotājs ar pieteikšanās kontu

par 1.
isntname int ir 1, ja konts ir Windows grupa vai Windows lietotājs.
isntgroup int ir 1, ja konts ir Windows grupa.
isntuser int ir 1, ja konts ir Windows lietotājs.
issqluser int ir 1, ja konts ir SQL Server lietotājs.
Isaliased int ir 1, ja kontu ir aizstājis cits lietotājs.
issqlrole int ir 1, ja konts ir SQL Server loma.
Isapprole int ir 1, ja konts ir lietojumprogrammas loma.






Iepriekšējo:SQL2012 ietver datu bāzi, lai ātri ģenerētu lietotāja TSQL skriptus
Nākamo:2011. gada MSSQL datu izveides drošas .mdb datu bāzes apmācība
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com