日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

sql server系统表详细说明(二)(摘)

發布時間:2025/3/13 windows 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sql server系统表详细说明(二)(摘) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

sysaltfiles

在特殊情況下,包含與數據庫中的文件相對應的行。該表存儲在 master 數據庫中。

列名數據類型描述
fileidsmallint每個數據庫的唯一文件標識號。
groupidsmallint文件組標識號。
sizeint文件大小(以 8 KB 頁為單位)。
maxsizeint最大文件大小(以 8 KB 頁為單位)。0 值表示不增長,–1 值表示文件應一直增長到磁盤已滿。
growthint數據庫的增長大小。0 值表示不增長。根據狀態的值,可以是頁數或文件大小的百分比。如果 status 為 0x100000,則 growth 是文件大小的百分比;否則是頁數。
statusint僅限內部使用。
perfint保留。
dbidsmallint該文件所屬數據庫的數據庫標識號。
namenchar(128)文件的邏輯名稱。
filenamenchar(260)物理設備的名稱,包括文件的完整路徑。

syscharsets

每個字符集在表中各占一行,表中還包含定義供 Microsoft? SQL Server? 使用的排序次序。排序次序中的一個在 sysconfigures 中標記為默認排序次序,該次序是實際使用的唯一次序。

列名數據類型描述
typesmallint該行表示的實體類型。1001 是字符集;2001 是排序次序。
idtinyint字符集或排序次序的唯一 ID。注意排序次序和字符集不能共享相同的 ID 號。保留從 1 到 240 的 ID 范圍供 SQL Server 使用。
csidtinyint如果該行表示字符集,則不使用該字段。如果該行表示排序次序,則該字段是在其上生成排序次序的字符集 ID。假設具有該 ID 的字符集行存在于該表中。
statussmallint內部系統狀態信息位。
namesysname字符集或排序次序的唯一名稱。該字段必須只包含字母 A-Z 或 a-z、數字 0 – 9 和下劃線 (_)。必須以字母開頭。
descriptionnvarchar(255)字符集或排序次序功能的可選描述。
binarydefinitionvarbinary(255)僅限內部使用。
definitionimage字符集或排序次序的內部定義。該字段中的數據結構取決于類型。

sysconfigures

用戶設置的每個配置選項在表中各占一行。 sysconfigures 包含最近啟動 Microsoft? SQL Server? 前定義的配置選項,還包含最近啟動后設置的所有動態配置選項。該表只位于 master 數據庫中。

列名數據類型描述
valueint變量的用戶可修改值(僅在已執行 RECONFIGURE 后由 SQL Server 使用)。
configsmallint配置變量號。
commentnvarchar(255)對配置選項的解釋。
statussmallint表示選項狀態的位圖??赡艿闹蛋?#xff1a;

0 = 靜態(該設置在服務器重新啟動時生效)。
1 = 動態(該變量在 RECONFIGURE 語句執行時生效)。
2 = 高級(僅當設置了顯示高級選項時才顯示該變量)。
3 = 動態和高級。


syscurconfigs

每個當前配置選項各占一項。另外,該表還包含四個描述配置結構的項。 syscurconfigs 在由用戶查詢時動態生成。有關更多信息,請參見 sysconfigures。

列名數據類型描述
valueint用戶可修改的變量值(僅在已執行 RECONFIGURE 的情況下由 Microsoft? SQL Server? 使用)。
configsmallint配置變量號。
commentnvarchar(255)對配置選項的解釋。
statussmallint表示選項狀態的位圖??赡艿闹蛋?#xff1a;

0 = 靜態(該設置在服務器重新啟動時生效)。
1 = 動態(該變量在 RECONFIGURE 語句執行時生效)。
2 = 高級(僅當設置了顯示高級選項時才顯示該變量)。
3 = 動態和高級。

?

sysdatabases

Microsoft? SQL Server? 上的每個數據庫在表中占一行。最初安裝 SQL Server 時, sysdatabases 包含 master 、 model msdb 、 mssqlwebtempdb 數據庫的項。該表只存儲在 master 數據庫中。

列名數據類型描述
namesysname數據庫的名稱。
dbidsmallint數據庫 ID。
sidvarbinary(85)數據庫創建者的系統 ID。
modesmallint用于創建數據庫時在內部鎖定該數據庫。
statusint狀態位,其中某些狀態位可由用戶使用 sp_dboption read only 、 dbo use only single user 等)進行設置:

