Nouveautés de Master Data Services (MDS)

S’applique à :SQL Server - Windows uniquement Azure SQL Managed Instance

Cette rubrique résume les modifications et les mises à jour de la dernière version de SQL Server Master Data Services.

Si vous souhaitez une vue d'ensemble de l'organisation des données dans Master Data Services, consultez Vue d'ensemble de Master Data Services.

Pour installer Master Data Services, configurer la base de données et le site web, et déployer les exemples de modèles, consultez l’articleVue d’ensemble de Master Data Services (MDS).

Télécharger

  • Pour télécharger SQL Server 2016 (13.x), accédez au Centre d'évaluation.

  • Vous avez un compte Azure ? Ensuite, cliquez ici pour démarrer une machine virtuelle avec SQL Server déjà installé.

Performances améliorées

L’amélioration des performances vous permet de créer des modèles plus volumineux, de charger les données de façon plus efficace et d’obtenir de meilleures performances globales. Cette amélioration des performances comprend la réduction des temps de chargement des données du complément Microsoft Excel et permet au complément Microsoft Excel de gérer des entités plus volumineuses.

Pour plus d’informations sur le complément pour Microsoft Excel, consultezComplément Master Data Services pour Microsoft Excel.

Les améliorations touchent également les fonctionnalités suivantes.

  • La compression des données s’effectue au niveau de l’entité, fonctionnalité activée par défaut. Quand la compression des données est activée, l’ensemble des tables et des index liés à une entité sont compressés au moyen de la compression SQL au niveau des lignes. Cette amélioration permet de réduire considérablement les E/S disque pendant la lecture ou la mise à jour des données de base, en particulier quand les données de base contiennent plusieurs millions de lignes et/ou un grand nombre de colonnes de valeur NULL.

    Sachant que le processeur est un peu plus sollicité du côté du moteur SQL Server, si le serveur est tributaire du processeur, vous pouvez désactiver la compression de données en modifiant l’entité.

    Pour plus d’informations, consultez Créer une entité (Master Data Services) et Compression de données.

  • La fonctionnalité IIS de compression du contenu dynamique est activée par défaut. Cela réduit considérablement la taille de la réponse xml et épargne des E/S réseau, même si le processeur (UC) est davantage sollicité. Si le serveur est tributaire du processeur, vous pouvez désactiver la compression des données en ajoutant le paramètre suivant au fichier Web.config de Master Data Services.

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

    Pour plus d’informations, consultez URL Compression(Compression d’URL)

  • Les nouveaux travaux SQL Server Agent suivants assurent la maintenance des index et des journaux.

    • MDS_MDM_Sample_Index_Maintenace

    • MDS_MDM_Sample_Log_Maintenace

Par défaut, le travail MDS_MDM_Sample_Index_Maintenance s’exécute toutes les semaines. Vous pouvez en modifier la planification. Vous pouvez aussi exécuter le travail manuellement à tout moment en utilisant la procédure stockée udpDefragmentation. Il est recommandé d'exécuter le store procure chaque fois que vous insérez ou mettez à jour un volume important de données de base ou que vous créez une nouvelle version à partir d'une version existante.

Un index présentant une fragmentation de plus de 30 % est régénéré en ligne. À cette occasion, les performances sont affectées quand des opérations CRUD sont effectuées sur la même table. Si la dégradation des performances vous pose problème, il est recommandé d’exécuter la procédure stockée en dehors des heures ouvrées. Pour plus d'informations sur la fragmentation des index, consultez Reorganize and Rebuild Indexes.

Pour plus d’informations, consultez ce billet sur le blog Master Data Services, Performance and Scale Improvement in SQL Server 2016(Amélioration des performances et de la mise à l’échelle dans SQL Server 2016).

Sécurité renforcée

La nouvelle autorisation de la fonction Super utilisateur confère à un utilisateur ou à un groupe les mêmes autorisations que celles de l'administrateur du serveur dans la version précédente de Master Data Services. L’autorisation Super utilisateur peut être attribuée à plusieurs utilisateurs et groupes. Dans la version précédente, l'utilisateur qui avait installé Master Data Services à l'origine était l'administrateur du serveur. Il était donc difficile de transférer cette autorisation à un autre utilisateur ou à un groupe. Pour plus d'informations, consultez Autorisations pour les domaines fonctionnels (Master Data Services).

