現代評估引擎是一項選擇加入功能,支援的 Fabric 工作負載在透過虛擬網路(VNet)資料閘道連線時,可使用此功能進行查詢評估和重新整理執行。 你可以從 「管理連線與閘道 」頁面啟用它作為公開預覽設定。
現代評估引擎可縮短部分工作負載的刷新時間,並改善支援情境下的 DirectQuery 啟動延遲。 實際效能取決於連接器、資料來源、查詢形狀、閘道設定及工作負載並行性。 在公開預覽期間,預設是關閉這個設定,現有的閘道器會繼續使用舊有引擎,直到你啟用這個選項為止。
先決條件
- 一個已設定的 VNet 資料閘道器。
- 管理閘道或連線設定的權限。
- 一個或多個使用該閘道的受支援 Fabric 工作負載。
- 一套關於刷新時間、查詢延遲及容量消耗的驗證計畫。
支援劇本
現代評估引擎適用於支援使用 VNet 資料閘道的工作負載,包括:
- 語意模型重新整理。
- Dataflow Gen2 正在更新。
- DirectQuery 工作負載透過 VNet 資料閘道連接。
支援方式會依連接器和工作負載而異。 在啟用生產閘道器的設定前,先測試代表性工作負載。
Tip
現代評估引擎是一項需選擇啟用的設定。 現有的閘道器會繼續使用舊有引擎,直到你啟用該選項為止。
啟用現代評估引擎
閘道管理員可針對特定閘道,將新式評估引擎啟用為選擇啟用設定。
- 在 Fabric 中,開啟管理連線與閘道器。
- 選擇你想更新的 VNet 資料閘道器。
- 在閘道設定的進階選項中,開啟 使用現代評估引擎。
- 儲存變更。
- 執行具代表性的重新整理和 DirectQuery 工作負載。
- 比較刷新時間、查詢延遲和容量指標,啟用設定前後。
停用現代評估引擎
如果您需要讓閘道改回使用舊版引擎,請關閉現代評估引擎。
- 開啟 管理連線與閘道。
- 選擇 VNet 資料閘道器。
- 關閉 使用現代評估引擎。
- 儲存變更。
- 重新執行受影響的工作負載,以確認其行為。
效能考量
現代評估引擎能改善某些刷新與查詢情境的經過時間。 以下範例展示了基準測試後觀察到的結果。 這些結果僅為範例,不應作為特定環境的保證。
重新整理情境
| 劇本 | Connector | 雲 | VNet 資料閘道 - 舊版 | VNet 資料閘道 - 新式 |
|---|---|---|---|---|
| 語意模型重新整理 | Azure Blob 儲存體 (10 GB) | 35:10 | 42:26 | 26:59 |
| 語意模型重新整理 | SQL(1億筆資料列) | 7:50 | 13:18 | 7:40 |
| 資料流程 Gen2 重新整理 | Azure Blob 儲存體 (10 GB) | 19:30(現代) | 46:09 | 25:31 |
DirectQuery 情境
| Metric | 遺產 | 現代 |
|---|---|---|
| 語意模型 DirectQuery 冷啟動,端對端 | 10 秒 | 200 毫秒 |
| 語意模型 DirectQuery 穩定狀態、端對端 | 200 毫秒 | 200 毫秒 |
備註
這些結果是基準測試情境中的範例。 實際效能取決於連接器行為、來源系統延遲、查詢形狀、閘道設定、模型設計及工作負載並行性。
容量與計費注意事項
現代評估引擎能減少部分工作負載的壁時鐘刷新時間。 容量影響取決於執行的工作負載及其計量方式。
較短的刷新時間或減少的 CPU 時間在某些情況下會影響容量使用,但實際影響會有所不同。 管理員應透過 Fabric 容量指標應用程式及自身環境中代表性工作負載,比較前後行為。
工作負載驗證
啟用現代評估引擎後,驗證使用閘道器的工作負載:
- 執行代表性的語意模型刷新。
- 執行具代表性的 Dataflow Gen2 重新整理。
- 測試透過閘道連線的 DirectQuery 報表。
- 檢視重新整理記錄中是否有失敗或倒退情況。
- 將壁鐘的持續時間和容量指標與你的基準比較。
- 如果工作負載未如預期運作,請關閉 Use modern evaluation engine,並聯絡 Microsoft 支援服務並提供閘道診斷資訊。
Troubleshooting
刷新率沒有提升
效能提升會依連接器、查詢形狀、來源系統及可用閘道資源而異。 比較啟用設定前後的多次執行,確認工作負載是否使用支援的連接器和閘道路徑。
容量消耗不會減少
較短的壁鐘時間不一定會相應減少容量。 閘道器運作時間、冷卻行為、工作負載 CPU 時間及並行性都會影響觀察到的容量使用率。
DirectQuery 冷啟動仍然很慢
確認報告是否使用 VNet 資料閘道路徑,且該連接器是否支援。 同時檢查啟動時間是否受來源系統延遲、認證或超出閘道路徑的模型初始化影響。