SQL Server Analysis Services 管理元件中的監視組態

Analysis Services 的伺服器實例是執行為操作系統服務的 msmdsrv.exe 可執行檔複本。 每一個執行個體與相同伺服器上的其他執行個體之間完全獨立,而且擁有它自己的組態設定、權限、通訊埠、啟動帳戶、檔案儲存體和伺服器模式屬性。

SQL Server Analysis Services 的管理元件會藉由實作下列工作流程,自動探索 SQL Server Analysis Services 實例:

  • 讀取登錄以偵測伺服器上是否已安裝 SQL Server Analysis Services。 如果已安裝,管理元件會建立種子物件。

  • 如果探索到種子物件,管理元件會讀取這類數據源作為登錄、WMI、SQL Server Analysis Services 組態檔等等,以探索實例屬性和 Seed 物件。

探索 SQL Server Analysis Services 實例

Analysis Services 實例包含下列伺服器模式:

  • 多維度模式
  • 表格式模式
  • Power Pivot for SharePoint 模式

如需比較模型功能,請參閱 判斷 Analysis Services 實例的伺服器模式 一文。

探索 SQL Server Analysis Services 資料庫

Analysis Services 資料庫包含下列伺服器模式:

  • 多維度資料庫
    • 分割區
  • 表格式資料庫

實例監視

下列監視器可用於監視 SQL Server Analysis Services 實例。

監視器 描述
服務狀態 當 SQL Server Analysis Services 實例的 Windows 服務未處於執行中狀態超過指定閾值的期間時,此監視器會報告警示。

注意:此監視器無法在叢集 SQL Server Analysis Services 實例上運作。
與 SQL Server 的記憶體組態衝突 如果伺服器上執行 SQL Server關係資料庫引擎進程,且 SQL Server Analysis Services 實例的 TotalMemoryLimit 組態高於指定的臨界值,此監視器會報告警示。
總記憶體限制組態 此監視器會在針對 SQL Server Analysis Services 實例設定 TotalMemoryLimit 設定超過指定的臨界值時回報警示,並讓操作系統執行基本功能的風險配置, (至少 2 GB) 。
記憶體使用量 當 SQL Server Analysis Services 實例的記憶體配置超過以 SQL Server Analysis Services 實例的 TotalMemoryLimit 設定百分比表示的已設定警告閾值時,此監視器會報告警告警示。 當這些配置超過設定的重要臨界值時,監視器會報告「重大」警示。
伺服器上的記憶體使用量 此監視器會觀察伺服器上非 SSAS 進程的記憶體使用量,以確保 Analysis Services 的 TotalMemoryLimit 一律可供使用。
處理集區 I/O 工作佇列長度 當 SQL Server Analysis Services 實例的處理集區 I/O 工作佇列超過設定的閾值時,此監視器會報告警示。
處理集區工作佇列長度 當 SQL Server Analysis Services 實例的處理集區工作佇列超過設定的閾值時,此監視器會報告警示。
預設儲存體可用空間 當實例預設記憶體可用空間低於 [警告閾值 ] 設定時,此監視器會報告警告警示,此設定會以估計的預設儲存資料夾總和百分比表示, (DataDir) 大小和可用磁碟空間。 當可用空間低於 [重大閾值] 時,監視器會報告 [重大] 警示。 監視器不會考慮位於預設記憶體資料夾以外的資料庫和分割區, (DataDir) 。
CPU 使用率 如果 SQL Server Analysis Services 進程的 CPU 使用量很高,此監視器會報告警示。

資料庫監視

下列監視器可用於監視 SQL Server Analysis Services 資料庫。

監視器 描述
資料庫狀態 此監視器會檢查 Microsoft SQL Server Analysis Services 資料庫的狀態。 狀態檢查是針對傳回目前資料庫狀態的 SQL Server Analysis Services 實例資料庫執行查詢來完成。
資料庫可用空間 當 SQL Server Analysis Services 資料庫儲存資料夾的可用磁碟空間低於 [警告閾值] 設定時,此監視器會報告警告警示,其表示為估計資料庫記憶體資料夾大小和磁碟空間總和的百分比。 當可用空間低於 [重大閾值 ] 設定時,監視器會報告 [重大] 警示。
封鎖持續時間 如果至少封鎖一個會話超過設定閾值,此監視器會報告警示。
封鎖工作階段計數 當封鎖的會話數目超過 WaitMinutes 設定超過閾值時,此監視器就會警示。
資料庫 VertiPaq 大小 當 SQL Server Analysis Services 表格式資料庫耗用的 VertiPaq 記憶體數量超過 GB) 中指定的「警告臨界值」覆寫 (時,此監視器會報告警告。 如果表格式資料庫耗用的 VertiPaq 記憶體比「重大臨界值」覆寫所允許的記憶體還多,則監視器會擲回重大警示。

數據分割監視

下列監視器可用於監視 SQL Server Analysis Services 多維度資料庫分割區的健康情況層面。

監視器 描述
資料分割儲存體可用空間 當分割區儲存位置的可用空間低於 [ 重大閾值 ] 設定時,此監視器會報告警告警示,此設定會以資料夾大小總計和磁碟空間的總和百分比表示。 當可用空間低於警告閾值時,監視器會報告重大警示。 監視器不會針對 SQL Server Analysis Services 實例的預設儲存位置監視可用空間。

效能集合規則

效能收集規則會收集下列計量:

  • 資料庫磁碟空間可用空間 (GB)
  • 其他人所使用的資料庫磁碟驅動器空間 (GB)
  • 資料庫封鎖持續時間 (分鐘)
  • 資料庫可用空間 (%)
  • 資料庫可用空間 (GB)
  • 資料庫封鎖的會話數目
  • 資料庫大小 (GB)
  • 資料庫記憶體資料夾大小 (GB)
  • 分割區大小 (GB)
  • 磁碟分區可用空間 (GB)
  • 其他人所使用的分割區 (GB)
  • 分割區可用空間 (%)
  • 磁碟驅動器大小總計 (GB)
  • 磁碟驅動器使用空間 (GB)
  • 實際系統快取 (GB)
  • 實例可用空間 (%)
  • 實例可用空間 (GB)
  • Cache Evictions/sec
  • Cache Inserts/sec
  • 已新增快取 KB/秒
  • CPU 使用率 (%)
  • 默認記憶體資料夾大小 (GB)
  • 低記憶體限制 (GB)
  • 清除工具目前價格
  • 伺服器 (GB) 上的記憶體使用量
  • 伺服器 (%) 上的記憶體使用量
  • AS 不可壓縮的記憶體使用量 (GB)
  • 處理集區 I/O 作業佇列長度
  • 處理集區作業佇列長度
  • 正在讀取的數據列讀取/秒
  • 實例記憶體 (GB)
  • 實例記憶體 (%)
  • 查詢集區作業佇列長度
  • Storage Engine Query Rows sent/sec
  • 總記憶體限制 (GB)
  • 伺服器總記憶體 (GB)
  • 磁碟驅動器上的已使用空間 (GB)
  • 資料庫 VertiPaq 記憶體大小 (GB)
  • MDX 計算涵蓋的數目
  • MDX 計算的儲存格總計
  • 匯出成員的 MDX TOTAL NON EMPTY
  • MDX TOTAL NON EMPTY unoptimized
  • MDX Total Recomputes
  • MDX Total Sonar subcubes
  • 處理建立的 Aggreagations Rows/sec
  • Indexes Processing Rows/sec
  • 處理寫入的數據列/秒

健全狀況的積存方式

下圖顯示物件健全狀況狀態的匯總。

健康情況匯總圖。