Un utilisateur peut désormais se voir attribuer explicitement l’autorisation d’administrateur au niveau du modèle. Cela signifie que si des autorisations sont attribuées par la suite à l'utilisateur dans la sous-arborescence de modèle, par exemple au niveau de l'entité, il dispose toujours de cette autorisation d'administrateur.

Dans cette version de Master Data Services, nous proposons d'autres niveaux d'autorisations en introduisant de nouvelles autorisations (lecture, création, mise à jour et suppression). Par exemple, un utilisateur qui dispose seulement de l’autorisation de mise à jour peut désormais mettre à jour les données de référence sans créer ni supprimer les données. Quand vous attribuez à un utilisateur l’autorisation de création, de mise à jour ou de suppression, il bénéficie automatiquement de l’autorisation de lecture. Vous pouvez aussi combiner les autorisations de lecture, de création, de mise à jour et de suppression.

Lorsque vous procédez à une mise à niveau vers SQL Server 2016 (13.x) Master Data Services, les anciennes autorisations sont transformées en nouvelles autorisations, comme indiqué dans le tableau suivant.

Autorisation dans la version précédente Nouvelle autorisation
L'utilisateur qui installe Master Data Services à l'origine dispose de l'autorisation d'administrateur du serveur. L’utilisateur dispose de l’autorisation de la fonction Super utilisateur.
L’utilisation dispose d’autorisations de mise à jour au niveau du modèle et aucune autorisation dans la sous-arborescence de modèle. Il est donc implicitement un administrateur de modèle. L’utilisateur dispose d’autorisations d’administrateur explicites au niveau du modèle.
L’utilisateur dispose d’autorisations de lecture seule. L’utilisateur dispose d’autorisations d’accès en lecture.
L’utilisateur dispose d’autorisations de mise à jour. L’utilisateur dispose de l’ensemble des quatre autorisations d’accès : création, mise à jour, suppression et lecture.
L’utilisateur dispose d’autorisations de refus. L’utilisateur dispose d’autorisations de refus.

Pour plus d'informations sur les autorisations, consultez Sécurité (Master Data Services).

Gestion améliorée des journaux des transactions

Vous pouvez désormais nettoyer les journaux des transactions à intervalles prédéterminés ou selon une planification, en utilisant les paramètres système et au niveau du modèle. Dans un système MDS où les modifications de données et les processus ETL sont nombreux, ces tables peuvent croître de manière exponentielle et occasionner une détérioration des performances et des problèmes d'espace de stockage.

Les types de données suivants peuvent être supprimés des journaux.

  • Historique des transactions antérieur à un nombre de jours spécifié.

  • Historique des problèmes de validation antérieur à un nombre de jours spécifié.

  • Lots intermédiaires dont l’exécution est antérieure à un nombre de jours spécifié.

Vous pouvez configurer la fréquence de suppression des données des journaux des transactions, en utilisant les paramètres système et au niveau du modèle. Pour plus d’informations, consultez Paramètres du système (Master Data Services) et Créer un modèle (Master Data Services). Pour plus d'informations sur les transactions, consultez Transactions (Master Data Services).

Le travail SQL Server Agent, MDS_MDM_Sample_Log_Maintenace, déclenche le nettoyage des journaux des transactions et s’exécute toutes les nuits. Vous pouvez utiliser SQL Server Agent pour modifier la planification de ce travail.

Vous pouvez aussi appeler des procédures stockées pour nettoyer les journaux des transactions. Pour plus d'informations, consultez Transactions ( Master Data Services).

Résolution des problèmes améliorée

Dans SQL Server 2016 (13.x) Master Data Services, les fonctionnalités ajoutées peuvent améliorer le débogage et rendre la résolution des problèmes plus facile. Pour plus d'informations, consultez Suivi (Master Data Services).

