適用於: SQL Server
Azure SQL Database
Azure Synapse Analytics
Analytics Platform System (PDW)
在本文中,您將瞭解如何擷取診斷資訊,以針對您在 SQL Server Management Studio (SSMS) 中遇到的當機或無回應的系統進行疑難解答。
在系統無響應或當機之後取得完整記憶體傾印
停止回應或當機時,取得 SQL Server Management Studio (SSMS) 的完整記憶體轉儲。
若要擷取診斷資訊以針對當機或沒有回應的SSMS進行疑難解答,請使用下列步驟:
下載 ProcDump。
將下載解壓縮到資料夾。
開啟命令提示字元 (例如
cmd.exe
),然後執行下列命令。<PathToProcDumpFolder>\procdump.exe -e -h -ma -w ssms.exe
它應該會提示您接受許可協定,然後請選擇 [同意]。
如果尚未啟動,請啟動 SQL Server Management Studio (SSMS)。
重現您的問題。
請等候文字出現在命令提示字元中,讓系統完成撰寫傾印檔案,完成後再繼續操作。
建立新的資料夾,並複製寫至該資料夾的 *.dmp 檔案。
將下列檔案複製到相同的資料夾中。
- “C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscordacwks.dll”
- “C:\Windows\Microsoft.NET\Framework\v4.0.30319\SOS.dll”
- “C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll”
壓縮資料夾。
記憶體不足例外
當 SSMS 擲回 OutOfMemoryException 時,您也可以取得其完整記憶體轉儲(可以是任何受控例外狀況)。
若要擷取診斷資訊以針對 SSMS 的 OutOfMemoryException 進行疑難解答,請使用下列步驟:
下載 ProcDump。
將下載解壓縮到資料夾。
開啟命令提示字元,然後執行下列命令。
<PathToProcDumpFolder>\procdump.exe -e 1 -f System.OutOfMemoryException -ma -w ssms.exe
它應該會提示您接受許可協定,然後請選擇 [同意]。
如果尚未啟動,請啟動 SQL Server Management Studio。
重現此問題。
請等候文字出現在命令提示字元中,讓系統完成撰寫傾印檔案,完成後再繼續操作。
建立新的資料夾,並複製寫至該資料夾的 *.dmp 檔案。
將下列檔案複製到相同的資料夾中。
- “C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscordacwks.dll”
- “C:\Windows\Microsoft.NET\Framework\v4.0.30319\SOS.dll”
- “C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll”
壓縮資料夾。
共用資訊
若要與 SSMS 小組共用資訊,請在 SSMS 使用者意見反應網站中記錄問題。
然後,共享收集到的記憶體轉儲檔案到 OneDrive 或其他類似平台,以便檔案可以被存取。
重要
記憶體轉儲檔案可能包含敏感性資訊。