Novidades no MDS (Master Data Services)

Aplica-se a:SQL Server na Instância Gerenciada de SQL do Windows Azure

Importante

O MDS (Master Data Services) é removido no SQL Server 2025 (17.x). Continuamos a dar suporte ao MDS no SQL Server 2022 (16.x) e versões anteriores.

Este tópico resume as alterações e atualizações da versão mais recente do SQL Server Master Data Services.

Para obter uma visão geral de como organizar dados no Master Data Manager, consulte Visão geral do Master Data Services.

Para instalar o Master Data Services, configurar o site e o banco de dados e implantar os modelos de exemplo, confira Visão Geral do Master Data Services (MDS).

Baixar

  • Para baixar o SQL Server 2016 (13.x), acesse o Centro de Avaliação.

  • Tem uma conta do Azure? Em seguida, vá para o Azure Marketplace para criar uma Máquina Virtual com o SQL Server já instalado.

Desempenho aprimorado

As melhorias de desempenho permitem a você criar modelos mais amplos, carregar dados com mais eficiência e obter melhor desempenho geral. Esta melhoria de desempenho inclui a redução do tempo de carregamento de dados do suplemento do Microsoft Excel e permite que o suplemento do Microsoft Excel processe entidades maiores.

Para saber mais sobre o suplemento do Microsoft Excel, confira Suplemento do Master Data Services para Microsoft Excel.

As seguintes melhorias de funcionalidade estão incluídas.

  • Há compactação de dados no nível de entidade, que está habilitada por padrão. Quando a compactação de dados está habilitada, todas as tabelas e índices relacionados à entidade são compactados usando a compactação SQL em nível de linha. Isso reduz significativamente a E/S de disco na leitura ou na atualização dos dados mestre, especialmente quando os dados mestre têm milhões de linhas e/ou muitas colunas de valor NULL.

    Como há um pequeno aumento no uso de CPU no mecanismo do SQL Server, se o servidor estiver com gargalo de CPU, você pode desativar a compactação de dados editando a entidade.

    Para obter mais informações, confira Criar uma entidade (Master Data Services) e Compactação de dados.

  • O recurso do IIS, Compactação Dinâmica de Conteúdo, está habilitado, por padrão. Isso reduz consideravelmente o tamanho da resposta xml e salva a E/S de rede, embora o uso da CPU aumente. Se a CPU estiver associada ao servidor, você poderá desativar a compactação de dados adicionando a configuração a seguir ao arquivo Web.config do Master Data Manager.

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

    Para saber mais, confira URL Compression(Compactação de URL)

  • As seguintes tarefas do SQL Server Agent executam a manutenção de índices e logs.

    • MDS_MDM_Exemplo_de_manutenção_de_índice

    • Manutenção de Log de Amostra MDS_MDM

Por padrão, o trabalho MDS_MDM_Sample_Index_Maintenance é executado semanalmente. É possível modificar o agendamento. Você também pode executar manualmente a tarefa a qualquer momento por meio do procedimento armazenado udpDefragmentation. Quando você insere ou atualiza um grande volume de dados mestres, ou depois de criar uma nova versão a partir da versão existente, é recomendável executar o processo de aquisição da loja.

Um índice com mais de 30% de fragmentação é recriado online. Durante a reconstrução, o desempenho é afetado durante as operações CRUD na mesma tabela. Se a degradação do desempenho for uma preocupação, é recomendável executar o procedimento armazenado fora do horário comercial. Para obter mais informações sobre fragmentação de índice, consulte Reorganize and Rebuild Indexes.

Para saber mais, confira essa postagem no Blog do Master Data Services, Performance and Scale Improvement in SQL Server 2016(Melhoria de desempenho e escala no SQL Server 2016).

Segurança aprimorada

A nova permissão da função Superusuário dá a um usuário ou grupo as mesmas permissões que o Administrador do Servidor na versão anterior do Master Data Manager. A permissão Superusuário pode ser atribuída a vários usuários e grupos. Na versão anterior, o usuário que originalmente instalava o Master Data Services era o administrador do servidor, e era difícil transferir essa permissão a outro usuário ou grupo. Para obter mais informações, consulte Permissões de área funcional (Master Data Services).

Agora, um usuário pode ter explicitamente a permissão de administrador atribuída no nível do modelo. Isso significa que, se o usuário receber permissões na subárvore do modelo, como o nível de entidade, ele ainda terá essa permissão de Administrador.

Nesta versão do Master Data Manager, estamos fornecendo mais níveis de permissões, apresentando estas novas permissões: Ler, Criar, Atualizar e Excluir. Por exemplo, um usuário que tenha somente a permissão Atualizar agora pode atualizar os dados mestre sem criar ou excluir os dados. Quando você concede a um usuário a permissão Criar, Atualizar ou Excluir, o usuário recebe automaticamente a permissão Ler. Você também pode combinar as permissões Ler, Criar, Atualizar e Excluir.