1 = autoclose ;使用 sp_dboption 設置。
4 = select into/bulkcopy ;使用 sp_dboption 設置。
8 = trunc. log on chkpt ;使用 sp_dboption 設置。
16 = torn page detection ,使用 sp_dboption 設置。
32 = loading 。
64 = pre recovery
128 = recovering 。
256 = not recovered 。
512 = offline ;使用 sp_dboption 設置。
1024 = read only ;使用 sp_dboption 設置。
2048 = dbo use only ;使用
sp_dboption 設置。
4096 = single user ;使用 sp_dboption 設置。
32768 = emergency mode 。
4194304 = autoshrink 。
1073741824 = cleanly shutdown 。

可以同時打開多個位。

status2int16384 = ANSI null default ;使用 sp_dboption 設置。
65536 = concat null yields null ,使用 sp_dboption 設置。
131072 = recursive triggers ,使用 sp_dboption 設置。
1048576 = default to local cursor ,使用 sp_dboption 設置。
8388608 = quoted identifier ,使用
sp_dboption 設置。
33554432 = cursor close on commit ,使用 sp_dboption 設置。
67108864 = ANSI nulls ,使用 sp_dboption 設置。
268435456 = ANSI warnings ,使用 sp_dboption 設置。
536870912 = full text enabled ,使用
sp_fulltext_database
設置。
crdatedatetime創建日期。
reserveddatetime留作以后使用。
categoryint包含用于復制的信息位圖:

1 = 已發布。
2 = 已訂閱。
4 = 合并已發布。
8 = 合并已訂閱。

cmptleveltinyint數據庫的兼容級別。有關更多信息,請參見 sp_dbcmptlevel。
filenamenvarchar(260)數據庫主文件的操作系統路徑和名稱。
versionsmallint創建數據庫時使用的 SQL Server 代碼內部版本號。僅供 SQL Server 工具在內部用于升級處理。

syslanguages

出現在 Microsoft? SQL Server? 中的每種語言在表中各占一行。雖然美國英語不在 syslanguages 內,但該表始終可由 SQL Server 使用。該表只存儲在 master 數據庫中。

列名數據類型描述
langidsmallint唯一語言 ID。
dateformatnchar(3)日期順序(如 DMY)。
datefirsttinyint一周的第一天:1 表示星期一,2 表示星期二,依此類推,直到 7 表示星期日。
upgradeint留作系統使用。
namesysname正式語言名稱(例如,fran?ais)。
aliassysname備用語言名稱(如 French)。
monthsnvarchar(372)按從一月到十二月的順序排列的用逗號分隔的月份全稱列表,每個名稱最多包含 20 個字符。
shortmonthsvarchar(132)按從一月到十二月的順序排列的用逗號分隔的縮寫月份名稱列表,每個名稱最多包含 9 個字符。
daysnvarchar(217)按從一月到十二月的順序排列的用逗號分隔的天名稱列表,每個名稱最多包含 30 個字符。
lcidint此種語言的 Microsoft Windows NT? 區域設置 ID。
mslangidsmallintSQL Server 消息組 ID。

安裝了 SQL Server 提供的三十三種語言。下面是語言列表。

用英語表示的名稱NT LCIDSQL Server 消息組 ID
English10331033
German10311031
French10361036
Japanese10411041
Danish10301030
Spanish30823082
Italian10401040
Dutch10431043
Norwegian20682068
Portuguese20702070
Finnish10351035
Swedish10531053
Czech10291029
Hungarian10381038
Polish10451045
Romanian10481048
Croatian10501050
Slovak10511051
Slovene10601060
Greek10321032
Bulgarian10261026
Russian10491049
Turkish10551055
British English20571033
Estonian10611061
Latvian10621062
Lithuanian10631063
Brazilian10461046
Traditional Chinese10281028
Korean10421042
Simplified Chinese20522052
Arabic10251025
Thai10541054

syslogins

每個登錄帳戶在表中占一行。

