Neues in Master Data Services (MDS)
Gilt für: SQL Server – nur Windows Azure SQL Managed Instance
In diesem Thema sind die Änderungen und Aktualisierungen in der neuesten Version von SQL Server Master Data Services zusammengefasst.
Einen Überblick darüber, wie Sie Daten in Master Data Services organisieren, finden Sie unter Übersicht über Master Data Services (MDS).
Informationen zur Installation der Master Data Services, zur Einrichtung der Datenbank und Website und zur Bereitstellung der Beispielmodelle finden Sie unter Übersicht über Master Data Services (MDS) zusammengefasst.
Download
Navigieren Sie zum Herunterladen von SQL Server 2016 (13.x) zu Evaluation Center.
Sie haben ein Azure-Konto? Wechseln Sie anschließend hierhin, um einen virtuellen Computer zu starten, auf dem SQL Server bereits installiert ist.
Leistungssteigerung
Durch Leistungsverbesserungen können Sie größere Modelle erstellen, Daten effizienter laden und eine bessere Gesamtleistung erzielen. Diese Leistungsverbesserung umfasst eine Verringerung der Ladezeiten von Daten für das Add-In für Microsoft Excel, und ermöglicht es dem Add-In von Microsoft Excel, größere Entitäten zu verarbeiten.
Weitere Informationen zum Add-In für Microsoft Excel finden Sie unter Master Data Services-Add-In für Microsoft Excel.
Die folgenden Funktionsverbesserungen sind enthalten.
Auf der Entitätsebene erfolgt eine Datenkomprimierung, die standardmäßig aktiviert ist. Wenn die Datenkomprimierung aktiviert ist, werden die auf Tabellen und Indizes bezogenen Entitäten mit der SQL-Row-Level-Komprimierung komprimiert. Diese Verbesserung verringert die Datenträger-E/A beim Lesen oder Aktualisieren der Masterdaten erheblich. Das gilt insbesondere, wenn die Masterdaten Millionen von Zeilen und/oder viele Spalten mit NULL-Werten umfassen.
Da ein leichten Anstieg der CPU-Auslastung auf der Seite der SQL Server-Engine zu erwarten ist, wenn der Server CPU-abhängig ist, können Sie die Datenkomprimierung deaktivieren, indem Sie die Entität bearbeiten.
Weitere Informationen finden Sie unter Erstellen einer Entität (Master Data Services) und Datenkomprimierung.
Das IIS-Feature zur Komprimierung dynamischer Inhalte ist standardmäßig aktiviert. Dadurch wird die Größe der XML-Antwort erheblich verringert und die Netzwerk-E/A reduziert, obwohl die CPU-Auslastung erhöht wird. Wenn der Server CPU-abhängig ist, können Sie die Datenkomprimierung durch Hinzufügen der folgenden Einstellung zur Master Data Services-Datei „Web.config“ deaktivieren.
<configuration> \<system.webServer> <urlCompression doStaticCompression="true" doDynamicCompression="false " /> \</system.webServer> </configuration>
Weitere Informationen finden Sie unter URL-Komprimierung.
Die folgenden neuen Aufträge des SQL Server-Agents übernehmen die Index- und Protokollverwaltung.
MDS_MDM_Sample_Index_Maintenace
MDS_MDM_Sample_Log_Maintenace
Der Auftrag MDS_MDM_Sample_Index_Maintenance wird standardmäßig wöchentlich ausgeführt. Sie können den Zeitplan ändern. Sie können den Auftrag auch zu einem beliebigen Zeitpunkt mit der gespeicherten Prozedur „udpDefragmentation“ manuell ausführen. Bei jedem Einfügen oder Aktualisieren einer großen Menge von Masterdaten bzw. nach dem Erstellen einer neuen Version aus der vorhandenen Version, wird empfohlen, dass die gespeicherte Prozedur ausgeführt wird.
Ein Index mit einer Fragmentierung, die über 30 % liegt, wird online neu erstellt. Während der Neuerstellung wird die Leistung beim CRUD-Vorgang für dieselbe Tabelle beeinflusst. Wenn die Leistungsverringerung Bedenken hervorruft, empfiehlt es sich, dass Sie die gespeicherte Prozedur außerhalb der Arbeitszeit ausführen. Weitere Informationen zum Fragmentieren von Indizes finden Sie unter Reorganize and Rebuild Indexes.
Weitere Informationen finden Sie in diesem Beitrag zum Master Data Services-Blog Verbesserung der Leistung und Skalierung in SQL Server 2016.
Erhöhte Sicherheit
Über die neue Administratorfunktionsberechtigung erhält ein Benutzer oder eine Gruppe dieselben Berechtigungen wie der Serveradministrator in der vorherigen Version von Master Data Services. Die Administratorberechtigung kann mehreren Benutzern und Gruppen zugewiesen werden. In der vorherigen Version war der Benutzer, der Master Data Services ursprünglich installiert hat, der Serveradministrator, und es war schwierig, diese Berechtigung einem anderen Benutzer oder einer Gruppe zu übertragen. Weitere Informationen finden Sie unter Berechtigungen für Funktionsbereiche (Master Data Services).
Einem Benutzer kann jetzt auf Modellebene explizit die Administratorberechtigung zugewiesen werden. Dies bedeutet, dass der Benutzer die Administratorberechtigung beibehält, wenn ihm in der Modellunterstruktur andere Berechtigungen zugewiesen werden.
In dieser Version von Master Data Services werden durch die Einführung der folgenden neuen Berechtigungen mehr Berechtigungsstufen bereitgestellt: Lesen, Erstellen, Aktualisieren und Löschen. Beispielsweise kann jetzt ein Benutzer, der nur über die Berechtigung „Aktualisieren“ verfügt, die Masterdaten aktualisieren, ohne Daten zu erstellen oder zu löschen. Wenn Sie einem Benutzer die Berechtigung „Erstellen“, „Aktualisieren“ oder „Löschen“ erteilen, erhält er auch automatisch die Berechtigung „Lesen“. Die Berechtigungen „Lesen“, „Erstellen“, „Aktualisieren“ und „Löschen“ können auch kombiniert werden.
Wenn Sie ein Upgrade auf SQL Server 2016 (13.x) Master Data Services durchführen, werden alte Berechtigungen in neue Berechtigungen konvertiert, wie in der folgenden Tabelle veranschaulicht.
Berechtigung in der vorherigen Version | Neue Berechtigung |
---|---|
Der Benutzer, der Master Data Services ursprünglich installiert hat, verfügt über die Serveradministratorberechtigung. | Benutzer verfügt über die Administratorfunktionsberechtigung |
Benutzer verfügt über die Berechtigung „Aktualisieren“ auf Modellebene und verfügt in der Modellunterstruktur über keine Berechtigungen und ist daher implizit ein Modelladministrator. | Benutzer verfügt über explizite Administratorberechtigungen auf der Modellebene |
Benutzer verfügt über die Berechtigung „Lesen“ | Der Benutzer verfügt über die Berechtigung für den Lesezugriff. |
Benutzer verfügt über die Berechtigung „Aktualisieren“ | Der Benutzer verfügt über alle vier Zugriffsberechtigungen: Erstellen, Aktualisieren, Löschen und Lesen. |
Benutzer verfügt über die Berechtigung „Verweigern“ | Benutzer verfügt über die Berechtigung „Verweigern“ |
Weitere Informationen zu Berechtigungen finden Sie unter Sicherheit (Master Data Services).
Verbesserte Verwaltung des Transaktionsprotokolls
Sie können jetzt Transaktionsprotokolle in festgelegten Intervallen oder nach Zeitplan über die Systemeinstellungen und auf Modellebene bereinigen. Für ein MDS-System mit umfangreichen Datenänderungen und ELT-Prozessen kann die Größe dieser Tabellen exponentiell zunehmen und zur Verringerung der Leistung sowie zu Speicherplatzproblemen führen.
Die folgenden Arten von Daten können aus den Protokollen entfernt werden.
Ein Transaktionsverlauf, der älter als eine angegebene Anzahl von Tagen ist.
Ein Überprüfungsproblemverlauf, der älter als eine angegebene Anzahl von Tagen ist.
Stagingbatches, die vor einer angegebenen Anzahl von Tagen ausgeführt wurden.
Sie können die Häufigkeit mithilfe der Systemeinstellungen sowie auf der Modellebene konfigurieren, mit der Daten aus den Transaktionsprotokollen entfernt werden. Weitere Informationen finden Sie unter Systemeinstellungen (Master Data Services) und Erstellen eines Modells (Master Data Services). Weitere Informationen über Transaktionen finden Sie unter Transaktionen (Master Data Services).
Der SQL Server-Agent-Auftrag „MDS_MDM_Sample_Log_Maintenace“ löst die Bereinigung der Transaktionsprotokolle aus und wird jede Nacht ausgeführt. Sie können den SQL Server-Agent zum Ändern des Zeitplans für diesen Auftrag verwenden.
Sie können auch gespeicherte Prozeduren aufrufen, um die Transaktionsprotokolle zu bereinigen. Weitere Informationen finden Sie unter Transaktionen (Master Data Services).
Verbesserte Problembehandlung
In SQL Server 2016 (13.x) Master Data Services können hinzugefügte Features das Debuggen verbessern und die Problembehandlung vereinfachen. Weitere Informationen finden Sie unter Ablaufverfolgung (Master Data Services).
Verbesserte Verwaltbarkeit
Verbesserungen hinsichtlich der Verwaltbarkeit können zu niedrigeren Wartungskosten führen und sich positiv auf die Rentabilität auswirken. Diese Verbesserungen umfassen die Wartung des Transaktionsprotokolls und eine erhöhte Sicherheit sowie die folgenden neuen Features.
Verwenden von Attributnamen, die mehr als 50 Zeichen umfassen.
Umbenennen und Ausblenden von Namen- und Codeattributen.
Weitere Informationen finden Sie in den folgenden Themen.
Verbesserungen der Geschäftsregel
Verwalten von Geschäftsregeln (MDS-Add-In für Excel)
Im Master Data Services-Add-In für Excel können Sie Geschäftsregeln verwalten, indem Sie z. B. Geschäftsregeln erstellen und bearbeiten. Geschäftsregeln werden zum Überprüfen von Daten verwendet.
Erweiterung der Geschäftsregeln
Sie können benutzerdefinierte SQL-Skripts als Erweiterung von Geschäftsregelbedingungen und -aktionen anwenden. SQL-Funktionen können als Bedingung verwendet werden. Gespeicherte SQL-Prozeduren können als Aktion verwendet werden. Weitere Informationen finden Sie unter Geschäftsregelerweiterung (Master Data Services).
Neugestaltung der Geschäftsregelverwaltung
Die Geschäftsregelverwaltung in MDS wurde umgestaltet, um das Erlebnis zu optimieren. Weitere Informationen finden Sie unter Geschäftsregeln (Master Data Services).
Entfernung von Verwaltungsfunktionen der Geschäftsregel aus dem MDS-Add-In für Excel
Es wurden Geschäftsregelverwaltungsfunktionen aus dem MDS-Add-In für Excel entfernt, da das Erlebnis überarbeitet wurde.
Neue Geschäftsregelbedingungen
Es wurden sieben neue Geschäftsregelbedingungen hinzugefügt, um einen vollständigen Satz von Bedingungen bereitzustellen. Weitere Informationen finden Sie unter Geschäftsregelbedingungen (Master Data Services).
Abgeleitete Hierarchieverbesserungen
m:n-Beziehungen in abgeleiteten Hierarchien
Sie können jetzt eine abgeleitete Hierarchie erstellen, in der m:n-Beziehungen angezeigt werden. Eine m:n-Beziehung zwischen zwei Entitäten kann mithilfe einer dritten Entität modelliert werden, die eine Zuordnung zwischen ihnen bietet. Die Zuordnungsentität ist eine Entität mit zwei oder mehr domänenbasierten Attributen, die auf andere Entitäten verweisen.
Die Entität M verfügt z. B. über ein domänenbasiertes Attribut, das auf A verweist, und über ein domänenbasiertes Attribut, das auf B verweist. Sie können mithilfe der Zuordnungsentität eine Hierarchie von A nach B erstellen.
Weitere Informationen finden Sie unter Anzeigen von m:n-Beziehungen in abgeleiteten Hierarchien (Master Data Services)
Bearbeiten von m:n-Beziehungen in abgeleiteten Hierarchien
Sie können die m:n-Beziehung bearbeiten, indem Sie die Elemente der Zuordnungsentität ändern. Weitere Informationen finden Sie unter Anzeigen von m:n-Beziehungen in abgeleiteten Hierarchien (Master Data Services).
Verbessertes Erlebnis bei der Verwaltung abgeleiteter Hierarchien
Das Erlebnis bei der Verwaltung abgeleiteter Hierarchien in MDS wurde bereits verbessert. Weitere Informationen über diese Funktion finden Sie unter Erstellen einer abgeleiteten Hierarchie (Master Data Services).
Es wurden Geschäftsregelverwaltungsfunktionen aus dem MDS-Add-In für Excel bereits entfernt, da das Erlebnis überarbeitet wurde.
Attributverbesserungen
Benutzerdefinierte Indizes
Sie können einen benutzerdefinierten Index für ein Attribut (einzelner Index) oder für eine Liste von Attributen (zusammengesetzter Index) in einer Entität erstellen, um die Abfrageleistung zu verbessern. Weitere Informationen finden Sie unter Benutzerdefinierter Index (Master Data Services).
Attributfilter
Sie können für ein domenbasiertes Attribut für ein Blattelement einen übergeordneten Attributfilter verwenden, um die zulässigen Werte für das domänenbasierte Attribut zu beschränken. Weitere Informationen finden Sie unter Erstellen eines domänenbasierten Attributs (Master Data Services).
Entitäts- und Elementverbesserungen
Entitäten-Synchronisierungspartnerschaft
Sie können Entitätsdaten für verschiedene Modelle gemeinsam nutzen, indem Sie eine Synchronisierungspartnerschaft erstellen. Weitere Informationen finden Sie unter Entitäten-Synchronisierungspartnerschaft (Master Data Services).
Dauerhaftes Löschen von vorläufig gelöschten Elementen
Sie können jetzt alle vorläufig gelöschten Elemente in einer Modellversion dauerhaft löschen. Durch das Löschen eines Elements wird dieses lediglich deaktiviert (vorläufig gelöscht). Weitere Informationen finden Sie unter Endgültiges Löschen von Versionselementen (Master Data Services).
Verbesserungen für die Verwaltung von Änderungen
Elementrevisionsverlauf
Ein Elementrevisionsverlauf wird aufgezeichnet, wenn ein Element geändert wird. Sie können für einen Revisionsverlauf einen Rollback durchführen sowie die verschiedenen Überarbeitungen anzeigen und kommentieren. Mithilfe der Eigenschaft Protokollaufbewahrungszeit in Tagen können Sie angeben, wie lange Verlaufsdaten beibehalten werden. Weitere Informationen finden Sie unter Elementrevisionsverlauf (Master Data Services).
Konflikte zusammenführen
Wenn Sie versuchen, Daten zu veröffentlichen, die von einem anderen Benutzer geändert wurden, tritt bei der Veröffentlichung ein Konfliktfehler auf. Um diesen Fehler zu beheben, können Sie die Konflikte zusammenführen und die Änderungen erneut veröffentlichen. Weitere Informationen finden Sie unter Konflikte zusammenführen (Master Data Services) und Konflikte zusammenführen (MDS-Add-In für Excel).
Changesets
Mithilfe von Changesets können Sie ausstehende Änderungen an einer Entität speichern sowie anzeigen und ändern. Wenn Änderungen für die Entität genehmigt werden müssen, müssen Sie die ausstehenden Änderungen in einem Changeset speichern und zur Genehmigung durch den Administrator übermitteln. Weitere Informationen finden Sie unter Changesets (Master Data Services).
Changeset – E-Mails und Verwaltung
In dieser Version können Sie jetzt alle Änderungen nach Modell und Version anzeigen und verwalten. Sie können auch E-Mail-Benachrichtigungen erhalten, sobald der Changesetstatus für eine Entität geändert wird, für die eine Genehmigung erforderlich ist. Weitere Informationen finden Sie unter Verwalten von Changesets (Master Data Services) und Benachrichtigungen (Master Data Services).
Anzeigen und Verwalten des Revisionsverlaufs
Sie können den Revisionsverlauf nach Entität und nach Element anzeigen und verwalten. Wenn Sie über Aktualisierungsberechtigungen verfügen, können Sie ein Element auf eine frühere Version zurücksetzen. Weitere Informationen finden Sie unter Elementrevisionsverlauf (Master Data Services).
Tool und Beispielverbesserungen
Speichern oder Öffnen von Abfragedateien im MDS-Add-In für Excel
Sie können auf der Seite des Entitäts-Explorers auf Excel klicken, um die Shortcutabfragedateien zu speichern. Sie können auch die auf Ihrem Computer gespeicherte Abfragedatei im MDS-Add-In für Excel öffnen. Die gespeicherte Datei kann mithilfe der Anwendung „QueryOpener“ geöffnet werden. Weitere Informationen finden Sie unter Shortcutabfragedateien (MDS-Add-In für Excel).
Die Abfragedatei enthält die Filter und Hierarchieinformationen von der Explorer-Seite.
Aktualisierung der Bereitstellungspakete für Beispielmodelle
Die Beispielpakete wurden aktualisiert, um neue Szenarien zu unterstützen. Weitere Informationen finden Sie unter Beispiele: Modellbereitstellungspakete (MDS).
Hilfe erhalten
- Ideen für SQL: Haben Sie Vorschläge zur Verbesserung von SQL Server?
- Microsoft Q & A (SQL Server)
- DBA-Stapelaustausch (tag sql-server): Stellen von Fragen zu SQL Server
- Stack Overflow (tag sql-server): Antworten auf SQL-Entwicklungsfragen
- Reddit: allgemeine Erläuterung zu SQL Server
- Lizenzbedingungen und -informationen zu Microsoft SQL Server
- Supportoptionen für Geschäftsbenutzer
- Zusätzliche SQL Server-Hilfe und Feedback
Zur SQL-Dokumentation beitragen
Wussten Sie schon, dass Sie SQL-Inhalte selbst bearbeiten könnten? Hierdurch helfen Sie nicht nur mit, unsere Dokumentation zu verbessern, sondern Sie werden auch als Mitwirkender an der Seite aufgeführt.
Weitere Informationen finden Sie unter Mitwirken an der SQL Server-Dokumentation.
Weitere Informationen
Master Data Services und Data Quality Services-Funktionen, die von den Editionen von SQL Server 2016 unterstützt
Veraltete Funktionen von Master Data Services
Eingestellte Funktionen von Master Data Services