TypePerf.exe是將性能數據寫入命令窗口或日志文件.
TypePerf.exe是一個命令行工具,包括把Windows操作系統(tǒng)的性能計數器數據輸出到命令窗口或寫入到支持該功能的日志文件格式中
typeperf -?
您會看到下面的輸出:
用法:
typeperf {
| -cf <文件名>
| -q [object]
| -qx [object]
} [選項]
參數:
要監(jiān)視的性能計數器。
選項:
-? 顯示跟上下文相關的幫助。
-f 輸出文件格式。默認值是 CSV。
-cf <文件名> 含有監(jiān)視的性能計數器的文件,一個計數器一行。
-si <[[hh:]mm:]ss> 示例間的時間。默認值是 1 秒。
-o <文件名> 輸出文件或 SQL 數據庫的路徑。默認值為 STDOUT。
-q [object] 列出已安裝的計數器(無范例)。要列出某個對象的計數器,
包括對象名,如 Processor。
-qx [object] 列出已安裝的計數器(帶范例)。要列出某個對象的計數器,
包括對象名,如 Processor。
-sc 要收集的示例數量。默認值為,在 CTRL+C 之前都進行采樣。
-config <文件名> 含有命令選項的設置文件。
-s 在計數器路徑中沒有指定服務器的情況下要監(jiān)視的服務器。
-y 不用提示對所有問題都回答 yes。
使用typeperf的最終目標,是采用一種可重復的方式來捕捉性能數據。例如:指定您選擇在一個批處理文件,執(zhí)行特定操作; 默認情況下該命令執(zhí)行后,性能數據將輸出到命令窗口,您也可以使用- f選項指定一個csv文件(逗號分隔值) , TSV文件(制表符分隔值)將性能數據輸出到指定文件中。
使用typeperf捕捉性能數據之前,我們需要明確哪些性能對象時可用的。采用以下兩個選項,您可以獲得指定的機器上的性能對象列表:
-q [object] 列出已安裝的計數器(無范例)。
-qx [object] 列出已安裝的計數器(帶范例)。
在上述兩個選項中,[object]是可選的參數,如果指定了該參數,將對對象列表進行過濾。默認是顯示當前機器上的性能對象,你可以用-s 來指定其他的機器。
輸入以下命令可以獲得SQL Server緩沖管理器對象的所有技術器列表:
TYPEPERF -q "SQLServer:Buffer Manager"