Quando você atualiza para o SQL Server 2016 (13.x) Master Data Services, as permissões antigas são convertidas em novas permissões, conforme mostrado na tabela a seguir.

Permissão na versão anterior Nova permissão
O usuário que instala originalmente o Master Data Services tem a permissão de administrador do servidor. O usuário tem a permissão da função Superusuário
O usuário tem permissão de Atualização no nível do modelo e nenhuma permissão na subárvore do modelo e, portanto, é implicitamente um administrador do modelo. O usuário tem permissões explícitas de administrador no nível do modelo.
O usuário tem permissão somente leitura. O usuário tem permissões de acesso de leitura.
O usuário tem permissões de atualização. O usuário tem as quatro permissões de acesso: Criar, Atualizar, Excluir e Ler.
O usuário tem permissões de negação. O usuário tem permissões de negação.

Para saber mais sobre permissões, consulte Segurança (Master Data Services).

Manutenção do log de transações aprimorada

Agora você pode limpar os logs de transações em intervalos predeterminados ou agendados usando as configurações do Sistema e no nível de modelo. Para um sistema MDS com muitas alterações de dados e processos ETL, essas tabelas agora podem ser exponencialmente expandidas e gerar degradação de desempenho e problemas de espaço de armazenamento.

Os tipos de dados a seguir podem ser removidos dos logs.

  • Histórico de transações com mais de um número especificado de dias.

  • Histórico de problemas de validação com mais de um número especificado de dias.

  • Lotes de preparo que foram executados antes de um número especificado de dias.

Você pode configurar a frequência em que os dados são removidos dos logs de transações usando as configurações do Sistema e no nível de modelo. Para saber mais, veja Configurações do sistema (Master Data Services) e Criar um modelo (Master Data Services). Para obter mais informações sobre transações, consulte Transações (Master Data Services).

O trabalho do SQL Server Agent, MDS_MDM_Sample_Log_maintenance, dispara a limpeza dos logs de transações e é executado todas as noites. Você pode usar o SQL Server Agent para modificar o agendamento desse trabalho.

Também é possível chamar procedimentos armazenados para limpar os logs de transações. Para obter mais informações, consulte Transações (Master Data Services).

Solução de problemas aprimorada

No SQL Server 2016 (13.x) Master Data Services, recursos adicionados podem melhorar a depuração e facilitar a solução de problemas. Para obter mais informações, consulte Rastreamento (Master Data Services).

Capacidade de gerenciamento aprimorada

Melhorias na gerenciabilidade ajudam a reduzir os custos de manutenção e impactam positivamente seu retorno sobre o investimento (ROI). Essas melhorias incluem manutenção do log de transações e aprimoramentos na segurança, bem como os recursos novos a seguir.

  • Usar nomes de atributo com mais de 50 caracteres.

  • Renomear e ocultar os atributos Nome e Código.

Para obter mais informações, consulte estes tópicos.

Melhorias nas Regras de Negócio

Gerenciar regras de negócio (suplemento do MDS para Excel)

No suplemento Master Data Services para Excel, você pode gerenciar Regras de Negócio, como criar e editar regras de negócio. As regras de negócio são usadas para validar dados.

Extensão das Regras de Negócios

Você pode aplicar scripts SQL definidos pelo usuário como uma extensão das ações e condições da regra de negócio. As funções SQL podem ser usadas como uma condição. Os procedimentos armazenados do SQL podem ser usados como uma ação. Para saber mais, veja Extensão das Regras de Negócios (Master Data Services).

Experiência de gerenciamento da regra de negócio reformulada

A experiência de gerenciamento de regra de negócio no MDS foi reformulada para melhorar a experiência. Para saber mais sobre esse recurso, consulte Regras de Negócios (Master Data Services).

Funcionalidade de gerenciamento de regras de negócio removida do suplemento MDS para Excel

A funcionalidade de gerenciamento de Regras de Negócio foi removida do suplemento do MDS para Excel porque redesenhamos a experiência.

Novas condições da regra de negócio

Sete novas condições da regra de negócio foram adicionadas para fornecer um conjunto completo de condições. Para saber mais, veja Condições de regras de negócios (Master Data Services).

Aprimoramentos da Hierarquia Derivada

Relações muitos para muitos em hierarquias derivadas

Agora você pode criar uma Hierarquia Derivada que exibe relações muitos para muitos. Uma relação muitos-para-muitos entre duas entidades pode ser modelada usando uma terceira entidade que fornece um mapeamento entre elas. A entidade de mapeamento é uma entidade que tem dois ou mais atributos baseados em domínio que fazem referência a outras entidades.

Por exemplo, a entidade M tem um atributo baseado em domínio que faz referência a A e um atributo baseado em domínio que faz referência a B. Você pode criar uma hierarquia de A para B usando a entidade de mapeamento.

