這篇文章給大家介紹如何使用PSSDIAG集合實用程序,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
創(chuàng)新互聯(lián)建站一直秉承“誠信做人,踏實做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個客戶多一個朋友!為您提供網(wǎng)站制作、成都網(wǎng)站設(shè)計、成都網(wǎng)頁設(shè)計、重慶小程序開發(fā)、成都網(wǎng)站開發(fā)、成都網(wǎng)站制作、成都軟件開發(fā)、app開發(fā)定制是成都本地專業(yè)的網(wǎng)站建設(shè)和網(wǎng)站設(shè)計公司,等你一起來見證!
PSSDIAG 是一個一般用途診斷集合實用程序,Microsoft 產(chǎn)品支持服務(wù)用來收集各種日志和數(shù)據(jù)文件。PSSDIAG 固有的特點使得它可以收集性能監(jiān)視器日志 SQL 事件探查器跟蹤 SQL Server 阻止腳本輸出 Windows Event Logs,和 SQLDIAG 輸出。通過啟用或禁用這些日志類型的任何通過更改采樣間隔的阻止腳本和 $ 性能監(jiān)視器日志以及修改 SQL 事件探查器和性能監(jiān)視器捕獲的計數(shù)器和特定事件,可以自定義數(shù)據(jù)集合。自定義的實用程序或 $ 自定義的 TRANSACT-SQL 腳本的支持的情況下,需要以本機(jī)模式支持的診斷類型之外的數(shù)據(jù),也可以運行 PSSDIAG。
PSSDIAG 展開到 C:\PSSDIAG 的文件夾中創(chuàng)建您的計算機(jī)上。此文件夾將需要上有足夠的磁盤空間可用于保存數(shù)據(jù)的驅(qū)動器和日志文件 PSSDIAG 已被配置為捕獲。因為收集許多不同的日志類型,可以配置 PSSDIAG,所需的可用磁盤空間可能會因一個兆字節(jié)或兩個最多到幾千兆字節(jié)。一定要知道有時會收集跟蹤數(shù)據(jù)的數(shù)量取決于性質(zhì)和服務(wù)器處理工作負(fù)荷的卷。因此,精確的估計值不可能。對于涉及大量跟蹤類型 (如 SQL 事件探查器跟蹤數(shù)據(jù)收集,請確保 PSSDIAG 運行而不是從網(wǎng)絡(luò)共享的本地驅(qū)動器中或一個從映射的網(wǎng)絡(luò)驅(qū)動器。
通常,您將在監(jiān)視服務(wù)器上本地運行 PSSDIAG。但是,您可以配置 PSSDIAG 監(jiān)視遠(yuǎn)程服務(wù)器。有關(guān)如何從遠(yuǎn)程運行 PSSDIAG 的詳細(xì)信息請參閱在"運行 PSSDIAG 遠(yuǎn)程或聚集 SQL Server"這篇文章部分。
注意您可能需要執(zhí)行額外步驟,如果您從群集實例 SQL Server 收集數(shù)據(jù)。如果您要連接到群集實例 SQL Server,即使 PSSDIAG 將在服務(wù)器上本地運行,請務(wù)必閱讀此文章,"How to Run PSSDIAG Remotely or on a Clustered SQL Server"部分。
Pssdiag.exe 沒有顯著固有的安全性要求。但是,Microsoft Windows NT 管理員憑據(jù)也是必需的 PSSDIAG 可以診斷許多 (可選) 配置為捕獲。此外,您必須 SQL Server 具有 系統(tǒng)管理員的憑據(jù),如果 PSSDIAG 是捕獲從 SQL Server 診斷程序 (如果 PSSDIAG 未在 使用/G 命令行開關(guān)的"通用"模式下運行)。默認(rèn)狀態(tài)下,PSSDIAG SQL Server 對將進(jìn)行 Windows 身份驗證的連接 ; 但是,您可以使用 SQL Server 如果所需的身份驗證。
PSSDIAG 支持幾個可選的命令行參數(shù)??蛇x的命令行參數(shù)有關(guān)的詳細(xì)信息,請參閱"PSSDIAG 命令行參數(shù)"部分。但是,通常不需要使用可選參數(shù)。在提取該 PSSDIAG 后該程序包中的文件,在 Microsoft 下載中心上運行 Pssdiag.exe 啟動數(shù)據(jù)收集。
時將啟動 PSSDIAG 它將首先會打開,然后配置其已配置為捕獲日志文件。此過程可能需要幾秒鐘。當(dāng) PSSDIAG 完全啟動的所有日志都都處于活動狀態(tài)時它將輸出到控制臺以下消息:
2003/10/02 12:30:14.90 PSSDIAG 集開始。請按 Ctrl + C 停止。
如果運行的收集有關(guān)您可以隨意再現(xiàn)的問題的數(shù)據(jù)的 PSSDIAG 等待嘗試重現(xiàn)該問題之前,您會收到消息。
不要記錄超出 PSSDIAG 運行的數(shù)據(jù)收集完畢并已關(guān)閉 PSSDIAG 之前的控制臺會話。因為 PSSDIAG 是一個控制臺實用程序,不服務(wù),出運行 PSSDIAG 的會話的日志記錄將關(guān)閉實用程序和結(jié)束數(shù)據(jù)收集。如果您想,您可以斷開連接而不是注銷離開 PSSDIAG 運行的會話,您可以從終端服務(wù)器會話中運行 PSSDIAG。
若要停止 PSSDIAG,請按 CTRL + C 運行 PSSDIAG 的控制臺窗口中。請注意它還可能指示 PSSDIAG 關(guān)閉本身會自動在特定時間。有關(guān)此的詳細(xì)信息請參閱"自動啟動和停止 PSSDIAG"部分。如果 PSSDIAG 自動將文件添加到壓縮的.cab 文件中,可能需要相當(dāng)一段的 PSSDIAG 完成壓縮,最終的日志文件。按 CTRL + C 后,PSSDIAG 將向一個等同于以下的消息發(fā)送到控制臺:
2003/10/02 12:24:00.69 PSSDIAG 結(jié)束數(shù)據(jù)收集。等待該進(jìn)程關(guān)閉和壓縮文件 (這可能需要幾分鐘時間)
出現(xiàn)此消息后,PSSDIAG 不再從您的服務(wù)器中收集其他數(shù)據(jù),即使它可能繼續(xù)壓縮以前收集的數(shù)據(jù)。
PSSDIAG 完全關(guān)閉之前,它可能會提示您與一條消息類似于:
F:\pssdiag\output\ 中的文件已添加到 PSSDIAG.CAB。刪除在 F:\pssdiag\output\backup\ 備份嗎?
在可能的情況下,Microsoft 建議您回答"N"以保留收集的數(shù)據(jù)文件與在 $ 備份中,您可以在 Pssdiag.cab confirmthat folderuntil 輸出文件保持不變。
除非 使用/O 命令行參數(shù)指定一個自定義輸出文件夾 PSSDIAG 將創(chuàng)建一個名為 輸出運行位置文件夾中的文件夾。如果您正在運行與 PSSDIAG 該 / C0 (默認(rèn)) 或 / C1 禁用自動壓縮,輸出文件將保留在此文件夾中的命令行參數(shù)。您可能希望壓縮您選擇的工具 輸出文件夾,如果要上載到 Microsoft 支持專業(yè)人員的文件夾。
如果在自動壓縮模式下運行 PSSDIAG,它會將所有輸出文件都添加到壓縮 Pssdiag.cab 文件 輸出文件夾中。默認(rèn)狀態(tài)下,PSSDIAG 將不會執(zhí)行任何壓縮。 文件已成功添加到 Pssdiag.cab 文件后,它將被移動到一個單獨的文件夾名為 備份。在 輸出文件夾中創(chuàng)建 備份文件夾。請注意可以添加到一個 CAB 文件的未壓縮數(shù)據(jù)的最大量是 2 千兆字節(jié) (GB)。如果收集到的數(shù)據(jù)超過 2 GB,將創(chuàng)建名為 Pssdiag2.cab、 Pssdiag3.cab,和等上的其他 CAB 文件。
PSSDIAG 不注冊任何 COM 對象,將任何文件復(fù)制到系統(tǒng)目錄或修改系統(tǒng)注冊表。若要完成數(shù)據(jù)收集時,請刪除 PSSDIAG,刪除 PSSDIAG 文件所在的文件夾。 PSSDIAG 不在 主數(shù)據(jù)庫中安裝多個系統(tǒng)存儲過程。PSSDIAG 關(guān)閉時,將自動刪除這些存儲的過程。
有時,可能會方便有 PSSDIAG 自動啟動數(shù)據(jù)收集在指定的時間或自動停止后在指定的一段時間收集數(shù)據(jù)。例如對于您可能會對問題進(jìn)行故障排除一致地顯示在 2: 00 am。在這種的一個情況下,您可能需要 PSSDIAG 啟動數(shù)據(jù)收集在上午 1: 00,并自動關(guān)閉上午 3: 00。要啟動和停止數(shù)據(jù)收集,自動在指定的時間,最簡單的方法是使用 /B/B 和 / E 命令行參數(shù)。請確保在"PSSDIAG 命令行參數(shù)"部分中指定這些參數(shù)的使用確切的日期格式。必須運行 PSSDIAG 的計算機(jī)上的本地時間相對于指定時間。
PSSDIAG 也將自動關(guān)閉電源 Pssdiag.stop 實用程序中的發(fā)現(xiàn)一個名為的文件時的輸出文件夾。 當(dāng)您希望以編程方式關(guān)閉 PSSDIAG 之后,發(fā)生某些事件,但您不知道提前時將發(fā)生此事件時,這很有用的情況。Pssdiag.stop 文件的內(nèi)容就沒有什么實際意義。 一種選擇是要在批處理文件中使用如下命令:
ECHO abc > F:\PSSDIAG\Output\PSSDIAG.STOP
因為 PSSDIAG 是只需 api 和實用程序,PSSDIAG 通常是的運行的性能影響等于該跟蹤的影響其他的數(shù)據(jù)集合的包裝該 PSSDIAG 已配置為捕獲。 如果不使用 PSSDIAG 手動,捕獲相同的跟蹤數(shù)據(jù),將會看到相同的性能影響。
PSSDIAG 可以將其配置為捕獲較小的數(shù)據(jù)量或數(shù)量大和為每個事件通常自定義的捕獲的數(shù)據(jù)類型。因此,不可能進(jìn)行一般語句有關(guān)運行 PSSDIAG 而不考慮客戶日志類型和所收集的跟蹤事件可能具有的效果。如果您關(guān)心在服務(wù)器上的數(shù)據(jù)集合的潛在影響,請聯(lián)系技術(shù)支持專業(yè)人員來明確它已被配置為在診斷類型 PSSDIAG 發(fā)送您的捕獲。
一個任務(wù) Pssdiag.exe 執(zhí)行直接,可能會占用大量 CPU 資源被自動壓縮的 CAB 存檔中的數(shù)據(jù)文件。默認(rèn)狀態(tài)下,禁用此功能。但是,它可以啟用 使用/C 命令行參數(shù)。在"PSSDIAG 命令行參數(shù)"節(jié)中詳細(xì)討論 了/C 命令行參數(shù)。
用于收集數(shù)據(jù),從遠(yuǎn)程服務(wù)器或群集實例 SQL Server PSSDIAG,Pssdiag.ini 文件必須進(jìn)行修改。它必須指定 PSSDIAG 應(yīng)連接到該服務(wù)器的名稱。告訴您正在使用該服務(wù)器的名稱,以便可進(jìn)行配置正確之前 PSSDIAG 發(fā)送給您的技術(shù)支持專業(yè)人員。
如果您自己進(jìn)行此更改,找到 Pssdiag.ini Pssdiag.exe 所在的文件夾中。在記事本中打開 Pssdiag.ini。在文件中的第一行包含字符串"."。替換為遠(yuǎn)程服務(wù)器的名稱使用方括號之間時間段。如果要從 SQL Server 的命名實例來收集數(shù)據(jù),請注意服務(wù)器名稱不是完整的 SQL Server 實例的名稱。例如對于 SQL Server 實例的名稱是"MYSERVER\MyInstance",如果您將替換 Pssdiag.ini 文件的第一行"[MYSERVER]"。
總是在服務(wù)器上執(zhí)行 SQL 事件探查器跟蹤。因此,如果 PSSDIAG 已配置為收集事件探查器數(shù)據(jù),有與遠(yuǎn)程運行 PSSDIAG 所涉及的其他復(fù)雜情況。在這種情況下,Microsoft 建議您運行 PSSDIAG 本地服務(wù)器上。如果您要考慮遠(yuǎn)程數(shù)據(jù)集合中的選項,當(dāng)需要事件探查器跟蹤時,要求技術(shù)支持專業(yè)人員所使用的更多詳細(xì)信息。
如果群集實例的 SQL Server,使用虛擬服務(wù)器名稱而不是一個群集節(jié)點的計算機(jī)名稱。
重要您可以將其連接到群集實例 SQL Server,即使 PSSDIAG 將在其中一個群集節(jié)點上本地運行時,則必須始終顯式指定 Pssdiag.ini 文件中虛擬服務(wù)器名稱。
本文中的 PSSDiag 實用程序僅適用于 SQL Server 7.0 和 SQL Server 2000。已為 SQL Server 2005 創(chuàng)建一個版本。 新版本命名為 SQLDiag,附帶 SQL Server 2005。SQLDiag 有關(guān)的詳細(xì)信息,請參閱"sqldiag"主題中 SQL Server 2005 叢書聯(lián)機(jī)。
一個實例:
D:\>cd pssdiag
D:\PSSDIAG>pssdiag.exe
2009/07/07 17:03:44.77 PSSDIAG Collector version 9.00.000.5
2009/07/07 17:03:44.77 PSSDIAG Copyright (C) 2001-2005 Microsoft Corporation
IMPORTANT: Please wait until you see "Collection started" before attempting to
reproduce your issue
2009/07/07 17:03:44.77 PSSDIAG Output path: D:\PSSDIAG\output\
2009/07/07 17:03:44.87 PSSDIAG Collecting from 3 logical machine(s)
2009/07/07 17:03:44.89 GBSDGD00-CT01\* Error opening HKLM key . Function result:
53. Message: The network path was not found.
2009/07/07 17:03:44.89 GBSDGD00-CT01\* No valid instances from which to collect
data
2009/07/07 17:03:44.89 GBSDGD00-CT01\* Configuration file is corrupt or missing
2009/07/07 17:03:44.89 GBSDGD00-CT01\* Shutting down the collector
2009/07/07 17:03:44.89 GBSDGD00-GB01\* Error opening HKLM key . Function result:
53. Message: The network path was not found.
2009/07/07 17:03:44.89 GBSDGD00-CC01\* Error opening HKLM key . Function result:
53. Message: The network path was not found.
2009/07/07 17:03:44.89 GBSDGD00-GB01\* No valid instances from which to collect
data
2009/07/07 17:03:44.89 GBSDGD00-CC01\* No valid instances from which to collect
data
2009/07/07 17:03:44.89 GBSDGD00-GB01\* Configuration file is corrupt or missing
2009/07/07 17:03:44.91 GBSDGD00-CC01\* Configuration file is corrupt or missing
2009/07/07 17:03:44.91 GBSDGD00-GB01\* Shutting down the collector
2009/07/07 17:03:44.91 GBSDGD00-CC01\* Shutting down the collector
關(guān)于如何使用PSSDIAG集合實用程序就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
文章題目:如何使用PSSDIAG集合實用程序
標(biāo)題來源:http://aaarwkj.com/article40/gdisho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、網(wǎng)站排名、全網(wǎng)營銷推廣、手機(jī)網(wǎng)站建設(shè)、云服務(wù)器、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)