Master Data Services 的新增功能

適用於:SQL Server - 僅限 WindowsAzure SQL 受控執行個體

本主題摘要說明最新版 SQL Server Master Data Services 中的變更和更新。

如需如何在 Master Data Services 中整理資料的概觀,請參閱 Master Data Services 概觀

若要安裝 Master Data Services、設定資料庫和網站,以及部署範例模型,請參閱 Master Data Services 概觀 (MDS)

下載

  • 若要下載 SQL Server 2016 (13.x),請移至評估中心

  • 有 Azure 帳戶嗎? 然後前往此處啟動已安裝 SQL Server 的虛擬機器。

提升效能

效能改善可讓您建立較大的模型、更有效率地載入資料,並取得更佳的整體效能。 此效能改進包括減少 Microsoft Excel 增益集的資料載入時間並讓 Microsoft Excel 增益集能夠處理更大的實體。

如需有關 Microsoft Excel 增益集的詳細資訊,請參閱適用於 Microsoft Excel 的 Master Data Services 增益集

其中包含下列功能改進。

  • 實體層級具有資料壓縮,預設為啟用。 啟用資料壓縮時,所有實體相關的資料表和索引都會使用 SQL 資料列層級壓縮進行壓縮。 這項改進可大幅減少讀取或更新主要資料時的磁碟 I/O,特別是當主要資料具有數百萬列和/或具有大量 NULL 值欄時。

    由於 SQL Server 引擎端的 CPU 使用量略有增加,因此如果已在伺服器上繫結 CPU,您可以透過編輯實體來關閉資料壓縮。

    如需詳細資訊,請參閱<建立實體 (Master Data Services)>和<資料壓縮>。

  • 預設會啟用 [動態內容壓縮 IIS] 功能。 如此可大幅降低 xml 回應的大小並省掉了網路 I/O,但 CPU 使用量會增加。 如果已在伺服器上繫結 CPU,您可以透過將下列設定新增至 Master Data Services Web.config 檔案關閉資料壓縮。

    <configuration>  
       \<system.webServer>  
          <urlCompression doStaticCompression="true" doDynamicCompression="false " />  
       \</system.webServer>  
    </configuration>  
    
    

    如需詳細資訊,請參閱 URL 壓縮

  • 下列新的 SQL Server Agent 作業會執行索引和記錄維護。

    • MDS_MDM_Sample_Index_Maintenace

    • MDS_MDM_Sample_Log_Maintenace

依預設,MDS_MDM_Sample_Index_Maintenance 作業每週執行一次。 您可以修改排程。 您也可以使用 udpDefragmentation 預存程序,隨時手動執行作業。 當您插入或更新大量主要資料時,或從現有版本建立新版本後,建議執行此預存程序。

在線上重建片段超過 30% 的索引。 在重建期間,效能會影響相同資料表上的 CRUD 作業。 如果擔心效能降低,建議您在下班時間執行預存程序。 如需有關索引片段的詳細資訊,請參閱重新組織和重建索引

如需詳細資訊,請參閱 Master Data Services 部落格上的這篇文章 SQL Server 2016 中的效能和規模改進

改善的安全性

新的超級使用者功能權限為使用者或群組提供了與先前版本的 Master Data Services 中的伺服器管理員相同的權限。 可以將超級使用者權限指派給多個使用者和群組。 在舊版中,最初安裝 Master Data Services 的使用者是伺服器管理員,很難將此權限轉移給其他使用者或群組。 如需詳細資訊,請參閱功能區域權限 (Master Data Services) (機器翻譯)。

現在可以在模型層級明確為使用者指派管理員權限。 這意味著,如果在模型樹狀子目錄中為使用者指派了權限,例如實體層級,使用者仍然擁有此管理員權限。

在此版本的 Master Data Services 中,我們引進下列新權限來提供更多層級的權限:讀取、建立、更新和刪除。 例如,僅具有更新權限的使用者現在可以更新主要資料,而無需建立或刪除資料。 當您為使用者提供「建立」、「更新」或「刪除」權限時,系統會為使用者自動指派「讀取」權限。 您也可以合併「讀取」、「建立」、「更新」和「刪除」權限。

