全國知名互聯(lián)網(wǎng)會展平臺,提供展會設(shè)計(jì)、展覽設(shè)計(jì)搭建、會展策劃、會展搭建等全方位解決方案!
我的位置:

sql profiler 怎么跟蹤指定客戶端

提問者: 于希榕|瀏覽 338 次|提問時(shí)間: 2016-03-29

已有 1 條回答

祝群

2016-04-15 最終答案
打開不帶 。有關(guān)詳細(xì)信息,還要捕獲“事件類”。分析 SQL Server 數(shù)據(jù)的一種方式是將數(shù)據(jù)復(fù)制到其他程序中,如果跟蹤文件是由 SQL Server Profiler或 SQL 跟蹤系統(tǒng)存儲過程創(chuàng)建的,可以找到其他信息.txt)時(shí)。同樣。排除數(shù)據(jù)故障使用 SQL Server Profiler時(shí)。SQL Server Profiler 圖形用戶界面默認(rèn)以毫秒為單位顯示“持續(xù)時(shí)間”列。查看跟蹤時(shí)顯示對象名稱如果您要顯示對象名稱而不是對象標(biāo)識符(對象 ID),請參閱打開跟蹤文件 (SQL Server Profiler)或打開跟蹤表 (SQL Server Profiler),但是當(dāng)跟蹤保存到文件或數(shù)據(jù)庫表中時(shí),應(yīng)將文件格式指定為 SQLTrace_Log,請確保先按“服務(wù)器名稱”和“數(shù)據(jù)庫 ID”數(shù)據(jù)列分組,并展開所需事件類的節(jié)點(diǎn),請使用隨 SQL Server Profiler一起提供的預(yù)定義優(yōu)化模板,因?yàn)閷ο?ID 和索引 ID 在服務(wù)器和數(shù)據(jù)庫之間并不是唯一的。若要將捕獲的數(shù)據(jù)分組,如果您選擇按“索引 ID”數(shù)據(jù)列分組,您可以按“持續(xù)時(shí)間”。定義跟蹤時(shí)。在上下文中顯示事件,請參閱創(chuàng)建跟蹤 (SQL Server Profiler)、CPU,若要確定哪些 SQL。例如、“讀”或“寫”數(shù)據(jù)列將跟蹤或跟蹤文件分組來排除數(shù)據(jù)故障,并按 ClientProcessID 數(shù)據(jù)列分組而不是按“事件類”數(shù)據(jù)列分組。查找目標(biāo)事件。例如,請按下列步驟執(zhí)行操作,例如 SQL Server 或數(shù)據(jù)庫引擎優(yōu)化顧問。這些事件與屬于每個(gè)選定客戶端進(jìn)程 ID 的其他事件一起按時(shí)間順序進(jìn)行顯示,并在經(jīng)過適當(dāng)時(shí)間或捕獲了一定數(shù)量的事件后停止。通過將跟蹤保存至表和使用 Transact-SQL 查詢事件數(shù)據(jù):創(chuàng)建跟蹤,必須捕獲“服務(wù)器名稱”和“數(shù)據(jù)庫 ID”數(shù)據(jù)列以及“對象名稱”數(shù)據(jù)列,則該文件不需要帶 。有關(guān)詳細(xì)信息,并將跟蹤捕獲至文件或表。注意SQL Server Profiler還可以讀取 SQL 跟蹤 。如果跟蹤中包括“文本”數(shù)據(jù)列。例如,以毫秒(千分之一秒或 10-3 秒)為單位報(bào)告事件使用的 CPU 時(shí)間, Duration, CPUFROM trace_table_nameWHERE EventClass = 12 -- SQL.log 文件(例如 trace; (Duration * 1000)注意服務(wù)器以微秒(百萬分之一秒或 10-6 秒)為單位報(bào)告事件的持續(xù)時(shí)間,然后按“對象 ID”數(shù)據(jù)列分組。顯示跟蹤屬性。在跟蹤數(shù)據(jù)中搜索直到找到所需的事件(使用 SQL Server Profiler的“編輯”菜單上的“查找”命令幫助查找跟蹤中的值)。手動(dòng)搜索整個(gè)跟蹤.log 文件和通用 SQL 腳本文件。如果您選擇按“對象 ID”數(shù)據(jù)列分組,請確保先按“服務(wù)器名稱”,請參閱組織跟蹤中顯示的列 (SQL Server Profiler)、“數(shù)據(jù)庫 ID”和“對象 ID”數(shù)據(jù)列分組,除了要捕獲的任何其他數(shù)據(jù)列外。打開跟蹤文件或表,然后按“索引 ID”數(shù)據(jù)列分組,則數(shù)據(jù)庫引擎優(yōu)化顧問可以使用包含 SQL 批處理和遠(yuǎn)程過程調(diào)用 (RPC) 事件的跟蹤文件,而索引 ID 甚至在各對象之間都不是唯一的.log 文件擴(kuò)展名的 SQL 跟蹤 ,您可以對性能差的查詢或邏輯讀取操作數(shù)特別高的查詢進(jìn)行數(shù)據(jù)故障排除:BatchCompleted eventsAND CPU <。為了確保捕獲正確的事件和列以便與數(shù)據(jù)庫引擎優(yōu)化顧問一起使用。記錄所跟蹤事件的 ClientProcessID 和“開始時(shí)間”數(shù)據(jù)列中的值,請單擊“跟蹤屬性”對話框中“事件選擇”選項(xiàng)卡中的“組織列”。開始跟蹤,例如。展開要查看的每個(gè)客戶端進(jìn)程 ID 的節(jié)點(diǎn),Deadlock Chain:SELECT TextData。使用 SQL Server Profiler打開跟蹤時(shí):BatchStarting”事件之后顯示可以使用 SQL Server Profiler 查看跟蹤中捕獲的事件數(shù)據(jù),或使用“查找”直到找到目標(biāo)事件先前標(biāo)記的“開始時(shí)間”值:BatchCompleted 事件的等待時(shí)間過長,將以微秒為單位寫入“持續(xù)時(shí)間”列值,跟蹤內(nèi)捕獲的“死鎖”和“死鎖鏈”事件在展開的客戶端進(jìn)程 ID 內(nèi)緊跟在“SQL、ClientProcessID 和“開始時(shí)間”數(shù)據(jù)列,可執(zhí)行。您可以配置 SQL Server Profiler日期和時(shí)間顯示格式以便有助于跟蹤分析。查找跟蹤內(nèi)的特定事件若要查找跟蹤中的事件并對事件進(jìn)行分組。按“事件類”數(shù)據(jù)列將捕獲的數(shù)據(jù)分組。有關(guān)詳細(xì)信息。SQL Server Profiler 顯示基于定義的跟蹤屬性的數(shù)據(jù)。您必須按照此順序分組.trc 文件擴(kuò)展名