摘要

Microsoft Azure SQL 資料庫資料收集器會收集診斷資訊。 在針對 Microsoft Azure SQL 資料庫中託管的資料庫所涉及的大量問題進行疑難排解時,這項資訊很有用。

其他相關資訊

必備軟體

根據執行診斷套件之電腦的作業系統,您可以根據所需的電腦作業系統,執行診斷套件所需的先決條件有所不同。 診斷工具會自動檢查您的電腦是否有這些必備元件,然後在安裝必備元件時開始。 如果電腦上沒有必備元件,系統會提示您安裝它們。 此收集器需要 Windows PowerShell 2.0。  如果您嘗試從沒有安裝 PowerShell 的電腦執行收集器,或安裝的 PowerShell 版本早于 PowerShell 2.0,系統會提示您安裝 PowerShell 2.0。  這個資訊清單可以在執行 Windows Vista、Windows Server 2008、Windows 7、Windows Server 2008 R2、Windows 8、Windows Server 2012、Windows 8.1 或 Windows Server 2012 R2 的電腦上執行。 這個資訊清單不支援 Windows XP 或 Windows Server 2003。  如果您嘗試在 Windows XP 或 Windows Server 2003 上執行資訊清單,系統會提供在執行支援的作業系統的電腦上,您可以選擇建立「可移植」版本的診斷工具。  如果您嘗試在 Windows XP 或 Windows Server 2003 上執行可移植診斷,就會失敗。

Microsoft SQL Server 安全需求

Microsoft Azure SQL 資料庫資料收集器會提示您輸入邏輯伺服器名稱、資料庫名稱,以及要使用的 SQL 驗證認證。 此收集器會在連線時收集來自指定使用者資料庫的診斷資料初始快照。 接著,收集器會從使用者資料庫中收集即時資料,後面接著是診斷資料的結束快照。 最後,它會連線到邏輯主資料庫,以收集事件資料表動態管理檢視(DMV)的快照。資料庫連線是使用 SQL 驗證來建立。 指定的登入必須擁有主資料庫的唯讀存取權,並在使用者資料庫中查看 [資料庫狀態] 許可權,才能成功進行診斷集合任務。

收集的資訊

效能統計資料腳本

檔案名稱
  • <server_name>_SQL_Azure_Perf_Stats.out

描述

[效能統計] 腳本每10秒執行一次,並收集任何活動查詢的完整資訊集。 例如,此腳本可能會收集下列結果集:

  • [要求] 結果集。 此結果集包含目前執行要求的詳細資料,例如主機名稱、應用程式名稱、等待資訊、事務詳細資料、上次查詢的開始/結束時間、封鎖關聯、CPU、i/o 及持續時間。 這些都是由目前的查詢和會話所使用。

  • 「重要的活動查詢」的結果集。 這個結果集會顯示對應查詢方案的作用中查詢輸入緩衝區及歷史執行統計資料。

  • 「Head 封鎖程式摘要」的結果集。 這個結果集會捕獲任何封鎖。

效能統計資料腳本快照

檔案名稱
  • <server_name>_SQL_Azure_Perf_Stats_Snapshot_Startup.out

  • <server_name>SQL_Azure_Perf_Stats_Snapshot_Shutdown.out

描述

此腳本會從使用者資料庫捕獲與 SQL 效能相關的資訊的一次性快照。 在收集器啟動時,會執行 <server_name>_SQL_Azure_Perf_Stats_Snapshot_Startup。當收集器關閉時,會執行 <server_name>SQL_Azure_Perf_Stats_Snapshot_Shutdown。 下列是此快照所收集的結果集:

  • "Stats Date" 結果集。 此結果集包含使用者資料庫中使用者定義及自動統計資料的所有索引及統計資料的詳細資料。 這包含有用的資訊,例如列修改次數,以及上次更新統計資料的時間。

  • 「缺少索引」的結果集。 此結果集具有遺失的 index Dmv 的輸出。 這些索引可能會改善您工作負載的效能。

  • 「前10個查詢」的結果集。 這個結果集會根據 CPU、讀取和持續時間,顯示針對使用者資料庫執行的歷史資源密集型查詢。

事件資料表 Dmv 快照

檔案名稱
  • <server_name>SQL_Azure_Perf_Stats_Snapshot_Server_Shutdown.out

描述

此腳本會從與您的邏輯伺服器相關聯的主資料庫捕獲事件資料表 Dmv 的一次性快照。 具體說來,此快照所收集的結果集如下所示:

  • [資料庫連線統計資料] 的結果集。 這個結果集會捕獲 sys. database_connection_stats DMV 的輸出。 這是一段時間內成功與失敗的連線的高層次摘要。

  • 「事件記錄」的結果集。 這個結果集會捕獲從 sys event_log DMV 的輸出。 這是成功與失敗的連線的詳細資料層級視圖。 此外,此 DMV 會與鎖死圖形一起捕獲使用者資料庫的任何鎖死事件。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×