Azure Synapse Analytics 中專用 SQL 集區 (先前為 SQL DW) 的版本資訊
本文摘要說明 Azure Synapse Analytics 中專用 SQL 集區 (先前為 SQL DW) 最新版本的新功能與改進功能。 本文也會列出值得注意的內容更新,這些更新並未與該版本直接相關,但會在同一個時間範圍內發佈。 如需其他 Azure 服務的改進功能,請參閱服務更新。
檢查專用 SQL 集區 (先前為 SQL DW) 版本
新功能會推出到所有區域,請檢查部署至您執行個體的版本和最新版本資訊是否提供此功能。 若要檢查版本,請透過 SQL Server Management Studio (SSMS) 連線至您的專用 SQL 集區,並執行 SELECT @@VERSION;
以傳回目前的版本。 使用此版本以確認專用 SQL 集區 (先前為 SQL DW) 已套用哪個版本。 輸出中的日期會識別套用至您專用 SQL 集區 (先前為 SQL DW) 的版本月份。 這僅適用於服務層級的改進。
如需工具改進,請確定您已安裝在版本資訊中指定的正確版本。
注意
由 SELECT @@VERSION 傳回的產品名稱會從 Microsoft Azure SQL 資料倉儲變更為 Microsoft Azure Synapse Analytics。 在進行變更之前,我們會預先傳送通知。 這項變更與在其應用程式程式碼中從 SELECT @@VERSION 的結果剖析產品名稱的客戶相關。 若要避免應用程式程式碼因為產品品牌重新命名而變更,請使用以下命令來查詢 SERVERPROPERTY,以取得資料庫產品名稱和版本:若要傳回版本號碼 XX.X.XXXXX.X (沒有產品名稱),請使用以下命令:
SELECT SERVERPROPERTY('ProductVersion')
--To return engine edition, use this command that returns 6 for Azure Synapse Analytics:
SELECT SERVERPROPERTY('EngineEdition')
2020 年 12 月
服務改進功能 | 詳細資料 |
---|---|
資料行的預存程序 sp_rename (預覽) | 在沒有 CTAS 的情況下重新命名資料行變得更簡單。 Azure Synapse SQL 現在已新增對系統預存程序 sp_rename 的支援 (預覽),可在使用者資料表中重新命名非散發資料行。 這項功能目前為預覽狀態,在正式發行的工具中將會支援此功能。 如需詳細資訊,請參閱 sp_rename。 |
T SQL 預測的其他參數 | 在這個新版本中,會針對現有的 T-SQL PREDICT 陳述式新增名為 'RUNTIME' 的必要額外參數。 若要更新現有的指令碼,請參閱 T-SQL PREDICT 中的範例。 |
2020 年 10 月
服務改進功能 | 詳細資料 |
---|---|
T-SQL 內嵌資料表值函式 (預覽) | 在此版本中,您現在可以使用 Transact-SQL 來建立內嵌資料表值函式及查詢其結果,如同您使用資料表一樣。 這項功能目前為預覽狀態,在正式發行的工具中將會支援此功能。 如需詳細資訊,請參閱 CREATE FUNCTION (Azure Synapse Analytics)。 |
MERGE 命令 (預覽) | 您現在可以從與來源資料表聯結的結果,在目標資料表上執行插入、更新或刪除作業。 例如,您可以根據在另一個資料表中所找到的差異在資料表中插入、更新或刪除資料列,以同步處理兩個資料表。 檢查 MERGE 以取得詳細資料。 |
2020 年 8 月
服務改進功能 | 詳細資料 |
---|---|
工作負載管理 - 入口網站體驗 | 使用者可以透過 Azure 入口網站來設定及管理其工作負載管理設定。 可以設定工作群組和具有重要性的工作負載分類器。 |
改進的資料表對應目錄檢視 | 新的目錄檢視 sys.pdw_permanent_table_mappings 會將永久使用者資料表的 object_ids 對應至其實體資料表名稱。 |
2020 年 7 月
服務改進功能 | 詳細資料 |
---|---|
資料行層級加密 (公開預覽) | 使用 Transact-SQL 將對稱式加密套用至資料的資料行,以保護您 Azure Synapse Analytics 中的機密資訊。 資料行層級加密具有內建函數,可讓您使用以憑證、密碼、對稱金鑰或非對稱金鑰進一步保護的對稱金鑰來加密資料。 如需詳細資訊,請造訪加密資料的資料行。 此功能現已正式推出。 |
相容性層級支援 (GA) | 在此版本中,使用者現在可以設定資料庫的相容性層級,以取得特定版本 Synapse SQL 引擎的 Transact-SQL 語言和查詢處理行為。 如需詳細資訊,請參閱 sys.database_scoped_configurations 和改變資料庫範圍設定。 |
資料列層級安全性 | 此版本在強制執行 RLS 的資料列上,包含更新和刪除作業的改進。 在此版本中,如果內建函式未參考 DML 目標資料表中的任何資料行,則具有 'is_rolemember' 等內建函式的更新和刪除作業將會成功。 在這項改進之前,這些作業會因為基礎 DML 作業中的限制而失敗。 |
DBCC SHRINKDATABASE (GA) | 您現在可以壓縮指定資料庫中的資料和記錄檔大小。 如需詳細資訊,請參閱文件。 |
2020 年 5 月
服務改進功能 | 詳細資料 |
---|---|
工作負載隔離 (GA) | 工作負載隔離現已正式推出。 您可以透過工作負載群組保留和包含資源。 也可以設定查詢逾時來取消失控查詢。 |
工作負載管理入口網站體驗 (預覽) | 使用者可以透過 Azure 入口網站來設定及管理其工作負載管理設定。 可以設定工作群組和具有重要性的工作負載分類器。 |
改變工作負載群組 | 現在可以使用 ALTER WORKLOAD GROUP 命令。 使用改變來變更現有工作負載群組的設定。 |
使用 COPY 命令針對 Parquet 檔案進行自動結構描述偵測 (預覽) | COPY 命令現在支援在載入 Parquet 檔案時進行自動結構描述偵測。 此命令會自動偵測 Parquet 檔案結構描述,並且在載入之前建立資料表。 前往下列電子郵件通訊群組清單,以啟用此功能:sqldwcopypreview@service.microsoft.com。 |
使用 COPY 命令載入複雜的 Parquet 資料類型 (預覽) | COPY 命令現在支援載入複雜的 Parquet 類型。 您可以將例如「地圖」和「清單」的複雜類型載入至字串資料行。 前往下列電子郵件通訊群組清單,以啟用此功能:sqldwcopypreview@service.microsoft.com。 |
使用 COPY 命令進行 Parquet 檔案的自動壓縮偵測 | COPY 命令現在支援 Parquet 檔案的壓縮方法自動偵測。 前往下列電子郵件通訊群組清單,以啟用此功能:sqldwcopypreview@service.microsoft.com。 |
其他載入建議 | 載入建議現在適用於 Synapse SQL。 當您應該分割檔案以取得最大輸送量時,請將您的儲存體帳戶與您的專用 SQL 集區 (先前為 SQL DW) 共置,或在使用 SQLBulkCopy API 或 BCP 等載入公用程式時增加批次大小,以取得主動式通知 |
T-SQL 可更新散發資料行 (GA) | 使用者現在可以更新儲存在散發資料行中的資料。 如需詳細資訊,請參閱在專用 SQL 集區 (先前為 SQL DW) 中設計分散式資料表的指引。 |
T-SQL 更新/刪除來源...聯結 (GA) | 現在可以根據與其他資料表聯結的結果更新和刪除。 如需詳細資訊,請參閱更新和刪除文件。 |
T-SQL PREDICT (預覽) | 您現在可以在資料倉儲中預測機器學習模型,而不需要進行大型且複雜的資料移動。 T-SQL PREDICT 函式依賴開放式模型架構,並且會採用資料和機器學習模型作為輸入來產生預測。 如需詳細資訊,請參閱 XML 文件。 |
2020 年 4 月
服務改進功能 | 詳細資料 |
---|---|
資料庫相容性層級 (預覽) | 在此版本中,使用者現在可以設定資料庫的相容性層級,以取得特定版本 Synapse SQL 引擎的 Transact-SQL 語言和查詢處理行為。 如需詳細資訊,請參閱 sys.database_scoped_configurations 和改變資料庫範圍設定。 |
Sp_describe_undeclared_parameters | 允許使用者查看 Transact-SQL 批次中未宣告參數的相關中繼資料。 如需詳細資訊,請參閱 sp_describe_undeclared_parameters。 |
工具改進 | 詳細資料 |
---|---|
Visual Studio 16.6 Preview 5 - SQL Server Data Tools (SSDT) | 此版本包含下列 SSDT 改進: - 資料探索和分類 - COPY 陳述式 - 具有唯一條件約束的資料表 - 具有已排序叢集資料行存放區索引的資料表 此版本包含下列針對 SSDT 的修正: - 當變更散發資料行資料類型時, SSDT 所產生的更新指令碼會執行 CTAS 和 RENAME 作業,而不是捨棄然後重新建立資料表。 |
2020 年 3 月
工具改進 | 詳細資料 |
---|---|
Visual Studio 16.6 Preview 2 - SQL Server Data Tools (SSDT) | 此版本包含下列針對 SSDT 的改進和修正: - 已解決變更具體化檢視 (MV) 參考放資料表會產生 MV 不支援的 Alter View 陳述式此問題 - 已實作變更以確定當資料列層級安全性物件顯示在資料庫或專案中時,結構描述比較作業不會失敗。 目前不支援 SSDT 的資料列層級安全性物件。 - SQL Server 物件總管逾時閾值已增加,以避免在資料庫中列出大量物件時逾時 - 最佳化 SQL Server 物件總管擷取資料庫物件清單的方式,以在填入物件總管時減少不穩定並提升效能 |
2020 年 1 月
服務改進功能 | 詳細資料 |
---|---|
工作負載管理入口網站計量 (預覽) | 隨著過去 10 月的預覽版本工作負載隔離,使用者可以建立自己的工作負載群組以有效率地管理系統資源,並確保符合商務 SLA。 在 Azure Synapse Analytics 的整體工作負載管理增強功能當中,現在提供新的工作負載管理監視計量。 監視您的工作負載現在會有下列計量的更深入見解: - 有效的資源百分比上限 - 有效的最小資源百分比 - 工作負載群組作用中查詢 - 依最大資源百分比的工作負載群組配置 - 依系統百分比的工作負載群組配置 - 工作負載群組查詢逾時 - 工作負載群組佇列查詢 使用這些計量來識別工作負載群組瓶頸或使用使用量過低的工作負載隔離設定的工作負載群組。 這些計量可用於允許依工作負載群組分割的 Azure 入口網站。 篩選您最愛的圖表,並將其釘選到儀表板,以快速存取深入解析。 |
入口網站監視計量 | 下列計量已新增至入口網站,以監視整體查詢活動: - 使用中查詢 - 佇列的查詢 這些計量會與監視資源使用率和查詢活動文件中的現有計量一起描述。 |
2019 年 10 月
服務改進功能 | 詳細資料 |
---|---|
複製 (預覽) | 我們很高興宣佈提供適用於資料內嵌的簡單且彈性 COPY 陳述式公開預覽。 只要使用一個陳述式,您現在可以更有彈性地順暢內嵌資料,而不需要高權限的使用者。 如需詳細資訊,請參閱 COPY 命令文件。 |
工作負載隔離 (預覽) | 為了支援客戶將其資料倉儲大眾化,我們宣佈推出智慧型工作負載管理的新功能。 新的工作負載隔離功能可讓您管理異質工作負載的執行,同時提供資料倉儲資源的彈性和控制。 這會提升執行可預測性,並增強滿足預先定義 SLA 的能力。 除了工作負載隔離以外,其他選項現在適用於工作負載分類。 除了登入分類之外,建立工作負載分類器語法提供根據查詢標籤、工作階段內容和當天時間來分類要求的功能。 |
PREDICT (預覽) | 您現在可以對資料倉儲中的機器學習模型評分,而不需要進行大型且複雜的資料移動。 T-SQL PREDICT 函式依賴開放式模型架構,並且會採用資料和機器學習模型作為輸入來產生預測。 |
SSDT CI/CD (GA) | 今天我們很高興宣佈正式發行適用於 SQL Analytics 的最高要求功能:SQL Server Data Tools (SSDT) 資料庫專案。 此版本包含 SSDT 與 Visual Studio 2019 的支援,以及與 Azure DevOps 的原生平台整合,為企業層級部署提供內建的持續整合和部署 (CI/CD) 功能。 |
具體化檢視 (GA) | 具體化檢視會保存從檢視定義查詢傳回的資料,並在底層資料表中的資料變更時自動取得更新。 它可以改進複雜查詢 (通常是具有聯結與會總的查詢) 的效能,同時提供簡單的維護作業。 如需詳細資訊,請參閱使用具體化檢視進行效能微調。 安裝 SQL Server Management Studio 18.4 或更新版本以編寫具體化檢視的指令碼。 |
動態資料遮罩 (GA) | 動態資料遮罩 (DDM) 可防止其他人未經授權存取您資料倉儲中的敏感性資料,做法是根據您定義的遮罩規則,即時在查詢結果中混淆這項資料。 如需詳細資訊,請參閱 SQL Database 動態資料遮罩。 |
讀取認可快照隔離 (GA) | 您可以使用 ALTER DATABASE 來啟用或停用使用者資料庫的快照隔離。 若要避免影響目前的工作負載,您可以在資料庫維護期間設定此選項,或等到資料庫沒有其他作用中連線時進行設定。 如需詳細資訊,請參閱 ALTER DATABASE SET 選項。 |
已排序的叢集資料行存放區索引 (GA) | 資料行存放區對於儲存及有效率地查詢大量資料至關重要。 已排序叢集資料行存放區索引透過有效率地刪除分割,進一步將查詢執行最佳化。 如需詳細資訊,請參閱使用已排序的叢集資料行存放區索引進行效能微調。 |
結果集快取 (GA) | 啟用結果集快取時,會在使用者資料庫中自動快取查詢結果,以供重複使用。 這可讓後續的查詢執行直接從永續性快取取得結果,因此不需要重新計算。 結果集快取可改善查詢效能,並減少計算資源使用量。 此外,使用快取結果集的查詢不會使用任何並行位置,因此不會計入現有的並行限制。 基於安全性,如果使用者與建立快取結果的使用者具有相同的資料存取權限,則只能存取快取的結果。 如需詳細資訊,請參閱使用結果集快取進行效能微調。 適用於 10.0.10783.0 版或更新版本。 |
2019 年 9 月
服務改進功能 | 詳細資料 |
---|---|
Azure Private Link (預覽) | 使用 Azure Private Link,您可以在您的虛擬網路 (VNet) 中建立私人端點,並且將其對應至您的專用 SQL 集區。 接著,您可以透過 VNet 中的私人 IP 位址來存取這些資源,以啟用透過 Azure ExpressRoute 私人對等互連和/或 VPN 閘道的內部部署連線。 整體來說,因為不需要您將其開啟到公用 IP 位址,所以可以簡化網路設定。 也可以保護資料外洩風險。 如需詳細資訊,請參閱概觀和 SQL Analytics 文件。 |
資料探索與分類 (GA) | 資料探索與分類功能現已正式推出。 這項功能提供探索、分類、標記與保護資料庫中敏感性資料的進階功能。 |
Azure Advisor 單鍵整合 | Azure Synapse 中的 SQL Analytics 現在會直接與概觀刀鋒視窗中的 Azure Advisor 建議整合,並提供單鍵體驗。 您現在可以在概觀刀鋒視窗中探索建議,而不用瀏覽至 Azure Advisor 刀鋒視窗。 在這裡了解更多建議。 |
讀取認可快照隔離 (預覽) | 您可以使用 ALTER DATABASE 來啟用或停用使用者資料庫的快照隔離。 若要避免影響目前的工作負載,您可以在資料庫維護期間設定此選項,或等到資料庫沒有其他作用中連線時進行設定。 如需詳細資訊,請參閱 ALTER DATABASE SET 選項。 |
EXECUTE AS (Transact-SQL) | EXECUTE AS T-SQL 支援現在可以讓客戶將工作階段的執行內容設定給指定使用者。 |
其他 T-SQL 支援 | Synapse SQL 的 T SQL 語言介面區已經過擴充,可包含下列支援: - FORMAT (Transact-SQL) - TRY_PARSE (Transact-SQL) - TRY_CAST (Transact-SQL) - TRY_CONVERT (Transact-SQL) - sys.user_token (Transact-SQL) |
2019 年 7 月
服務改進功能 | 詳細資料 |
---|---|
具體化檢視 (預覽) | 具體化檢視會保存從檢視定義查詢傳回的資料,並在底層資料表中的資料變更時自動取得更新。 它可以改進複雜查詢 (通常是具有聯結與會總的查詢) 的效能,同時提供簡單的維護作業。 如需詳細資訊,請參閱: - CREATE MATERIALIZED VIEW AS SELECT (Transact-SQL) (部分機器翻譯) - ALTER MATERIALIZED VIEW (Transact-SQL) (部分機器翻譯) - Synapse SQL 中支援的 T-SQL 陳述式 (部分機器翻譯) |
其他 T-SQL 支援 | Synapse SQL 的 T-SQL 語言介面區已擴充為包含下列支援: - AT TIME ZONE (Transact-SQL) - STRING_AGG (Transact-SQL) |
結果集快取 (預覽) | 已新增 DBCC 命令以管理先前宣佈的結果集快取。 如需詳細資訊,請參閱: - DBCC DROPRESULTSETCACHE (Transact-SQL) (部分機器翻譯) - DBCC SHOWRESULTCACHESPACEUSED (Transact-SQL) (部分機器翻譯) 另請參閱 sys.dm_pdw_exec_requests (部分機器翻譯) 中的新 result_set_cache 資料行,該資料行會在執行的查詢使用結果集快取時顯示。 |
已排序的叢集資料行存放區索引 (預覽) | 新的資料行 column_store_order_ordinal 已新增至 sys.index_columns,以識別已排序的叢集資料行存放區索引中資料行的順序。 |
2019 年 5 月
服務改進功能 | 詳細資料 |
---|---|
動態資料遮罩 (預覽) | 動態資料遮罩 (DDM) 可防止其他人未經授權存取您資料倉儲中的敏感性資料,做法是根據您定義的遮罩規則,即時在查詢結果中混淆這項資料。 如需詳細資訊,請參閱 SQL Database 動態資料遮罩。 |
工作負載重要性現已正式推出 | 工作負載管理分類和重要性可讓您影響查詢的執行順序。 如需工作負載重要性的詳細資訊,請參閱文件中的 Classification (分類) 和 Importance (重要性) 概觀文章。 另請參閱 CREATE WORKLOAD CLASSIFIER 文件。 請參閱下列影片中作用中的工作負載重要性: -工作負載管理概念 -工作負載管理案例 |
其他 T-SQL 支援 | Synapse SQL 的 T-SQL 語言介面區已擴充為包含以下支援: - TRIM |
JSON 函式 | 商務分析師現在可以使用熟悉的 T-SQL 語言,利用下列新的 JSON 函式來查詢和操作格式化為 JSON 資料的文件: - ISJSON - JSON_VALUE - JSON_QUERY - JSON_MODIFY - OPENJSON |
結果集快取 (預覽) | 結果集快取可啟用即時查詢回應時間,同時減少商務分析師和報告使用者的深入解析時間。 如需詳細資訊,請參閱: - ALTER DATABASE (Transact-SQL) - ALTER DATABASE SET 選項 (Transact SQL) - SET RESULT SET CACHING (Transact-SQL) - SET 陳述式 (Transact-SQL) - sys.databases (Transact-SQL) |
已排序的叢集資料行存放區索引 (預覽) | 資料行存放區對於儲存及有效率地查詢大量資料至關重要。 針對每個資料表,它會將傳入的資料分割成資料列群組,而且資料列群組的每個資料行會構成磁碟上的一個分割。 已排序叢集資料行存放區索引透過有效率地刪除分割,進一步將查詢執行最佳化。 如需詳細資訊,請參閱: - CREATE TABLE - CREATE COLUMNSTORE INDEX (Transact-SQL)。 |
2019 年 3 月
服務改進功能 | 詳細資料 |
---|---|
資料探索與分類 | Synapse SQL 的資料探索與分類現在提供公開預覽。 保護敏感性資料和客戶隱私權是不可或缺的。 隨著您的業務和客戶資料資產成長,探索、分類和保護您的資料會變得難以管理。 我們在 Synapse SQL 中以原生方式引進的資料探索和分類功能,有助於讓您的資料更容易管理。 這個功能的整體優點包括: • 符合資料隱私標準和法規合規性需求。 • 對包含高度敏感性資料的資料倉儲限制存取權並強化安全性。 • 對敏感性資料的異常存取進行監視和警示。 • Azure 入口網站上中央儀表板的敏感性資料視覺效果。 資料探索與分類在所有 Azure 區域都可以使用,是進階資料安全性的一部分,包括弱點評估和威脅偵測。 如需資料探索與分類的詳細資訊,請參閱部落格文章和我們的線上文件。 |
GROUP BY ROLLUP | ROLLUP 現在是支援的 GROUP BY 選項。 GROUP BY ROLLUP 會為每個資料行運算式的組合建立群組。 GROUP BY 也會將結果「積存」到小計和總計。 GROUP BY 函式會從右向左進行處理,減少建立群組和彙總的資料行運算式數目。 資料行順序會影響 ROLLUP 的輸出,也會影響結果集中的資料列數。 如需 GROUP BY ROLLUP 的詳細資訊,請參閱 GROUP BY (Transact-SQL) |
已改善已使用 DWU 和 CPU 入口網站計量的精確度 | Synapse SQL 大幅增強了 Azure 入口網站中的計量精確度。 此版本包含已使用 CPU 和 DWU 計量定義的修正,可正確反映所有計算節點上的工作負載。 在此修正之前,會短報計量值。 預期會在 Azure 入口網站中看到已使用 DWU 和 CPU 計量增加。 |
資料列層級安全性 | 我們在 2017 年 11 月引進了資料列層級安全性功能。 我們現在也將這個支援延伸到外部資料表。 此外,我們也新增了在定義安全性篩選述詞所需的內嵌資料表值函式 (內嵌 TVF) 中,呼叫非決定性函式的支援。 這項新增可讓您在安全性篩選述詞中指定 IS_ROLEMEMBER()、USER_NAME() 等等。 如需詳細資訊,請參閱資料列層級安全性文件中的範例。 |
其他 T-SQL 支援 | Synapse SQL 的 T-SQL 語言介面區已擴充為包含 STRING_SPLIT (Transact-SQL) 的支援。 |
查詢最佳化工具增強功能 | 查詢最佳化是任何資料庫的重要元件。 對如何最佳執行查詢做出最佳選擇,會產生顯著的改善。 在分散式環境中執行複雜的分析查詢時,執行的作業數目很重要。 藉由產生較佳的品質計劃,增強了查詢效能。 這些計劃會將昂貴的資料傳輸作業和冗餘計算 (例如,重複的子查詢) 降到最低。 如需詳細資訊,請參閱此 Azure Synapse 部落格文章。 |
文件改善
文件改善 | 詳細資料 |
---|---|
2019 年 1 月
服務改進功能
服務改進功能 | 詳細資料 |
---|---|
傳回 Order By 最佳化 | SELECT…ORDER BY 查詢會在此版本中獲得效能提升。 現在,所有計算節點都會將其結果傳送至單一計算節點。 此節點會合併及排序結果,並將其傳回給使用者。 當查詢結果集包含大量資料列時,透過單一計算節點進行合併會讓效能顯著提升。 在過去,查詢執行引擎會在每個計算節點上排序結果。 然後結果會串流處理至控制節點。 接著,控制節點會合併結果。 |
適用於 PartitionMove 和 BroadcastMove 的資料移動增強功能 | ShuffleMove 類型的資料移動步驟,使用即時資料移動技術。 如需詳細資訊,請參閱效能增強功能部落格。 在此版本中,PartitionMove 和 BroadcastMove 現在可受到相同即時資料移動技術的支援。 使用這些類型資料移動步驟的使用者查詢,將會改進執行的效能。 您無須變更任何程式碼,即可享有這些改進的效能。 |
值得注意的錯誤 (bug) | 錯誤的 Azure Synapse 版本 - SELECT @@VERSION 可能會傳回錯誤的版本,10.0.9999.0。 目前所發行的正確版本是 10.0.10106.0。 此錯誤 (bug) 已經被回報並正在進行檢閱。 |
文件改善
文件改善 | 詳細資料 |
---|---|
none | |
2018 年 12 月
服務改進功能
服務改進功能 | 詳細資料 |
---|---|
虛擬網路服務端點已正式推出 | 此版本具有所有 Azure 區域內 Azure Synapse 中 SQL Analytics 虛擬網路 (VNet) 服務端點的一般可用性。 VNet 服務端點讓您可隔離連線,從虛擬網路內的指定子網路或一組子網路連線到伺服器。 從 VNet 傳送至 Azure Synapse 的流量一律會保留在 Azure 骨幹網路中。 這會優先使用此直接路由,而不是透過虛擬設備或內部部署傳送網際網路流量的任何特定路由。 透過服務端點存取虛擬網路並不會額外收費。 Azure Synapse 的目前定價模型照常適用。 透過此版本,我們也讓 PolyBase 能夠透過 Azure Blob File System (ABFS) 驅動程式連線到 Azure Data Lake Storage Gen2 (ADLS)。 Azure Data Lake Storage Gen2 所具備的品質,足以滿足 Azure 儲存體分析資料完整生命週期的一切所需。 兩個現有 Azure 儲存體服務 (Azure Blob 儲存體與 Azure Data Lake Storage Gen1) 的功能均涵蓋在內。 Azure Data Lake Storage Gen1 的功能 (例如檔案系統語意、檔案層級安全性和級別) 結合了 Azure Blob 儲存體的低成本、分層式儲存體、高可用性/災害復原功能。 透過使用 Polybase,您也可將資料從固定於 VNet 的 Azure 儲存體匯入到 Azure Synapse 中的 SQL Analytics。 同樣的,也支援經由 PolyBase 將資料從 Azure Synapse 匯出至固定於 VNet 的 Azure 儲存體。 如需 Azure Synapse 中 VNet 服務端點的詳細資訊,請參閱部落格文章或文件。 |
自動效能監視 (預覽) | 查詢存放區現已在 Azure Synapse 的 SQL Analytics 中提供預覽。 查詢存放區的設計目的是透過追蹤查詢、查詢計劃、執行階段統計資料以及查詢記錄等方式,協助您監視資料倉儲的活動與效能,藉此排解查詢效能的問題。 查詢存放區是一組內容存放區與「動態管理檢視」(DMV),具備以下功能: • 識別與調整資源使用查詢 • 識別並改善未計劃工作負載 • 透過變更統計資料、索引或系統大小 (DWU 設定) 的方式,評估查詢的效能以及對計劃的影響 • 請查看所有已執行查詢的完整查詢文字 查詢存放區包含三個實際存放區: • 計劃存放區,用於保存執行計劃資訊 • 執行階段統計資料存放區,用於保存查詢執行統計資料資訊 • 等候統計資料存放區,用於保存等候統計資料資訊。 Azure Synapse 中的 SQL Analytics 會自動管理這些存放區,並免費提供過去七天儲存的查詢,數量不受限。 啟用查詢存放區很簡單,只要執行 ALTER DATABASE T-SQL 陳述式即可: sql ----ALTER DATABASE [DatabaseName] SET QUERY_STORE = ON;-------如需查詢存放區的詳細資訊,請參閱以下文章,使用查詢存放區監視效能,和查詢存放區 DMV,例如 sys.query_store_query。 如需歷程記錄查詢分析的詳細資訊,請參閱 Azure Synapse Analytics 中的歷程記錄查詢儲存體和分析。 |
SQL Analytics 的較低計算層 | Azure Synapse 中的 SQL Analytics 現在支援較低的計算層。 客戶可從 100 cDWU (資料倉儲單位) 開始使用,在數分鐘內調整為 30,000 cDWU,體驗 Azure Synapse 卓越的效能、彈性及安全性功能。 自 2018 年 12 月中起,這些地區的客戶即可在較低的運算層級享有 Gen2 的效能和彈性,其餘地區則會在 2019 年跟進。 注重價值的客戶希望能全面評估安全的高效能資料倉儲的所有益處,且不想要猜測決定最適合的試用環境,而 Microsoft 降低了次世代資料倉儲服務的入門門檻,對這些客戶敞開了大門。 客戶最低可從 100 cDWU 開始,比目前 500 cDWU 的入門門檻更低。 SQL Analytics 會進一步支援暫停和繼續的作業,不單只將彈性侷限在運算方面。 Gen2 也支援無限制資料行存放區的儲存體容量,每個查詢的記憶體增加 2.5 倍,最多可達 128 個並行查詢,還具備調適性快取功能。 與同價格的 Gen1 一樣的資料倉儲單位相比,上述功能的效能平均高出五倍。 在保證內建資料保護功能的 Gen2 中,異地備援備份是標準功能。 Azure Synapse 中的 SQL Analytics 已經準備好進行調整。 |
資料行存放區背景合併 | 根據預設,Azure SQL 資料會使用稱為資料列群組的微型分割,以資料行格式儲存資料。 有時候,因為在建置索引或載入資料時記憶體受到限制,資料列群組可能會經過壓縮,且使用的壓縮大小低於最佳的 1 百萬個資料列。 資料列群組也可能會因為刪除操作而變得零碎。 小型或零碎的資料列群組會耗用更高的記憶體,執行查詢時的效率也不好。 使用這個版本時,資料行存放區的背景維護工作會合併經過壓縮的小型資料列群組,以建立較大型的資料列群組,從而更加充分地利用記憶體並加快查詢的執行速度。 |
2018 年 10 月
服務改進功能
服務改進功能 | 詳細資料 |
---|---|
資料倉儲的 DevOps | Azure Synapse 中的 Synapse SQL 高度要求功能目前為預覽狀態,Visual Studio 中支援 SQL Server Data Tool (SSDT)! 開發人員小組現在可以透過單一的版本控制程式碼基底執行協同作業,並快速地將變更部署到全球任何執行個體。 有興趣加入嗎? 此功能目前可供預覽! 您可以透過造訪 Visual Studio SQL Server Data Tools (SSDT) - 預覽註冊表單進行註冊。 鑑於需求量很大,我們正在對預覽進行驗收,以確保為客戶提供最佳體驗。 註冊後,我們的目標是在七個工作日內確認您的狀態。 |
資料列層級安全性正式推出 | Azure Synapse 中的 Synapse SQL 現在支援資料列層級安全性 (RLS),增加了保護機密資料的強大功能。 藉由引進 RLS,您可以實作安全性原則來控制對資料表中資料列的存取,例如誰可以存取哪些資料列。 RLS 支援這種更細緻的存取控制,而不必重新設計您的資料倉儲。 RLS 簡化了整體安全性模型,因為存取限制邏輯位於資料庫層本身,而不是遠離另一個應用程式中的資料。 RLS 還消除了導入檢視以篩選掉用於存取控制管理之資料列的需要。 我們為所有客戶提供此企業級安全性功能,無需任何額外的費用。 |
進階的建議程式 | Azure Synapse 中的 Synapse SQL 進階微調透過額外的資料倉儲相關建議和計量,變得更加簡單。 Azure Advisor 還提供其他進階的效能建議,包括: 1.自適性快取 – 取得何時調整規模以發揮最佳快取使用率的建議。 2.資料表散發 – 判斷何時複寫資料表以減少資料移動並提升工作負載效能。 3.Tempdb – 了解何時調整和設定資源類別,以減少 tempdb 競爭。 資料倉儲計量與 Azure 監視器的整合更加深入,包括功能更強的可自訂監視圖表,能在概觀刀鋒視窗中提供近乎即時的計量。 當您監視使用量,或是驗證並套用資料倉儲建議時,不再需要離開資料倉儲概觀刀鋒視窗,即可存取 Azure 監視器計量。 此外,也提供新的計量 (例如 tempdb 及自適性快取使用率),作為您效能建議的補充。 |
使用整合式建議程式進行進階微調 | Azure Synapse 的進階微調透過額外的資料倉儲相關建議和計量以及入口網站概觀刀鋒視窗的重新設計,變得更加簡單,該刀鋒視窗提供了 Azure Advisor 和 Azure 監視器的整合式體驗。 |
加速資料庫復原 (ADR) | Azure Synapse 加速資料庫復原 (ADR) 現在處於公開預覽狀態。 ADR 是新的 SQL 資料庫引擎功能,藉由完整重新設計目前的復原程序,來大幅改善資料庫可用性 (特別是在有長時間執行的交易時)。 ADR 的主要優點是快速且一致的資料庫復原,以及即時的交易回復。 |
Azure 監視器資源記錄 | 藉由直接與 Azure 監視器資源記錄整合,Azure Synapse 現在提供更強的分析工作負載深入解析。 這項新功能可讓開發人員分析更長一段時間內的工作負載行為,並在充分了解資訊的情況下,做出查詢最佳化或容量管理決策。 我們現在透過 Azure 監視器資源記錄引進了外部的記錄處理程序,這些記錄提供了有關資料倉儲工作負載的額外深入解析。 只要按一下按鈕,您就可以使用 Log Analytics 為歷程查詢效能疑難排解功能設定資源記錄。 Azure 監視器資源記錄透過將記錄儲存至儲存體帳戶以供稽核,來支援可自訂的保留期間;也支援將記錄串流至事件中樞,以獲得近乎即時的遙測深入解析功能;以及使用具有記錄查詢的 Log Analytics 來分析記錄的功能。 資源記錄是由您資料倉儲的遙測檢視所組成,其等同於Azure Synapse 中的 Synapse SQL 最常使用的效能疑難排解 DMV。 我們已為此初始版本啟用下列系統動態管理檢視的檢視: • sys.dm_pdw_exec_requests • sys.dm_pdw_request_steps • sys.dm_pdw_dms_workers • sys.dm_pdw_waits • sys.dm_pdw_sql_requests |
資料行存放區記憶體管理 | 隨著壓縮的資料行存放區資料列群組數目增加,管理這些資料列群組的內部資料行區段中繼資料所需的記憶體會隨之增加。 因此,查詢效能和針對某些資料行存放區動態管理檢視 (Dmv) 所執行的查詢可能會降級。 此版本已進行改善,讓這些情況的內部中繼資料大小達到最佳化,進而改善這類查詢的體驗和效能。 |
Azure Data Lake Storage Gen2 整合 (GA) | Synapse Analytics 現在已與 Azure Data Lake Storage Gen2 原生整合。 客戶現在可以使用 ABFS 中的外部資料表,將資料載入專用 SQL 集區 (先前為 SQL DW)。 這項功能可讓客戶與其 Data Lake Storage Gen2 中的 Data Lake 整合。 |
值得注意的錯誤 (bug) | 資料倉儲 DW2000 上小型資源類別中的 CETAS to Parquet 失敗及其他 - 此修正程式正確地識別出 Create External Table As to Parquet 程式碼路徑中的 Null 參考。 在某些 CTAS 作業中,識別欄位值可能會遺失 - 在 CTASed 至另一個資料表時,可能不會保留識別欄位的值。 在部落格中報告。 當查詢仍在執行時,在某些情況下終止工作階段會發生內部失敗 - 如果在查詢仍在執行時終止工作階段,則此修正會觸發 InvalidOperationException。 (已在 2018 年 11 月部署) 當客戶嘗試使用 PolyBase 從 ADLS (Gen1) 載入多個小型檔案時,會有次佳的效能體驗。 - 系統效能會在 AAD 安全性權杖驗證期間受到阻礙。 效能問題已藉由啟用安全性權杖的快取來降低影響。 |