sysaltfiles 主數(shù)據(jù)庫(kù) 保存數(shù)據(jù)庫(kù)的文件
syscharsets 主數(shù)據(jù)庫(kù)字符集與排序順序
sysconfigures 主數(shù)據(jù)庫(kù) 配置選項(xiàng)
syscurconfigs 主數(shù)據(jù)庫(kù)當(dāng)前配置選項(xiàng)
sysdatabases 主數(shù)據(jù)庫(kù)服務(wù)器中的數(shù)據(jù)庫(kù)
syslanguages 主數(shù)據(jù)庫(kù)語言
syslogins 主數(shù)據(jù)庫(kù) 登陸賬號(hào)信息
sysoledbusers 主數(shù)據(jù)庫(kù) 鏈接服務(wù)器登陸信息
sysprocesses 主數(shù)據(jù)庫(kù)進(jìn)程
sysremotelogins主數(shù)據(jù)庫(kù) 遠(yuǎn)程登錄賬號(hào)
syscolumns 每個(gè)數(shù)據(jù)庫(kù) 列
sysconstrains 每個(gè)數(shù)據(jù)庫(kù) 限制
sysfilegroups 每個(gè)數(shù)據(jù)庫(kù) 文件組
sysfiles 每個(gè)數(shù)據(jù)庫(kù) 文件
sysforeignkeys 每個(gè)數(shù)據(jù)庫(kù) 外部關(guān)鍵字
sysindexs 每個(gè)數(shù)據(jù)庫(kù) 索引
sysmenbers 每個(gè)數(shù)據(jù)庫(kù)角色成員
sysobjects 每個(gè)數(shù)據(jù)庫(kù)所有數(shù)據(jù)庫(kù)對(duì)象
syspermissions 每個(gè)數(shù)據(jù)庫(kù) 權(quán)限
systypes 每個(gè)數(shù)據(jù)庫(kù) 用戶定義數(shù)據(jù)類型
sysusers 每個(gè)數(shù)據(jù)庫(kù) 用戶
在特殊情況下,包含與數(shù)據(jù)庫(kù)中的文件相對(duì)應(yīng)的行。該表存儲(chǔ)在 master 數(shù)據(jù)庫(kù)中。
列名 |
數(shù)據(jù)類型 |
描述 |
fileid |
smallint |
每個(gè)數(shù)據(jù)庫(kù)的唯一文件標(biāo)識(shí)號(hào)。 |
groupid |
smallint |
文件組標(biāo)識(shí)號(hào)。 |
size |
int |
文件大?。ㄒ?8 KB 頁(yè)為單位)。 |
maxsize |
int |
最大文件大?。ㄒ?8 KB 頁(yè)為單位)。0 值表示不增長(zhǎng),–1 值表示文件應(yīng)一直增長(zhǎng)到磁盤已滿。 |
growth |
int |
數(shù)據(jù)庫(kù)的增長(zhǎng)大小。0 值表示不增長(zhǎng)。根據(jù)狀態(tài)的值,可以是頁(yè)數(shù)或文件大小的百分比。如果 status 為 0x100000,則 growth 是文件大小的百分比;否則是頁(yè)數(shù)。 |
status |
int |
僅限內(nèi)部使用。 |
perf |
int |
保留。 |
dbid |
smallint |
該文件所屬數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)標(biāo)識(shí)號(hào)。 |
name |
nchar(128) |
文件的邏輯名稱。 |
filename |
nchar(260) |
物理設(shè)備的名稱,包括文件的完整路徑。 |
>syscharsets 頁(yè)首
每個(gè)字符集在表中各占一行,表中還包含定義供 Microsoft? SQL Server? 使用的排序次序。排序次序中的一個(gè)在 sysconfigures 中標(biāo)記為默認(rèn)排序次序,該次序是實(shí)際使用的唯一次序。
列名 |
數(shù)據(jù)類型 |
描述 |
type |
smallint |
該行表示的實(shí)體類型。1001 是字符集;2001 是排序次序。 |
id |
tinyint |
字符集或排序次序的唯一 ID。注意排序次序和字符集不能共享相同的 ID 號(hào)。保留從 1 到 240 的 ID 范圍供 SQL Server 使用。 |
csid |
tinyint |
如果該行表示字符集,則不使用該字段。如果該行表示排序次序,則該字段是在其上生成排序次序的字符集 ID。假設(shè)具有該 ID 的字符集行存在于該表中。 |
status |
smallint |
內(nèi)部系統(tǒng)狀態(tài)信息位。 |
name |
sysname |
字符集或排序次序的唯一名稱。該字段必須只包含字母 A-Z 或 a-z、數(shù)字 0 – 9 和下劃線 (_)。必須以字母開頭。 |
description |
nvarchar(255) |
字符集或排序次序功能的可選描述。 |
binarydefinition |
varbinary(255) |
僅限內(nèi)部使用。 |
definition |
image |
字符集或排序次序的內(nèi)部定義。該字段中的數(shù)據(jù)結(jié)構(gòu)取決于類型。 |
sysconfigures 頁(yè)首
用戶設(shè)置的每個(gè)配置選項(xiàng)在表中各占一行。 sysconfigures 包含最近啟動(dòng) Microsoft? SQL Server? 前定義的配置選項(xiàng),還包含最近啟動(dòng)后設(shè)置的所有動(dòng)態(tài)配置選項(xiàng)。該表只位于 master 數(shù)據(jù)庫(kù)中。
列名 |
數(shù)據(jù)類型 |
描述 |
value |
int |
變量的用戶可修改值(僅在已執(zhí)行 RECONFIGURE 后由 SQL Server 使用)。 |
config |
smallint |
配置變量號(hào)。 |
comment |
nvarchar(255) |
對(duì)配置選項(xiàng)的解釋。 |
status |
smallint |
表示選項(xiàng)狀態(tài)的位圖??赡艿闹蛋ǎ? 0 = 靜態(tài)(該設(shè)置在服務(wù)器重新啟動(dòng)時(shí)生效)。 1 = 動(dòng)態(tài)(該變量在 RECONFIGURE 語句執(zhí)行時(shí)生效)。 2 = 高級(jí)(僅當(dāng)設(shè)置了顯示高級(jí)選項(xiàng)時(shí)才顯示該變量)。 3 = 動(dòng)態(tài)和高級(jí)。
|
syscurconfigs 頁(yè)首
每個(gè)當(dāng)前配置選項(xiàng)各占一項(xiàng)。另外,該表還包含四個(gè)描述配置結(jié)構(gòu)的項(xiàng)。 syscurconfigs 在由用戶查詢時(shí)動(dòng)態(tài)生成。有關(guān)更多信息,請(qǐng)參見 sysconfigures。
列名 |
數(shù)據(jù)類型 |
描述 |
value |
int |
用戶可修改的變量值(僅在已執(zhí)行 RECONFIGURE 的情況下由 Microsoft? SQL Server? 使用)。 |
config |
smallint |
配置變量號(hào)。 |
comment |
nvarchar(255) |
對(duì)配置選項(xiàng)的解釋。 |
status |
smallint |
表示選項(xiàng)狀態(tài)的位圖??赡艿闹蛋ǎ? 0 = 靜態(tài)(該設(shè)置在服務(wù)器重新啟動(dòng)時(shí)生效)。 1 = 動(dòng)態(tài)(該變量在 RECONFIGURE 語句執(zhí)行時(shí)生效)。 2 = 高級(jí)(僅當(dāng)設(shè)置了顯示高級(jí)選項(xiàng)時(shí)才顯示該變量)。 3 = 動(dòng)態(tài)和高級(jí)。
|
sysdatabases 頁(yè)首
Microsoft? SQL Server? 上的每個(gè)數(shù)據(jù)庫(kù)在表中占一行。最初安裝 SQL Server 時(shí), sysdatabases 包含 master 、 model 、 msdb 、 mssqlweb 和 tempdb 數(shù)據(jù)庫(kù)的項(xiàng)。該表只存儲(chǔ)在 master 數(shù)據(jù)庫(kù)中。
列名 |
數(shù)據(jù)類型 |
描述 |
name |
sysname |
數(shù)據(jù)庫(kù)的名稱。 |
dbid |
smallint |
數(shù)據(jù)庫(kù) ID。 |
sid |
varbinary(85) |
數(shù)據(jù)庫(kù)創(chuàng)建者的系統(tǒng) ID。 |
mode |
smallint |
用于創(chuàng)建數(shù)據(jù)庫(kù)時(shí)在內(nèi)部鎖定該數(shù)據(jù)庫(kù)。 |
status |
int |
狀態(tài)位,其中某些狀態(tài)位可由用戶使用 sp_dboption ( read only 、 dbo use only 、 single user 等)進(jìn)行設(shè)置:
1 = autoclose ;使用 sp_dboption 設(shè)置。 4 = select into/bulkcopy ;使用 sp_dboption 設(shè)置。 8 = trunc. log on chkpt ;使用 sp_dboption 設(shè)置。 16 = torn page detection ,使用 sp_dboption 設(shè)置。 32 = loading 。 64 = pre recovery 。 128 = recovering 。 256 = not recovered 。 512 = offline ;使用 sp_dboption 設(shè)置。 1024 = read only ;使用 sp_dboption 設(shè)置。 2048 = dbo use only ;使用 sp_dboption 設(shè)置。 4096 = single user ;使用 sp_dboption 設(shè)置。 32768 = emergency mode 。 4194304 = autoshrink 。 1073741824 = cleanly shutdown 。
可以同時(shí)打開多個(gè)位。
|
status2 |
int |
16384 = ANSI null default ;使用 sp_dboption 設(shè)置。 65536 = concat null yields null ,使用 sp_dboption 設(shè)置。 131072 = recursive triggers ,使用 sp_dboption 設(shè)置。 1048576 = default to local cursor ,使用 sp_dboption 設(shè)置。 8388608 = quoted identifier ,使用 sp_dboption 設(shè)置。 33554432 = cursor close on commit ,使用 sp_dboption 設(shè)置。 67108864 = ANSI nulls ,使用 sp_dboption 設(shè)置。 268435456 = ANSI warnings ,使用 sp_dboption 設(shè)置。 536870912 = full text enabled ,使用 sp_fulltext_database 設(shè)置。 |
crdate |
datetime |
創(chuàng)建日期。 |
reserved |
datetime |
留作以后使用。 |
category |
int |
包含用于復(fù)制的信息位圖:
1 = 已發(fā)布。 2 = 已訂閱。 4 = 合并已發(fā)布。 8 = 合并已訂閱。
|
cmptlevel |
tinyint |
數(shù)據(jù)庫(kù)的兼容級(jí)別。有關(guān)更多信息,請(qǐng)參見 sp_dbcmptlevel。 |
filename |
nvarchar(260) |
數(shù)據(jù)庫(kù)主文件的操作系統(tǒng)路徑和名稱。 |
version |
smallint |
創(chuàng)建數(shù)據(jù)庫(kù)時(shí)使用的 SQL Server 代碼內(nèi)部版本號(hào)。僅供 SQL Server 工具在內(nèi)部用于升級(jí)處理。 |
syslanguages 頁(yè)首
出現(xiàn)在 Microsoft? SQL Server? 中的每種語言在表中各占一行。雖然美國(guó)英語不在 syslanguages 內(nèi),但該表始終可由 SQL Server 使用。該表只存儲(chǔ)在 master 數(shù)據(jù)庫(kù)中。
列名 |
數(shù)據(jù)類型 |
描述 |
langid |
smallint |
唯一語言 ID。 |
dateformat |
nchar(3) |
日期順序(如 DMY)。 |
datefirst |
tinyint |
一周的第一天:1 表示星期一,2 表示星期二,依此類推,直到 7 表示星期日。 |
upgrade |
int |
留作系統(tǒng)使用。 |
name |
sysname |
正式語言名稱(例如,fran?ais)。 |
alias |
sysname |
備用語言名稱(如 French)。 |
months |
nvarchar(372) |
按從一月到十二月的順序排列的用逗號(hào)分隔的月份全稱列表,每個(gè)名稱最多包含 20 個(gè)字符。 |
shortmonths |
varchar(132) |
按從一月到十二月的順序排列的用逗號(hào)分隔的縮寫月份名稱列表,每個(gè)名稱最多包含 9 個(gè)字符。 |
days |
nvarchar(217) |
按從一月到十二月的順序排列的用逗號(hào)分隔的天名稱列表,每個(gè)名稱最多包含 30 個(gè)字符。 |
lcid |
int |
此種語言的 Microsoft Windows NT? 區(qū)域設(shè)置 ID。 |
mslangid |
smallint |
SQL Server 消息組 ID。 |
安裝了 SQL Server 提供的三十三種語言。下面是語言列表。
用英語表示的名稱 |
NT LCID |
SQL Server 消息組 ID |
English |
1033 |
1033 |
German |
1031 |
1031 |
French |
1036 |
1036 |
Japanese |
1041 |
1041 |
Danish |
1030 |
1030 |
Spanish |
3082 |
3082 |
Italian |
1040 |
1040 |
Dutch |
1043 |
1043 |
Norwegian |
2068 |
2068 |
Portuguese |
2070 |
2070 |
Finnish |
1035 |
1035 |
Swedish |
1053 |
1053 |
Czech |
1029 |
1029 |
Hungarian |
1038 |
1038 |
Polish |
1045 |
1045 |
Romanian |
1048 |
1048 |
Croatian |
1050 |
1050 |
Slovak |
1051 |
1051 |
Slovene |
1060 |
1060 |
Greek |
1032 |
1032 |
Bulgarian |
1026 |
1026 |
Russian |
1049 |
1049 |
Turkish |
1055 |
1055 |
British English |
2057 |
1033 |
Estonian |
1061 |
1061 |
Latvian |
1062 |
1062 |
Lithuanian |
1063 |
1063 |
Brazilian |
1046 |
1046 |
Traditional Chinese |
1028 |
1028 |
Korean |
1042 |
1042 |
Simplified Chinese |
2052 |
2052 |
Arabic |
1025 |
1025 |
Thai |
1054 |
1054 |
每個(gè)登錄帳戶在表中占一行。
列名 |
數(shù)據(jù)類型 |
描述 |
sid |
varbinary(85) |
安全標(biāo)識(shí)符。 |
status |
smallint |
僅限內(nèi)部使用。 |
createdate |
datetime |
添加登錄的日期。 |
updatedate |
datetime |
更新登錄的日期。 |
accdate |
datetime |
僅限內(nèi)部使用。 |
totcpu |
int |
僅限內(nèi)部使用。 |
totio |
int |
僅限內(nèi)部使用。 |
spacelimit |
int |
僅限內(nèi)部使用。 |
timelimit |
int |
僅限內(nèi)部使用。 |
resultlimit |
int |
僅限內(nèi)部使用。 |
name |
varchar(30) |
用戶的登錄 ID。 |
dbname |
nvarchar(128) |
建立連接時(shí),用戶的默認(rèn)數(shù)據(jù)庫(kù)名。 |
password |
nvarchar(128) |
用戶的加密密碼(可以是 NULL)。 |
language |
nvarchar(128) |
用戶的默認(rèn)語言。 |
denylogin |
int |
如果登錄是 Microsoft? Windows NT? 用戶或組且已被拒絕訪問,則為 1。 |
hasaccess |
int |
如果已授權(quán)登錄訪問服務(wù)器,則為 1。 |
isntname |
int |
如果登錄是 Windows NT 用戶或組,則為 1;如果登錄是 Microsoft SQL Server? 登錄,則為 0。 |
isntgroup |
int |
如果登錄是 Windows NT 組,則為 1。 |
isntuser |
int |
如果登錄是 Windows NT 用戶,則為 1。 |
sysadmin |
int |
如果登錄是 sysadmin 服務(wù)器角色成員,則為 1。 |
securityadmin |
int |
如果登錄是 securityadmin 服務(wù)器角色成員,則為 1。 |
serveradmin |
int |
如果登錄是 serveradmin 固定服務(wù)器角色成員,則為 1。 |
setupadmin |
int |
如果登錄是 setupadmin 固定服務(wù)器角色成員,則為 1。 |
processadmin |
int |
如果登錄是 processadmin 固定服務(wù)器角色成員,則為 1。 |
diskadmin |
int |
如果登錄是 diskadmin 固定服務(wù)器角色成員,則為 1。 |
dbcreator |
int |
如果登錄是 dbcreator 固定服務(wù)器角色成員,則為 1。 |
loginname |
nvarchar(128) |
登錄的實(shí)際名稱,該名稱可能不同于 SQL Server 所使用的登錄名。 |
sysoledbusers 頁(yè)首
每個(gè)指定的鏈接服務(wù)器的用戶和密碼映射在表中占一行。該表存儲(chǔ)在 master 數(shù)據(jù)庫(kù)中。
列名 |
數(shù)據(jù)類型 |
描述 |
rmtsrvid |
smallint |
服務(wù)器的 SID(安全標(biāo)識(shí)號(hào))。 |
rmtloginame |
nvarchar(128) |
loginsid 映射到的鏈接 rmtservid 的遠(yuǎn)程登錄名。 |
rmtpassword |
nvarchar(128) |
鏈接 rmtsrvid 內(nèi)的指定遠(yuǎn)程登錄的加密密碼。 |
loginsid |
varbinary(85) |
要映射的本地登錄 SID。 |
status |
smallint |
如果該值為 1,映射應(yīng)使用用戶自己的憑據(jù)。 |
changedate |
datetime |
上次更改映射信息的日期。 |
sysprocesses 頁(yè)首
sysprocesses 表中保存關(guān)于運(yùn)行在 Microsoft? SQL Server? 上的進(jìn)程的信息。這些進(jìn)程可以是客戶端進(jìn)程或系統(tǒng)進(jìn)程。 sysprocesses 只存儲(chǔ)在 master 數(shù)據(jù)庫(kù)中。
列名 |
數(shù)據(jù)類型 |
描述 |
spid |
smallint |
SQL Server 進(jìn)程 ID。 |
kpid |
smallint |
Microsoft Windows NT 4.0? 線程 ID。 |
blocked |
smallint |
分塊進(jìn)程的進(jìn)程 ID ( spid )。 |
waittype |
binary(2) |
保留。 |
waittime |
int |
當(dāng)前等待時(shí)間(以毫秒為單位)。當(dāng)進(jìn)程不處于等待時(shí),為 0。 |
lastwaittype |
nchar(32) |
表示上次或當(dāng)前等待類型名稱的字符串。 |
waitresource |
nchar(32) |
鎖資源的文本化表示法。 |
dbid |
smallint |
當(dāng)前正由進(jìn)程使用的數(shù)據(jù)庫(kù) ID。 |
uid |
smallint |
執(zhí)行命令的用戶 ID。 |
cpu |
int |
進(jìn)程的累計(jì) CPU 時(shí)間。無論 SET STATISTICS TIME ON 選項(xiàng)是 ON 還是 OFF,都為所有進(jìn)程更新該條目。 |
physical_io |
int |
進(jìn)程的累計(jì)磁盤讀取和寫入。 |
memusage |
int |
當(dāng)前分配給該進(jìn)程的過程高速緩存中的頁(yè)數(shù)。一個(gè)負(fù)數(shù),表示進(jìn)程正在釋放由另一個(gè)進(jìn)程分配的內(nèi)存。 |
login_time |
datetime |
客戶端進(jìn)程登錄到服務(wù)器的時(shí)間。對(duì)于系統(tǒng)進(jìn)程,是存儲(chǔ) SQL Server 啟動(dòng)發(fā)生的時(shí)間。 |
last_batch |
datetime |
客戶端進(jìn)程上次執(zhí)行遠(yuǎn)程存儲(chǔ)過程調(diào)用或 EXECUTE 語句的時(shí)間。對(duì)于系統(tǒng)進(jìn)程,是存儲(chǔ) SQL Server 啟動(dòng)發(fā)生的時(shí)間。 |
ecid |
smallint |
用于唯一標(biāo)識(shí)代表單個(gè)進(jìn)程進(jìn)行操作的子線程的執(zhí)行上下文 ID。 |
open_tran |
smallint |
進(jìn)程的打開事務(wù)數(shù)。 |
status |
nchar(30) |
進(jìn)程 ID 狀態(tài)(如運(yùn)行、休眠等)。 |
sid |
binary(85) |
用戶的全局唯一標(biāo)識(shí)符 (GUID)。 |
hostname |
nchar(128) |
工作站的名稱。 |
program_name |
nchar(128) |
應(yīng)用程序的名稱。 |
hostprocess |
nchar(8) |
工作站進(jìn)程 ID 號(hào)。 |
cmd |
nchar(16) |
當(dāng)前正在執(zhí)行的命令。 |
nt_domain |
nchar(128) |
客戶端的 Windows NT 4.0 域(如果使用 Windows 身份驗(yàn)證)或信任連接的 Windows NT 4.0 域。 |
nt_username |
nchar(128) |
進(jìn)程的 Windows NT 4.0用戶名(如果使用 Windows 身份驗(yàn)證)或信任連接的 Windows NT 4.0 用戶名。 |
net_address |
nchar(12) |
指派給每個(gè)用戶工作站上的網(wǎng)絡(luò)接口卡唯一標(biāo)識(shí)符。當(dāng)用戶登錄時(shí),該標(biāo)識(shí)符插入 net_address 列。 |
net_library |
nchar(12) |
用于存儲(chǔ)客戶端網(wǎng)絡(luò)庫(kù)的列。每個(gè)客戶端進(jìn)程都在網(wǎng)絡(luò)連接上進(jìn)入。網(wǎng)絡(luò)連接有一個(gè)與這些進(jìn)程關(guān)聯(lián)的網(wǎng)絡(luò)庫(kù),該網(wǎng)絡(luò)庫(kù)使得這些進(jìn)程可以建立連接。有關(guān)更多信息,請(qǐng)參見客戶端和服務(wù)器 Net-Library。 |
loginame |
nchar(128) |
登錄名。 |
sysremotelogins 頁(yè)首
每個(gè)允許調(diào)用 Microsoft? SQL Server? 上的遠(yuǎn)程存儲(chǔ)過程的遠(yuǎn)程用戶占一行。
列名 |
數(shù)據(jù)類型 |
描述 |
remoteserverid |
smallint |
遠(yuǎn)程服務(wù)器標(biāo)識(shí)。 |
remoteusername |
nvarchar(128) |
遠(yuǎn)程服務(wù)器上的用戶登錄名。 |
status |
smallint |
選項(xiàng)的位圖。 |
sid |
varbinary(85) |
Microsoft Windows NT? 用戶安全 ID。 |
changedate |
datetime |
添加遠(yuǎn)程用戶的日期和時(shí)間。 |
每個(gè)表和視圖中的每列在表中占一行,存儲(chǔ)過程中的每個(gè)參數(shù)在表中也占一行。該表位于每個(gè)數(shù)據(jù)庫(kù)中。
列名 |
數(shù)據(jù)類型 |
描述 |
name |
sysname |
列名或過程參數(shù)的名稱。 |
id |
int |
該列所屬的表對(duì)象 ID,或與該參數(shù)關(guān)聯(lián)的存儲(chǔ)過程 ID。 |
xtype |
tinyint |
systypes 中的物理存儲(chǔ)類型。 |
typestat |
tinyint |
僅限內(nèi)部使用。 |
xusertype |
smallint |
擴(kuò)展的用戶定義數(shù)據(jù)類型 ID。 |
length |
smallint |
systypes 中的最大物理存儲(chǔ)長(zhǎng)度。 |
xprec |
tinyint |
僅限內(nèi)部使用。 |
xscale |
tinyint |
僅限內(nèi)部使用。 |
colid |
smallint |
列或參數(shù) ID。 |
xoffset |
smallint |
僅限內(nèi)部使用。 |
bitpos |
tinyint |
僅限內(nèi)部使用。 |
reserved |
tinyint |
僅限內(nèi)部使用。 |
colstat |
smallint |
僅限內(nèi)部使用。 |
cdefault |
int |
該列的默認(rèn)值 ID。 |
domain |
int |
該列的規(guī)則或 CHECK 約束 ID。 |
number |
smallint |
過程分組時(shí)(0 表示非過程項(xiàng))的子過程號(hào)。 |
colorder |
smallint |
僅限內(nèi)部使用。 |
autoval |
varbinary(255) |
僅限內(nèi)部使用。 |
offset |
smallint |
該列所在行的偏移量;如果為負(fù),表示可變長(zhǎng)度行。 |
status |
tinyint |
用于描述列或參數(shù)屬性的位圖:
0x08 = 列允許空值。 0x10 = 當(dāng)添加 varchar 或 varbinary 列時(shí),ANSI 填充生效。保留 varchar 列的尾隨空格,保留 varbinary 列的尾隨零。 0x40 = 參數(shù)為 OUTPUT 參數(shù)。 0x80 = 列為標(biāo)識(shí)列。
|
type |
tinyint |
systypes 中的物理存儲(chǔ)類型。 |
usertype |
smallint |
systypes 中的用戶定義數(shù)據(jù)類型 ID。 |
printfmt |
varchar(255) |
僅限內(nèi)部使用。 |
prec |
smallint |
該列的精度級(jí)別。 |
scale |
int |
該列的小數(shù)位數(shù)。 |
iscomputed |
int |
表示是否已計(jì)算該列的標(biāo)志:
0 = 未計(jì)算。 1 = 已計(jì)算。
|
isoutparam |
int |
表示該過程參數(shù)是否是輸出參數(shù):
1 = 真。 0 = 假。
|
isnullable |
int |
表示該列是否允許空值:
1 = 真。 0 = 假。
|
sysconstraints 頁(yè)首
包含約束映射,映射到擁有該約束的對(duì)象。該系統(tǒng)目錄存儲(chǔ)在每個(gè)數(shù)據(jù)庫(kù)中。
列名 |
數(shù)據(jù)類型 |
描述 |
constid |
int |
約束號(hào)。 |
id |
int |
擁有該約束的表 ID。 |
colid |
smallint |
在其上定義約束的列 ID,如果是表約束則為 0。 |
spare1 |
tinyint |
保留。 |
status |
int |
位圖指示狀態(tài)??赡艿闹蛋ǎ? 1 = PRIMARY KEY 約束。 2 = UNIQUE KEY 約束。 3 = FOREIGN KEY 約束。 4 = CHECK 約束。 5 = DEFAULT 約束。 16 = 列級(jí)約束。 32 = 表級(jí)約束。
|
actions |
int |
保留。 |
error |
int |
保留。 |
sysfilegroups 頁(yè)首
數(shù)據(jù)庫(kù)中的每個(gè)文件組在表中占一行。該表存儲(chǔ)在每個(gè)數(shù)據(jù)庫(kù)中。在該表中至少有一項(xiàng)用于主文件組。
列名 |
數(shù)據(jù)類型 |
描述 |
groupid |
smallint |
每個(gè)數(shù)據(jù)庫(kù)的唯一組標(biāo)識(shí)號(hào)。 |
allocpolicy |
smallint |
保留。 |
status |
int |
0x8 = READ ONLY 0x10 = DEFAULT |
groupname |
sysname |
文件組的名稱。 |
數(shù)據(jù)庫(kù)中的每個(gè)文件在表中占一行。該系統(tǒng)表是虛擬表,不能直接更新或修改。
列名 |
數(shù)據(jù)類型 |
描述 |
fileid |
smallint |
每個(gè)數(shù)據(jù)庫(kù)的唯一文件標(biāo)識(shí)號(hào)。 |
groupid |
smallint |
文件組標(biāo)識(shí)號(hào)。 |
size |
int |
文件大?。ㄒ?8 KB 頁(yè)為單位)。 |
maxsize |
int |
最大文件大?。ㄒ?8 KB 頁(yè)為單位)。0 值表示不增長(zhǎng),–1 值表示文件應(yīng)一直增長(zhǎng)到磁盤已滿。 |
growth |
int |
數(shù)據(jù)庫(kù)的增長(zhǎng)大小。0 值表示不增長(zhǎng)。根據(jù)狀態(tài)的值,可以是頁(yè)數(shù)或文件大小的百分比。如果 status 包含 0x100000,則 growth 是文件大小的百分比;否則,它是頁(yè)數(shù)。 |
status |
int |
growth 值(以兆字節(jié) (MB) 或千字節(jié) (KB) 為單位)的狀態(tài)位。
0x1 = 默認(rèn)設(shè)備。 0x2 = 磁盤文件。 0x40 = 日志設(shè)備。 0x80 = 自上次備份后已寫入文件。 0x4000 = 由 CREATE DATABASE 語句 隱性創(chuàng)建的設(shè)備。 0x8000 = 在數(shù)據(jù)庫(kù)創(chuàng)建過程中創(chuàng)建的設(shè)備。 0x100000 = 按百分比而不是按頁(yè)數(shù)增長(zhǎng)。
|
perf |
int |
保留。 |
name |
nchar(128) |
文件的邏輯名稱。 |
filename |
nchar(260) |
物理設(shè)備的名稱,包括文件的完整路徑。 |
sysforeignkeys 頁(yè)首
包含關(guān)于表定義中的 FOREIGN KEY 約束的信息。該表存儲(chǔ)在每個(gè)數(shù)據(jù)庫(kù)中。
列名 |
數(shù)據(jù)類型 |
描述 |
constid |
int |
FOREIGN KEY 約束的 ID。 |
fkeyid |
int |
具有 FOREIGN KEY 約束的表對(duì)象 ID。 |
rkeyid |
int |
在 FOREIGN KEY 約束中引用的表對(duì)象 ID。 |
fkey |
smallint |
正在引用的列 ID。 |
rkey |
smallint |
已引用的列 ID。 |
keyno |
smallint |
該列在引用列列表中的位置。 |
數(shù)據(jù)庫(kù)中的每個(gè)索引和表在表中各占一行。該表存儲(chǔ)在每個(gè)數(shù)據(jù)庫(kù)中。
列名 |
數(shù)據(jù)類型 |
描述 |
id |
int |
表 ID(如果 indid = 0 或 255)。否則為索引所屬表的 ID。 |
status |
int |
內(nèi)部系統(tǒng)狀態(tài)信息。 |
first |
binary(6) |
指向第一頁(yè)或根頁(yè)的指針。 |
indid |
smallint |
索引 ID:
1 = 聚集索引 >1 = 非聚集 255 = 具有 text 或 image 數(shù)據(jù)的表?xiàng)l目
|
root |
binary(6) |
如果 indid >= 1 和 < 255, root 是指向根頁(yè)的指針。如果 indid = 0 或 indid = 255, root 是指向最后一頁(yè)的指針。 |
minlen |
smallint |
最小行大小。 |
keycnt |
smallint |
鍵的數(shù)目。 |
groupid |
smallint |
在其上創(chuàng)建對(duì)象的文件組 ID。 |
dpages |
int |
如果 indid = 0 或 indid = 1, dpages 是已用數(shù)據(jù)頁(yè)的計(jì)數(shù)。如果 indid = 255,其設(shè)置為 0。否則是已用索引頁(yè)的計(jì)數(shù)。 |
reserved |
int |
如果 indid = 0 或 indid = 1, reserved 是分配給所有索引和表數(shù)據(jù)的頁(yè)計(jì)數(shù)。如果 indid = 255, reserved 是分配給 text 或 image 數(shù)據(jù)的頁(yè)計(jì)數(shù)。否則是分配給索引的頁(yè)計(jì)數(shù)。 |
used |
int |
如果 indid = 0 或 indid = 1, used 是用于所有索引和表數(shù)據(jù)的總頁(yè)數(shù)。如果 indid = 255, used 是用于 text 或 image 數(shù)據(jù)的頁(yè)計(jì)數(shù)。否則是用于索引的頁(yè)計(jì)數(shù)。 |
rowcnt |
bigint |
基于 indid = 0 和 indid = 1 的數(shù)據(jù)級(jí)行計(jì)數(shù)。如果 indid = 255, rowcnt 設(shè)置為 0。 |
rowmodctr |
int |
對(duì)自上次更新表的統(tǒng)計(jì)后插入、刪除或更新行的總數(shù)進(jìn)行計(jì)數(shù)。 |
xmaxlen |
smallint |
最大行大小。 |
maxirow |
smallint |
最大非葉索引行大小。 |
OrigFillFactor |
tinyint |
創(chuàng)建索引時(shí)使用的起始填充因子值。不保留該值;然而,如果需要重新創(chuàng)建索引但記不住當(dāng)初使用的填充因子,則該值可能很有幫助。 |
reserved1 |
tinyint |
保留。 |
reserved2 |
int |
保留。 |
FirstIAM |
binary(6) |
保留。 |
impid |
smallint |
保留。索引實(shí)現(xiàn)標(biāo)志。 |
lockflags |
smallint |
用于約束經(jīng)過考慮的索引鎖粒度。例如,對(duì)于本質(zhì)上是只讀的查找表,可以將其設(shè)置為僅進(jìn)行表級(jí)鎖定以使鎖定成本減到最小。 |
pgmodctr |
int |
保留。 |
keys |
varbinary(816) |
組成索引鍵的列 ID 列表。 |
name |
sysname |
表名(如果 indid = 0 或 255)。否則為索引的名稱。 |
statblob |
image |
統(tǒng)計(jì) BLOB。 |
maxlen |
int |
保留。 |
rows |
int |
基于 indid = 0 和 indid = 1的數(shù)據(jù)級(jí)行數(shù),該值對(duì)于 indid >1 重復(fù)。如果 indid = 255, rows 設(shè)置為 0。提供該列是為了向后兼容。 |
每個(gè)數(shù)據(jù)庫(kù)角色成員在表中占一行。該表存儲(chǔ)在每個(gè)數(shù)據(jù)庫(kù)中。
列名 |
數(shù)據(jù)類型 |
描述 |
memberuid |
smallint |
角色成員的用戶 ID。 |
groupuid |
smallint |
角色的用戶 ID。 |
在數(shù)據(jù)庫(kù)內(nèi)創(chuàng)建的每個(gè)對(duì)象(約束、默認(rèn)值、日志、規(guī)則、存儲(chǔ)過程等)在表中占一行。只有在 tempdb 內(nèi),每個(gè)臨時(shí)對(duì)象才在該表中占一行。
列名 |
數(shù)據(jù)類型 |
描述 |
name |
sysname |
對(duì)象名。 |
Id |
int |
對(duì)象標(biāo)識(shí)號(hào)。 |
xtype |
char(2) |
對(duì)象類型??梢允窍铝袑?duì)象類型中的一種:
C = CHECK 約束 D = 默認(rèn)值或 DEFAULT 約束 F = FOREIGN KEY 約束 L = 日志 FN = 標(biāo)量函數(shù) IF = 內(nèi)嵌表函數(shù) P = 存儲(chǔ)過程 PK = PRIMARY KEY 約束(類型是 K) RF = 復(fù)制篩選存儲(chǔ)過程 S = 系統(tǒng)表 TF = 表函數(shù) TR = 觸發(fā)器 U = 用戶表 UQ = UNIQUE 約束(類型是 K) V = 視圖 X = 擴(kuò)展存儲(chǔ)過程
|
uid |
smallint |
所有者對(duì)象的用戶 ID。 |
info |
smallint |
保留。僅限內(nèi)部使用。 |
status |
int |
保留。僅限內(nèi)部使用。 |
base_schema_ ver |
int |
保留。僅限內(nèi)部使用。 |
replinfo |
int |
保留。供復(fù)制使用。 |
parent_obj |
int |
父對(duì)象的對(duì)象標(biāo)識(shí)號(hào)(例如,對(duì)于觸發(fā)器或約束,該標(biāo)識(shí)號(hào)為表 ID)。 |
crdate |
datetime |
對(duì)象的創(chuàng)建日期。 |
ftcatid |
smallint |
為全文索引注冊(cè)的所有用戶表的全文目錄標(biāo)識(shí)符,對(duì)于沒有注冊(cè)的所有用戶表則為 0。 |
schema_ver |
int |
版本號(hào),該版本號(hào)在每次表的架構(gòu)更改時(shí)都增加。 |
stats_schema_ ver |
int |
保留。僅限內(nèi)部使用。 |
type |
char(2) |
對(duì)象類型??梢允窍铝兄抵唬? C = CHECK 約束 D = 默認(rèn)值或 DEFAULT 約束 F = FOREIGN KEY 約束 FN = 標(biāo)量函數(shù) IF = 內(nèi)嵌表函數(shù) K = PRIMARY KEY 或 UNIQUE 約束 L = 日志 P = 存儲(chǔ)過程 R = 規(guī)則 RF = 復(fù)制篩選存儲(chǔ)過程 S = 系統(tǒng)表 TF = 表函數(shù) TR = 觸發(fā)器 U = 用戶表 V = 視圖 X = 擴(kuò)展存儲(chǔ)過程
|
userstat |
smallint |
保留。 |
sysstat |
smallint |
內(nèi)部狀態(tài)信息。 |
indexdel |
smallint |
保留。 |
refdate |
datetime |
留作以后使用。 |
version |
int |
留作以后使用。 |
deltrig |
int |
保留。 |
instrig |
int |
保留。 |
updtrig |
int |
保留。 |
seltrig |
int |
保留。 |
category |
int |
用于發(fā)布、約束和標(biāo)識(shí)。 |
cache |
smallint |
保留。 |
syspermissions 頁(yè)首
包含有關(guān)對(duì)數(shù)據(jù)庫(kù)內(nèi)的用戶、組和角色授予和拒絕的權(quán)限的信息。該表存儲(chǔ)在每個(gè)數(shù)據(jù)庫(kù)中。
列名 |
數(shù)據(jù)類型 |
描述 |
id |
int |
對(duì)象權(quán)限的對(duì)象 ID;0 表示語句權(quán)限。 |
grantee |
smallint |
受權(quán)限影響的用戶、組或角色的 ID。 |
grantor |
smallint |
被授予或廢除權(quán)限的用戶、組或角色的 ID。 |
actadd |
smallint |
僅限內(nèi)部使用。 |
actmod |
smallint |
僅限內(nèi)部使用。 |
seladd |
varbinary(4000) |
僅限內(nèi)部使用。 |
selmod |
varbinary(4000) |
僅限內(nèi)部使用。 |
updadd |
varbinary(4000) |
僅限內(nèi)部使用。 |
updmod |
varbinary(4000) |
僅限內(nèi)部使用。 |
refadd |
varbinary(4000) |
僅限內(nèi)部使用。 |
refmod |
varbinary(4000) |
僅限內(nèi)部使用。 |
對(duì)于每種系統(tǒng)提供數(shù)據(jù)類型和用戶定義數(shù)據(jù)類型,均包含一行信息。該表存儲(chǔ)在每個(gè)數(shù)據(jù)庫(kù)中。
這些是系統(tǒng)提供的數(shù)據(jù)類型及其 ID 號(hào)。
列名 |
數(shù)據(jù)類型 |
描述 |
name |
sysname |
數(shù)據(jù)類型名稱。 |
xtype |
tinyint |
物理存儲(chǔ)類型。 |
status |
tinyint |
僅限內(nèi)部使用。 |
xusertype |
smallint |
擴(kuò)展用戶類型。 |
length |
smallint |
數(shù)據(jù)類型的物理長(zhǎng)度。 |
xprec |
tinyint |
服務(wù)器所使用的內(nèi)部精度。(不能在查詢中使用。) |
xscale |
tinyint |
服務(wù)器所使用的內(nèi)部小數(shù)位數(shù)。(不能在查詢中使用。) |
tdefault |
int |
對(duì)此數(shù)據(jù)類型進(jìn)行完整性檢查的存儲(chǔ)過程的 ID。 |
domain |
int |
對(duì)此數(shù)據(jù)類型進(jìn)行完整性檢查的存儲(chǔ)過程的 ID。 |
uid |
smallint |
數(shù)據(jù)類型創(chuàng)建者的用戶 ID。 |
reserved |
smallint |
僅限內(nèi)部使用。 |
usertype |
smallint |
用戶類型 ID。 |
variable |
bit |
可變長(zhǎng)度數(shù)據(jù)類型為 1;否則為 0。 |
allownulls |
bit |
指出此數(shù)據(jù)類型的默認(rèn)為空性。如果 CREATE 或 ALTER TABLE 指定了為空性,那么該值將替代此數(shù)據(jù)類型的默認(rèn)為空性。 |
type |
tinyint |
物理存儲(chǔ)數(shù)據(jù)類型。 |
printfmt |
varchar(255) |
保留。 |
prec |
smallint |
此數(shù)據(jù)類型的精度級(jí)別。 |
scale |
tinyint |
此數(shù)據(jù)類型的小數(shù)位數(shù)(根據(jù)精度)。 |
數(shù)據(jù)庫(kù)中每個(gè) Microsoft? Windows 用戶、Windows 組、Microsoft SQL Server? 用戶或 SQL Server 角色在表中占一行。
列名 |
數(shù)據(jù)類型 |
描述 |
uid |
smallint |
用戶 ID,在此數(shù)據(jù)庫(kù)中是唯一的。1 是數(shù)據(jù)庫(kù)所有者。 |
status |
smallint |
僅限內(nèi)部使用。 |
Name |
sysname |
用戶名或組名,在此數(shù)據(jù)庫(kù)中是唯一的。 |
sid |
varbinary(85) |
此條目的安全性標(biāo)識(shí)符。 |
roles |
varbinary(2048) |
僅限內(nèi)部使用。 |
createdate |
datetime |
帳戶的添加日期。 |
updatedate |
datetime |
帳戶的上次修改日期。 |
altuid |
smallint |
僅限內(nèi)部使用。 |
password |
varbinary(256) |
僅限內(nèi)部使用。 |
gid |
smallint |
此用戶所屬的組 ID。如果 uid = gid ,那么此條目就定義一個(gè)組。 |
environ |
varchar(255) |
保留。 |
hasdbaccess |
int |
如果該帳戶有數(shù)據(jù)庫(kù)訪問權(quán)限,則為 1。 |
islogin |
int |
如果該帳戶是有登錄帳戶的 Windows 組、Windows 用戶或 SQL Server 用戶,則為 1。 |
isntname |
int |
如果該帳戶是 Windows 組或 Windows 用戶,則為 1。 |
isntgroup |
int |
如果該帳戶是 Windows 組,則為 1。 |
isntuser |
int |
如果該帳戶是 Windows 用戶,則為 1。 |
issqluser |
int |
如果該帳戶是 SQL Server 用戶,則為 1。 |
isaliased |
int |
如果該帳戶以另一個(gè)用戶為別名,則為 1。 |
issqlrole |
int |
如果該帳戶是 SQL Server 角色,則為 1。 |
isapprole |
int |
如果該帳戶是應(yīng)用程序角色,則為 1。 |
|