Novidades no MDS (Master Data Services)

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

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, configure o Site e o banco de dados e implante os modelos de exemplo, vejaVisão Geral do Master Data Services (MDS).

Download

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

  • Tem uma conta do Azure? Em seguida, acesse aqui para criar uma Máquina Virtual com o SQL Server já está 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 melhora no desempenho inclui redução nos tempos de carga do suplemento do Microsoft Excel e habilita o suplemento do Microosoft Excel a lidar com entidades maiores.

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

Veja a seguir as melhorias de recurso 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, todos os índices e tabelas relacionados à entidade são compactados com a compactação no Nível de Linha do SQL. 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 ligeiro aumento no uso da CPU no lado do mecanismo do SQL Server, se você tiver a CPU associada no servidor, será possível 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)

  • Os novos trabalhos do SQL Server Agent a seguir fazem a manutenção de índice e log.

    • MDS_MDM_Sample_Index_Maintenace

    • MDS_MDM_Sample_Log_Maintenace

Por padrão, o trabalho MDS_MDM_Sample_Index_Maintenance é executado semanalmente. É possível modificar o agendamento. Você também pode executar manualmente o trabalho a qualquer momento usando o procedimento armazenado udpDefragmentation. Quando você insere ou atualiza um grande volume de dados mestre é inserido ou atualizado, ou depois que uma nova versão é criada a partir da versão existente, é recomendado que você execute a aquisição de armazenagem.

Um índice com mais de 30% de fragmentação é recriado online. Durante a recriação, o desempenho é afetado na operação 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 receber explicitamente a permissão Administrador no nível de modelo. Isso significa que se o usuário receber permissões na subárvore do modelo, como no nível de entidade, ele ainda terá a permissão 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ões Atualizar no nível de modelo e nenhuma permissão na subárvore do modelo e, portanto, é implicitamente um administrador de modelo. O usuário tem permissões Administrador explícitas no nível de modelo.
O usuário tem permissões Somente leitura. O usuário tem permissões Acesso de leitura.
O usuário tem permissões Atualizar. O usuário tem as quatro permissões de acesso: Criar, Atualizar, Excluir e Ler.
O usuário tem permissões Negar. O usuário tem permissões Negar.

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.

  • O histórico de transações mais antigo que um número especificado de dias.

  • O histórico de problemas de validação mais antigo que 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_Maintenace, aciona 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

As melhorias na capacidade de gerenciamento ajudam a reduzir os custos de manutenção e afetam positivamente seu ROI (retorno sobre o investimento). 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.

Aperfeiçoamentos da Regra de Negócios

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 da regra de negócio removida do suplemento MDS para Excel

A funcionalidade de gerenciamento Regra de Negócio foi removida do suplemento MDS para Excel porque reformulamos 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, veja Mostrar relações muitos para muitos em 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, veja 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 Regra de Negócio já foi removida do suplemento MDS para Excel porque reformulamos 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 #40;Master Data Services).

Filtros de atributos

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

Aprimoramentos de entidade e membro

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).

Limpar membros excluídos

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 saber mais, veja Limpar membros da versão (Master Data Services).

Aprimoramentos para o gerenciamento de alterações

Histórico de revisão de 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 saber mais, veja Reverter histórico de revisões do 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 saber mais, veja Conjuntos de alterações (Master Data Services).

E-mail e gerenciamento do 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 saber mais, veja Reverter histórico de revisões do 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 pode abrir o arquivo de consulta armazenado no computador no suplementos 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 na página do gerenciador.

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, confira Como contribuir para a documentação do SQL Server

Confira também

Recursos de Master Data Services e Data Quality Services suportados pelas edições do SQL Server 2016
Recursos preteridos do Master Data Services
Recursos descontinuados do Master Data Services