Para mais informações, consulte Mostrar relações muitos-para-muitos nas Hierarquias Derivadas (Master Data Services)

Editar relações muitos para muitos em hierarquias derivadas

Você pode editar a relação muitos para muitos modificando os membros da entidade de mapeamento. Para mais informações, consulte Mostrar relações muitos-para-muitos em hierarquias derivadas (Master Data Services).

Experiência aprimorada do gerenciamento da hierarquia derivada

A experiência de gerenciamento da hierarquia derivada no MDS já foi aprimorada. Para saber mais sobre esse recurso, veja Criar uma Hierarquia Derivada (Master Data Services).

A funcionalidade de gerenciamento de Regras de Negócios já foi removida do suplemento MDS para Excel porque redesenhamos a experiência.

Aprimoramentos de Atributos

Índices personalizados

Você pode criar um índice não clusterizado em um atributo (índice único) ou em uma lista de atributos (índice composto), em uma entidade, para ajudar a melhorar o desempenho da consulta. Para obter mais informações, consulte Índice Personalizado (Master Data Services).

Filtros de atributos

Para um atributo baseado em domínio, no caso de um membro folha, você pode usar um atributo pai como filtro para restringir os valores permitidos desse atributo baseado em domínio. Para obter mais informações, consulte Criar um atributo baseado em domínio (Master Data Services).

Aprimoramentos de entidades e membros

Relação de Sincronização de Entidade

Você pode compartilhar dados entre diferentes modelos criando uma relação de sincronização de entidade. Para saber mais, veja Relação de sincronização de entidade (Master Data Services).

Eliminar permanentemente membros excluídos temporariamente

Agora você pode limpar (excluir permanentemente) todos os membros excluídos temporariamente em uma versão de modelo. Excluir um membro apenas desativa, ou exclui temporariamente, o membro. Para obter mais informações, consulte Purgar Membros da Versão (Master Data Services).

Aprimoramentos para o gerenciamento de alterações

Histórico de revisões do membro

Um histórico de revisão do membro é registrado quando um membro é alterado. Você pode reverter um histórico de revisão, bem como exibir e anotar as revisões. Usando a propriedade Dias de Retenção de Log , você pode especificar por quanto tempo os dados históricos são mantidos. Para obter mais informações, consulte Histórico de Revisões de Membro (Master Data Services).

Conflitos de mesclagem

Se você tentar publicar dados que foram alterados por outro usuário, a publicação falhará com um erro de conflito. Para resolver esse erro, você pode executar conflitos de mesclagem e republicar as alterações. Para saber mais, veja Conflitos de mesclagem (Master Data Services) e Conflitos de mesclagem (suplemento MDS para Excel).

ChangeSets

Você pode usar changesets para salvar alterações pendentes de uma entidade, bem como exibir e modificar as alterações pendentes. Se a entidade exigir aprovação para alterações, você deverá salvar as alterações pendentes em um changeset e enviar para aprovação pelo administrador. Para obter mais informações, consulte Conjuntos de alterações (Master Data Services).

E-mail e gerenciamento de ChangeSet

Nesta versão, você pode exibir e gerenciar todas as alterações por modelo e versão. Também é possível receber notificações por email toda vez que o status do changeset mudar para uma entidade que exige aprovação. Para saber mais, veja Gerenciar conjuntos de alterações (Master Data Services) e Notificações (Master Data Services).

Exibir e gerenciar o histórico da revisão

Você pode exibir e gerenciar o histórico de revisão por entidade e por membro. Se você tiver permissões de atualização, será possível reverter um membro para uma versão anterior. Para obter mais informações, consulte Histórico de Revisões de Membro (Master Data Services).

Aprimoramentos de ferramenta e exemplos

Salvar ou abrir arquivos de consulta no suplemento MDS para Excel

Na página Gerenciador de Entidades, você pode clicar em Excel para salvar os arquivo de consulta de atalho. Ou você pode abrir o arquivo de consulta armazenado no seu computador no suplemento MDS para Excel. O arquivo salvo pode ser aberto usando o aplicativo QueryOpener. Para saber mais, veja Arquivos de consulta de atalho (Suplemento MDS para Excel).

O arquivo de consulta contém os filtros e as informações de hierarquia da página do explorador.

Exemplo de pacotes de implantação de modelo atualizado

Os pacotes de exemplo foram atualizados para compatibilidade com novos cenários. Para saber mais, veja Exemplos de SQL Server: Pacotes de implantação de modelo (MDS).

Obter ajuda

Contribua com a documentação do SQL

Você sabia que pode editar conteúdo do SQL por conta própria? Ao fazer isso, além de melhorar nossa documentação, você também será creditado como um colaborador da página.

Para obter mais informações, consulte Editar a documentação do Microsoft Learn.