Facilité de gestion accrue

Les améliorations sur le plan de la facilité de gestion contribuent à réduire les coûts de maintenance et ont un impact positif sur votre retour sur investissement (ROI). Ces améliorations concernent notamment la gestion des journaux des transactions, la sécurité et les nouvelles fonctionnalités suivantes.

  • Utilisation de noms d’attributs de plus de 50 caractères.

  • Changement de nom et masquage des attributs Name et Code.

Pour plus d'informations, consultez les rubriques ci-dessous.

Améliorations des règles d’entreprise

Gérer les règles d’entreprise (complément MDS pour Excel)

Dans le complément Master Data Services pour Excel, vous pouvez gérer les règles d’entreprise, notamment en créer et en modifier. Les règles d’entreprise servent à valider les données.

Extension de règles d’entreprise

Vous pouvez appliquer des scripts SQL définis par l’utilisateur en tant qu’extension des conditions et des actions de règles d’entreprise. Les fonctions SQL peuvent être utilisées en tant que condition. Les procédures stockées SQL peuvent être utilisées en tant qu’action. Pour plus d'informations, consultez Extension de règles métier (Master Data Services).

Expérience de gestion des règles d’entreprise repensée

L'expérience de gestion des règles métier dans MDS a été repensée en vue de l'améliorer. Pour plus d'informations sur cette fonctionnalité, consultez l'article Règles métier (Master Data Services).

Fonctionnalités de gestion des règles d’entreprise retirées du complément MDS pour Excel

Les fonctionnalités de gestion des règles d’entreprise ont été retirées du complément MDS pour Excel, car nous avons repensé l’expérience.

Nouvelles conditions de règle d’entreprise

Sept nouvelles conditions de règle d’entreprise ont été ajoutées pour proposer un ensemble complet de conditions. Pour plus d'informations, consultez Conditions de règle d'entreprise (Master Data Services).

Améliorations de la hiérarchie dérivée

Relations plusieurs-à-plusieurs dans les hiérarchies dérivées

Vous pouvez maintenant créer une hiérarchie dérivée qui affiche les relations plusieurs-à-plusieurs. Une relation plusieurs à plusieurs entre deux entités peut être modélisée par l'utilisation d'une troisième entité qui fournit un mappage entre les deux. L’entité de mappage est une entité qui possède plusieurs attributs basés sur un domaine qui font référence à d’autres entités.

Par exemple, l’entité M a un attribut basé sur un domaine qui fait référence à A et un attribut basé sur un domaine qui fait référence à B. Vous pouvez créer une hiérarchie de A à B en utilisant l’entité de mappage.

Pour plus d'informations, consultez Afficher les relations plusieurs à plusieurs dans des hiérarchies dérivées (Master Data Services)

Modifier les relations plusieurs-à-plusieurs dans les hiérarchies dérivées

Vous pouvez modifier une relation plusieurs-à-plusieurs en modifiant les membres de l’entité de mappage. Pour plus d'informations, consultez Afficher les relations plusieurs à plusieurs dans des hiérarchies dérivées (Master Data Services).

Expérience de gestion des hiérarchies dérivées améliorée

L'expérience de gestion de la hiérarchie dérivée dans le MDS a déjà fait l'objet d'améliorations. Pour plus d'informations sur cette fonctionnalité, consultez Créer une hiérarchie dérivée (Master Data Services).

Les fonctionnalités de gestion des règles métier ont déjà été retirées du complément MDS pour Excel, car nous avons repensé l'expérience.

Améliorations des attributs

Index personnalisés

Vous pouvez créer un index non cluster sur un attribut (index unique) ou sur une liste d'attributs (index composite) au sein d'une entité pour améliorer les performances des requêtes. Pour plus d'informations, consultez Index personnalisé Master Data Services.

Filtres d’attribut

Pour un attribut basé sur un domaine, pour un membre feuille, vous pouvez utiliser un attribut parent de filtre pour limiter les valeurs autorisées pour l’attribut basé sur un domaine. Pour plus d'informations, consultez Créer un attribut basé sur un domaine Master Data Services.