升級至 SQL Server 2016 (13.x) Master Data Services 時,舊權限會轉換成新的權限,如下表所示。

舊版中的權限 新權限
最初安裝 Master Data Services 的使用者具有伺服器管理員員權限。 使用者具有超級使用者功能權限
使用者具有模型層級的更新權限,但在模型樹狀子目錄中沒有權限,因此隱含為模型管理員。 使用者在模型層級具有明確的管理員權限。
使用者具有唯讀權限。 使用者具有讀取存取權限。
使用者具有更新權限。 使用者具有以下所有四種存取權限:建立、更新、刪除和讀取。
使用者具有拒絕權限 使用者具有拒絕權限

如需有關權限的詳細資訊,請參閱安全 (Master Data Services)

改進的交易記錄維護

現在,您可以使用系統設定並在模型層級,以預定的間隔或依排程清理交易記錄。 對於具有大量資料變更和 ETL 程序的 MDS 系統,這些資料表可能會以指數方式成長,並導致效能降低和儲存空間問題。

可以從記錄中移除下列類型的資料。

  • 超過指定天數的交易記錄。

  • 超過指定天數的驗證問題記錄。

  • 在指定的天數之前執行的暫存批次。

您可以使用系統設定並在模型層級,設定從交易記錄中移除資料的頻率。 如需詳細資訊,請參閱系統設定 (Master Data Services)建立模型 (Master Data Services)。 如需交易的詳細資訊,請參閱交易 (Master Data Services)

SQL Server Agent 工作 MDS_MDM_Sample_Log_Maintenace,會觸發清除交易記錄的程序,並於每晚執行。 您可以使用 SQL Server Agent 來修改此工作的排程。

也可以呼叫預存程序來清理交易記錄。 如需詳細資訊,請參閱交易 (Master Data Services)

改進的疑難排解

在 SQL Server 2016 (13.x) Master Data Services 中,新增的功能可改進偵錯並更輕鬆地對問題進行疑難排解。 如需詳細資訊,請參閱追蹤 (Master Data Services)

改進管理能力

管理能力的改進有助於降低維護成本並對投資報酬率 (ROI) 產生積極影響。 這些改進包括交易記錄維護和安全性改進,以及下列新功能。

  • 使用超過 50 個字元的屬性名稱。

  • 重新命名和隱藏 Name 和 Code 屬性。

如需詳細資訊,請參閱下列主題。

商務規則改進

管理商務規則 (適用於 Excel 的 MDS 增益集)

在適用於 Excel 的 Master Data Services 增益集中,您可以管理商務規則,例如建立和編輯商務規則。 商務規則用於驗證資料。

商務規則延伸模組

您可以套用使用者定義的 SQL 指令碼,作為商務規則條件和動作的延伸模組。 SQL 函數可用作條件。 SQL 預存程序可用作動作。 如需詳細資訊,請參閱商務規則延伸模組 (Master Data Services)

重新設計了商務規則管理體驗

MDS 中的商務規則管理體驗已重新設計,可改進體驗。 如需有關此功能的詳細資訊,請參閱商務規則 (Master Data Services)

從適用於 Excel 的 MDS 增益集中移除了商務規則管理功能

已從適用於 Excel 的 MDS 增益集中移除商務規則管理功能,因為我們重新設計了體驗。

新的商務規則條件

新增了七個新的商務規則條件,可提供一組完整的條件。 如需詳細資訊,請參閱商務規則條件 (Master Data Services)

衍生階層改進

衍生階層中的多對多關聯性

您現在可以建立顯示多對多關聯性的衍生階層。 兩個實體之間的多對多關聯性可能會透過使用第三個實體 (該實體提供兩者間的對應),進而模型化。 對應實體是具有兩個或多個參考其他實體之網域型屬性的實體。

例如,實體 M 具有參考 A 的網域型屬性和參考 B 的網域型屬性。您可以使用對應實體建立從 A 至 B 的階層。

如需詳細資訊,請參閱在衍生階層 (Master Data Services) 中顯示多對多關聯性