列名數據類型描述
sidvarbinary(85)安全標識符。
statussmallint僅限內部使用。
createdatedatetime添加登錄的日期。
updatedatedatetime更新登錄的日期。
accdatedatetime僅限內部使用。
totcpuint僅限內部使用。
totioint僅限內部使用。
spacelimitint僅限內部使用。
timelimitint僅限內部使用。
resultlimitint僅限內部使用。
namevarchar(30)用戶的登錄 ID。
dbnamenvarchar(128)建立連接時,用戶的默認數據庫名。
passwordnvarchar(128)用戶的加密密碼(可以是 NULL)。
languagenvarchar(128)用戶的默認語言。
denyloginint如果登錄是 Microsoft? Windows NT? 用戶或組且已被拒絕訪問,則為 1。
hasaccessint如果已授權登錄訪問服務器,則為 1。
isntnameint如果登錄是 Windows NT 用戶或組,則為 1;如果登錄是 Microsoft SQL Server? 登錄,則為 0。
isntgroupint如果登錄是 Windows NT 組,則為 1。
isntuserint如果登錄是 Windows NT 用戶,則為 1。
sysadminint如果登錄是 sysadmin 服務器角色成員,則為 1。
securityadminint如果登錄是 securityadmin 服務器角色成員,則為 1。
serveradminint如果登錄是 serveradmin 固定服務器角色成員,則為 1。
setupadminint如果登錄是 setupadmin 固定服務器角色成員,則為 1。
processadminint如果登錄是 processadmin 固定服務器角色成員,則為 1。
diskadminint如果登錄是 diskadmin 固定服務器角色成員,則為 1。
dbcreatorint如果登錄是 dbcreator 固定服務器角色成員,則為 1。
loginnamenvarchar(128)登錄的實際名稱,該名稱可能不同于 SQL Server 所使用的登錄名。

sysoledbusers

每個指定的鏈接服務器的用戶和密碼映射在表中占一行。該表存儲在 master 數據庫中。

列名數據類型描述
rmtsrvidsmallint服務器的 SID(安全標識號)。
rmtloginamenvarchar(128)loginsid 映射到的鏈接 rmtservid 的遠程登錄名。
rmtpasswordnvarchar(128)鏈接 rmtsrvid 內的指定遠程登錄的加密密碼。
loginsidvarbinary(85)要映射的本地登錄 SID。
statussmallint如果該值為 1,映射應使用用戶自己的憑據。
changedatedatetime上次更改映射信息的日期。

sysprocesses

sysprocesses 表中保存關于運行在 Microsoft? SQL Server? 上的進程的信息。這些進程可以是客戶端進程或系統進程。 sysprocesses 只存儲在 master 數據庫中。

列名數據類型描述
spidsmallintSQL Server 進程 ID。
kpidsmallintMicrosoft Windows NT 4.0? 線程 ID。
blockedsmallint分塊進程的進程 ID ( spid )。
waittypebinary(2)保留。
waittimeint當前等待時間(以毫秒為單位)。當進程不處于等待時,為 0。
lastwaittypenchar(32)表示上次或當前等待類型名稱的字符串。
waitresourcenchar(32)鎖資源的文本化表示法。
dbidsmallint當前正由進程使用的數據庫 ID。
uidsmallint執行命令的用戶 ID。
cpuint進程的累計 CPU 時間。無論 SET STATISTICS TIME ON 選項是 ON 還是 OFF,都為所有進程更新該條目。
physical_ioint進程的累計磁盤讀取和寫入。
memusageint當前分配給該進程的過程高速緩存中的頁數。一個負數,表示進程正在釋放由另一個進程分配的內存。
login_timedatetime客戶端進程登錄到服務器的時間。對于系統進程,是存儲 SQL Server 啟動發生的時間。
last_batchdatetime客戶端進程上次執行遠程存儲過程調用或 EXECUTE 語句的時間。對于系統進程,是存儲 SQL Server 啟動發生的時間。
ecidsmallint用于唯一標識代表單個進程進行操作的子線程的執行上下文 ID。
open_transmallint進程的打開事務數。
statusnchar(30)進程 ID 狀態(如運行、休眠等)。
sidbinary(85)用戶的全局唯一標識符 (GUID)。
hostnamenchar(128)工作站的名稱。
program_namenchar(128)應用程序的名稱。
hostprocessnchar(8)工作站進程 ID 號。
cmdnchar(16)當前正在執行的命令。
nt_domainnchar(128)客戶端的 Windows NT 4.0 域(如果使用 Windows 身份驗證)或信任連接的 Windows NT 4.0 域。
nt_usernamenchar(128)進程的 Windows NT 4.0用戶名(如果使用 Windows 身份驗證)或信任連接的 Windows NT 4.0 用戶名。
net_addressnchar(12)指派給每個用戶工作站上的網絡接口卡唯一標識符。當用戶登錄時,該標識符插入 net_address 列。
net_librarynchar(12)用于存儲客戶端網絡庫的列。每個客戶端進程都在網絡連接上進入。網絡連接有一個與這些進程關聯的網絡庫,該網絡庫使得這些進程可以建立連接。有關更多信息,請參見asdfa dasfd dsfaasd sdf asd客戶端和服務器 Net-Library
loginamenchar(128)登錄名。

轉載于:https://www.cnblogs.com/study123/archive/2008/12/05/1348148.html

總結

以上是生活随笔為你收集整理的sql server系统表详细说明(二)(摘)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。