Améliorations des entités et des membres

Relation de synchronisation d’entités

Vous pouvez partager des données d’entité entre différents modèles en créant une relation de synchronisation d’entité. Pour plus d'informations, consultez Relation de synchronisation d'entités (Master Data Services).

Purger les membres supprimés de manière réversible

Vous pouvez désormais purger (supprimer définitivement) tous les membres supprimés de manière réversible dans une version de modèle. La suppression d’un membre n’a pour effet que de le désactiver (suppression réversible). Pour plus d'informations, consultez Purge des membres de version (Master Data Services).

Améliorations de la gestion des modifications

Historique de révision de membre

Un historique de révision de membre est enregistré quand un membre fait l’objet d’une modification. Vous pouvez restaurer un historique de révision, tout comme vous pouvez afficher et annoter les révisions. À l’aide de la propriété Nombre de jours de rétention du journal , vous pouvez spécifier la durée de conservation des données d’historique. Pour plus d'informations, consultez Historique de révision de membre (Master Data Services).

Fusionner les conflits

Si vous essayez de publier des données qui ont été modifiées par un autre utilisateur, la publication échouera avec une erreur de conflit. Pour résoudre cette erreur, vous pouvez exécuter la fonctionnalité Conflits de fusion et publier à nouveau les modifications. Pour plus d’informations, consultez les articles Fusionner les conflits (Master Data Services) et Fusionner les conflits (complément MDS pour Excel).

Ensembles de modifications

Vous pouvez utiliser des ensembles de modifications pour enregistrer les modifications en attente d'une entité, et vous pouvez afficher et modifier les modifications en attente. Si l'entité exige une approbation des modifications, vous devez enregistrer les modifications en attente dans un ensemble de modifications et les soumettre à l'administrateur pour approbation. Pour plus d'informations, consultez Ensembles de modifications (Master Data Services).

Gestion des ensembles de modifications et notifications par e-mail

Dans cette version, vous pouvez désormais afficher et gérer toutes les modifications par modèle et version. Vous pouvez aussi recevoir des notifications par e-mail chaque fois que l'état d'un ensemble de modifications change pour une entité qui exige une approbation. Pour plus d'informations, consultez Gérer les ensembles de modifications (Master Data Services) et Notifications (Master Data Services).

Afficher et gérer l’historique de révision

Vous pouvez afficher et gérer l’historique de révision par entité et par membre. Si vous disposez d’autorisations de mise à jour, vous pouvez restaurer un membre dans sa version précédente. Pour plus d'informations, consultez Historique de révision de membre (Master Data Services).

Outil et améliorations des exemples

Enregistrer ou ouvrir des fichiers de requête dans le complément MDS pour Excel

Dans la page Explorateur d’entité, vous pouvez cliquer sur Excel pour enregistrer les fichiers de requête de raccourci. Vous pouvez aussi ouvrir le fichier de requête stocké sur votre ordinateur, dans le complément MDS pour Excel. Le fichier enregistré peut être ouvert à l’aide de l’application QueryOpener. Pour plus d'informations, consultez Fichiers de requête de raccourci (Complément MDS pour Excel).

Le fichier de requête contient les filtres et les informations de hiérarchie de la page de l’explorateur.

Exemples de packages de déploiement de modèle mis à jour

Les exemples de packages ont été mis à jour pour prendre en charge de nouveaux scénarios. Pour plus d’informations, consultez l’article Exemples : packages de déploiement de modèles (Master Data Services).

Obtenir de l’aide

Contribuer à la documentation SQL

Saviez-vous que vous pouvez modifier le contenu SQL vous-même ? Dans ce cas, non seulement vous nous aidez à améliorer notre documentation, mais vous êtes également cité en tant que contributeur à la page.

Pour plus d’informations, consultez Guide pratique pour contribuer à la documentation SQL Server

Voir aussi

Master Data Services et fonctionnalités de Services de qualité de données pris en charge par les éditions de SQL Server 2016
Fonctionnalités de Master Data Services déconseillées
Fonctionnalités de Master Data Services qui ne sont plus disponible