在衍生階層中編輯多對多關聯性

您可以透過修改對應實體成員來編輯多對多關聯性。 如需詳細資訊,請參閱在衍生階層 (Master Data Services) 中顯示多對多關聯性

改進了衍生階層管理體驗

MDS 中衍生的階層管理體驗已經改進。 如需有關此功能的詳細資訊,請參閱建立衍生階層 (Master Data Services)

已從適用於 Excel 的 MDS 增益集中移除商務規則管理功能,因為我們重新設計了體驗。

屬性改進

自訂索引

您可以在實體中的一個屬性 (單一索引) 或一份屬性清單 (複合式索引) 上建立非叢集索引,以協助改進查詢效能。 如需詳細資訊,請參閱自訂索引 (Master Data Services)

屬性篩選器

對於分葉成員的網域型屬性,您可以使用篩選父屬性來約束網域型屬性的允許值。 如需詳細資訊,請參閱建立網域屬性 (Master Data Services)

實體和成員改進

實體同步關聯性

您可以透過建立實體同步關聯性,在不同的模型之間共用實體資料。 如需詳細資訊,請參閱實體同步關聯性 (Master Data Services)

清除虛刪除的成員

您現在可以清除 (永久刪除) 模型版本中所有已虛刪除的成員。 刪除成員僅停用或虛刪除成員。 如需詳細資訊,請參閱清除版本成員 (Master Data Services)

管理變更的改進

成員修訂歷程記錄

變更成員時會記錄成員修訂歷程記錄。 您可以復原修訂歷程記錄,以及檢視和標註修訂。 使用 [記錄保留天數] 屬性,您可以指定保留歷程記錄資料的時間長度。 如需詳細資訊,請參閱成員修訂歷程記錄 (Master Data Services)

合併衝突

如果您嘗試發佈已由另一位使用者變更的資料,則該發佈將會失敗並出現衝突錯誤。 若要解決此錯誤,可以執行合併衝突,然後重新發佈所做的變更。 如需詳細資訊,請參閱合併衝突 (Master Data Services)合併衝突 (適用於 Excel 的 MDS 增益集)

變更集

您可以使用變更集將暫止的變更儲存至實體,而且可以檢視和修改暫止的變更。 如果實體需要核准變更,您必須將暫止的變更儲存到變更集並提交供系統管理員核准。 如需詳細資訊,請參閱變更集 (Master Data Services)

變更集電子郵件和管理

在此版本中,您現在可以依模型和版本檢視與管理所有變更。 每當需要核准的實體的變更集狀態變更時,您也可以收到電子郵件通知。 如需詳細資訊,請參閱管理變更集 (Master Data Services)通知 (Master Data Services)

檢視和管理修訂歷程記錄

您可以依實體和成員檢視及管理修訂歷程記錄。 如果您具有更新權限,可以將成員復原回舊版。 如需詳細資訊,請參閱成員修訂歷程記錄 (Master Data Services)

工具和範例改進

在適用於 Excel 的 MDS 增益集中儲存或開啟查詢檔案

從 [實體總管] 頁面,您可以按一下 [Excel] 來儲存捷徑查詢檔案。 或者,您可以在適用於 Excel 的 MDS 增益集中開啟儲存在電腦上的查詢檔案。 可以使用 QueryOpener 應用程式開啟儲存的檔案。 如需詳細資訊,請參閱捷徑查詢檔案 (適用於 Excel 的 MDS 增益集)

查詢檔案包含總管頁面中的篩選器和階層資訊。

更新了範例模型部署套件

範例套件已更新以支援新的案例。 如需詳細資訊,請參閱 SQL Server 範例:模型部署套件 (MDS)

取得協助

參與編輯 SQL 文件

您知道您可以自行編輯 SQL 內容嗎? 這樣做不僅可以協助改善文件,也能名列該頁面的參與者。

如需詳細資訊,請參閱如何參與編輯 SQL Server 文件

另請參閱

SQL Server 2016 版本支援的 Master Data Services 和 Data Quality Services 功能
Master Data Services 已被取代的功能
Master Data Services 已停止的功能