請(qǐng)問(wèn)在mssql“SQL事件探查器”里表格的標(biāo)題,如CPU,Read,Write,Duration,SPID.........的解釋
SQL 事件探查器使您得以在創(chuàng)建模板時(shí)選擇數(shù)據(jù)列。這些數(shù)據(jù)列表現(xiàn)在運(yùn)行跟蹤時(shí)希望返回的信息。在 SQL 事件探查器中顯示的數(shù)據(jù)可以按事件發(fā)生的順序顯示,也可以按一個(gè)數(shù)據(jù)列或數(shù)據(jù)列組合分組顯示。
例如,若要識(shí)別執(zhí)行時(shí)間最長(zhǎng)的用戶(hù)事件,請(qǐng)按 DBUserName 和 Duration 對(duì)事件進(jìn)行分組。SQL 事件探查器將顯示每個(gè)事件的執(zhí)行時(shí)間。該功能類(lèi)似于 Transact-SQL 中的 GROUP BY 子句。有關(guān)更多信息,請(qǐng)參見(jiàn) GROUP BY。
說(shuō)明 不能按 StartTime 或 EndTime 數(shù)據(jù)列進(jìn)行分組。
如果 SQL 事件探查器可以連接到捕獲跟蹤數(shù)據(jù)時(shí)所在的 Microsoft® SQL Server™ 實(shí)例,則將嘗試用數(shù)據(jù)庫(kù)、對(duì)象和索引的名稱(chēng)分別填充 Database ID、Object ID 和 Index ID 數(shù)據(jù)列。否則,將顯示標(biāo)識(shí)號(hào) (ID)。
下表描述默認(rèn)情況下選定的 SQL 事件探查器數(shù)據(jù)列。
數(shù)據(jù)列 列號(hào) 描述
Application Name1 10 創(chuàng)建與 SQL Server 實(shí)例的連接的客戶(hù)端應(yīng)用程序名。 該列由應(yīng)用程序傳遞的值填充,而不是由所顯示的程序名填充。
Binary Data 2 與在跟蹤中捕獲的事件類(lèi)相關(guān)的二進(jìn)制值。
ClientProcessID1 9 由主機(jī)計(jì)算機(jī)分配給進(jìn)程的 ID,在該進(jìn)程中客戶(hù)應(yīng)用程序正在運(yùn)行。如果客戶(hù)端提供客戶(hù)端進(jìn)程 ID,則填充此數(shù)據(jù)列。
Column Permissions 44 表明是否已設(shè)置了列權(quán)限。分析語(yǔ)句文本,以確定將哪些權(quán)限應(yīng)用到了哪些列。
CPU 18 事件所使用的 CPU 時(shí)間總計(jì)(以毫秒為單位)。
Database ID1 3 USE database 語(yǔ)句所指定的數(shù)據(jù)庫(kù) ID,如果沒(méi)有對(duì)給定實(shí)例發(fā)出過(guò) USE database 語(yǔ)句,則是默認(rèn)數(shù)據(jù)庫(kù)。如果在跟蹤內(nèi)捕獲 Server Name 數(shù)據(jù)列且服務(wù)器可用,則 SQL 事件探查器將顯示數(shù)據(jù)庫(kù)名。 通過(guò)使用 DB_ID 函數(shù)確定數(shù)據(jù)庫(kù)的值。
DatabaseName 35 正在運(yùn)行用戶(hù)語(yǔ)句的數(shù)據(jù)庫(kù)的名稱(chēng)。
DBUserName1 40 客戶(hù)端的 SQL Server 用戶(hù)名。
Duration 13 事件所花費(fèi)的時(shí)間總計(jì)(以毫秒為單位)。
End Time 15 事件結(jié)束時(shí)的時(shí)間。啟動(dòng)事件的事件類(lèi)(如 SQL:BatchStarting 或 SP:Starting)的該列不填充。
Error 31 給定事件的錯(cuò)誤號(hào)。通常是存儲(chǔ)在 sysmessages 中的錯(cuò)誤號(hào)。
EventClass1 27 捕獲的事件類(lèi)類(lèi)型。
EventSubClass1 21 事件子類(lèi)的類(lèi)型,提供有關(guān)每個(gè)事件類(lèi)的進(jìn)一步信息。例如,Execution Warning 事件類(lèi)的事件子類(lèi)值代表執(zhí)行警告的類(lèi)型:
1 = 查詢(xún)等待。查詢(xún)必須等待資源(如內(nèi)存)才能執(zhí)行。
2 = 查詢(xún)超時(shí)。查詢(xún)?cè)诘却龍?zhí)行所需的資源時(shí)超時(shí)。所有事件類(lèi)的該數(shù)據(jù)列均不填充。
FileName 36 所修改的文件的邏輯名稱(chēng)。
Handle 33 ODBC、OLE DB 或 DB-Library 所用的整數(shù),用以協(xié)調(diào)服務(wù)器的執(zhí)行。
Host Name1 8 正運(yùn)行客戶(hù)端的計(jì)算機(jī)名。如果客戶(hù)端提供主機(jī)名,則填充此數(shù)據(jù)列。若要確定主機(jī)名,請(qǐng)使用 HOST_NAME 函數(shù)。
Index ID 24 受事件影響的對(duì)象上的索引 ID。若要確定對(duì)象的索引 ID,請(qǐng)使用 sysindexes 系統(tǒng)表的 indid 列。
Integer Data 25 與在跟蹤中捕獲的事件類(lèi)相關(guān)的整型值。
LoginName 11 用戶(hù)的登錄名(SQL Server 安全登錄或 Microsoft Windows® 登錄憑據(jù),格式為 DOMAIN\Username)。
LoginSid1 41 登錄用戶(hù)的安全標(biāo)識(shí)號(hào) (SID)??梢栽?nbsp; master 數(shù)據(jù)庫(kù)的 sysxlogins 表中找到該信息。對(duì)于服務(wù)器中的每個(gè)登錄,SID 是唯一的。
Mode 32 不同事件所用的整數(shù),用于描述事件已接收或要請(qǐng)求的狀態(tài)。
NestLevel 29 表示 @@NESTLEVEL 所返回的數(shù)據(jù)的整數(shù)。
NT Domain Name1 7 用戶(hù)所屬的 Microsoft Windows NT® 4.0 或 Windows 2000 域。
NT User Name1 6 Windows NT 4.0 或 Windows 2000 用戶(hù)名。
Object ID 22 系統(tǒng)分配的對(duì)象 ID。
ObjectName 34 引用的對(duì)象名。
ObjectType 28 表示事件中涉及的對(duì)象類(lèi)型的值。該值對(duì)應(yīng)于 sysobjects 中的 type 列。
Owner Name 37 對(duì)象所有者的數(shù)據(jù)庫(kù)用戶(hù)名稱(chēng)。
Permissions 19 表示所檢查的權(quán)限類(lèi)型的整型值。取值為:
1 = SELECT ALL
2 = UPDATE ALL
4 = REFERENCES ALL
8 = INSERT
16 = DELETE
32 = EXECUTE(僅限于過(guò)程)
4096 = SELECT ANY (至少一列)
8192 = UPDATE ANY
16384 = REFERENCES ANY
Reads 16 服務(wù)器代表事件執(zhí)行的邏輯磁盤(pán)讀取數(shù)。
RoleName 38 要啟用的應(yīng)用程序角色名。
Server Name1 26 跟蹤的 SQL Server 實(shí)例名。
Severity 20 異常錯(cuò)誤的嚴(yán)重級(jí)別。
SPID1 12 SQL Server 指派的與客戶(hù)端相關(guān)的服務(wù)器進(jìn)程 ID。
Start Time1 14 啟動(dòng)事件的時(shí)間(可用時(shí))。
State 30 等同于錯(cuò)誤狀態(tài)代碼。
Success 23 表示事件是否成功。取值包括:
1 = 成功。
0 = 失敗
例如,1 表示權(quán)限檢查成功,0 表示該檢查失敗。
TargetLoginName 42 對(duì)于以登錄為目標(biāo)的操作(例如,添加新登錄),是目標(biāo)登錄的名稱(chēng)。
TargetLoginSid 43 對(duì)于以目標(biāo)為登錄的操作(例如,添加新登錄),是目標(biāo)登錄的 SID。
TargetUserName 39 對(duì)于以數(shù)據(jù)庫(kù)用戶(hù)為目標(biāo)的操作(例如授予用戶(hù)權(quán)限),是該用戶(hù)的名稱(chēng)。
TextData 1 與跟蹤內(nèi)捕獲的事件類(lèi)相關(guān)的文本值。但是,如果正在跟蹤參數(shù)化查詢(xún),則不以 TextData 列中的數(shù)據(jù)值顯示變量。
Transaction ID 4 系統(tǒng)分配的事務(wù) ID。
Writes 17 服務(wù)器代表事件執(zhí)行的物理磁盤(pán)寫(xiě)入數(shù)。
1 默認(rèn)情況下,為所有事件填充這些數(shù)據(jù)列。
篩選的定義要根據(jù)你的跟蹤目的來(lái)定,一般常常會(huì)定義的篩選列包括:
1.DatabaseName 同于你要監(jiān)測(cè)的數(shù)據(jù)庫(kù)名(不過(guò)這個(gè)好像不起作用,我的電腦上設(shè)置無(wú)效)
2.DatabaseID 同于你要檢測(cè)的數(shù)據(jù)庫(kù)的dbid,可以用 select db_id(N'你要監(jiān)測(cè)的庫(kù)名')得到dbid
3.ObjectName 同于你要監(jiān)測(cè)的對(duì)象名,例如表名,視圖名等
4.ObjectID 同于你要監(jiān)測(cè)的對(duì)象的id,可以用 select object_id(N'你要監(jiān)測(cè)的對(duì)象名')得到id
5.Error 同于錯(cuò)誤,如果經(jīng)常出現(xiàn)某個(gè)編號(hào)的錯(cuò)誤,則針對(duì)此錯(cuò)誤號(hào)
6.Seccess 同于0,失敗,1,成功,如果是排錯(cuò),就過(guò)濾掉成功的處理
相關(guān)文章
Sql Server 2012 轉(zhuǎn)換函數(shù)的比較(Cast、Convert和Parse)
Cast、Convert 和 Parse 都是 Sql Server 2012 中的內(nèi)置轉(zhuǎn)換函數(shù),其作用是:一種數(shù)據(jù)類(lèi)型轉(zhuǎn)換為另一種數(shù)據(jù)類(lèi)型。其中前兩者的差別較小,但 Parse 為 Sql Server 2012 新增函數(shù),也是最近在分析 Sql Server 2012 新特性的時(shí)間,才有想把這3個(gè)函數(shù)拿出來(lái)進(jìn)行比較分析的想法2012-07-07SqlServer 英文單詞全字匹配詳解及實(shí)現(xiàn)代碼
這篇文章主要介紹了SqlServer 英文單詞全字匹配的相關(guān)資料,并附實(shí)例,有需要的小伙伴可以參考下2016-09-09數(shù)據(jù)庫(kù)復(fù)制性能測(cè)試 推送模式性能測(cè)試
使用了數(shù)據(jù)庫(kù)復(fù)制的人,首先擔(dān)心的就是主服務(wù)器和備份服務(wù)器的性能消耗問(wèn)題,本人也是對(duì)此十分擔(dān)憂(yōu),查了半天,基本上沒(méi)發(fā)現(xiàn)類(lèi)似的測(cè)試說(shuō)明,就自己測(cè)試了一下,下面為測(cè)試的結(jié)果,僅供參考2012-06-06解析SQL?Server?CDC配合Kafka?Connect監(jiān)聽(tīng)數(shù)據(jù)變化的問(wèn)題
這篇文章主要介紹了SQL?Server?CDC配合Kafka?Connect監(jiān)聽(tīng)數(shù)據(jù)變化,除了數(shù)據(jù)庫(kù)開(kāi)啟CDC支持以外,主要還是要將變更的數(shù)據(jù)通過(guò)Kafka?Connect傳輸數(shù)據(jù),Debezium是目前官方推薦的連接器,本文給大家分享實(shí)現(xiàn)步驟,感興趣的朋友跟隨小編一起看看吧2021-12-12sqlserver 因?yàn)檫x定的用戶(hù)擁有對(duì)象,所以無(wú)法除去該用戶(hù)的解決方法
這篇文章主要介紹了sqlserver 因?yàn)檫x定的用戶(hù)擁有對(duì)象,所以無(wú)法除去該用戶(hù),因?yàn)槭歉郊訑?shù)據(jù)庫(kù)選擇了與源服務(wù)器一樣的用戶(hù)導(dǎo)致2016-04-04sql server實(shí)現(xiàn)遞歸查詢(xún)的方法示例
這篇文章主要介紹了sql server實(shí)現(xiàn)遞歸查詢(xún)的方法,結(jié)合具體實(shí)例形式分析了SQL Server遞歸查詢(xún)的原理與實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-03-03必備 SQL 查詢(xún)優(yōu)化技巧提升網(wǎng)站訪問(wèn)速度
在這篇文章中,我將介紹如何識(shí)別導(dǎo)致性能出現(xiàn)問(wèn)題的查詢(xún),如何找出它們的問(wèn)題所在,以及快速修復(fù)這些問(wèn)題和其他加快查詢(xún)速度的方法2018-01-01