Novità in Master Data Services (MDS)

Si applica a: SQL Server - Solo Windows Istanza gestita di SQL di Azure

Questo argomento riepiloga le modifiche e gli aggiornamenti disponibili nell'ultima versione di SQL Server Master Data Services.

Per una panoramica sull'organizzazione dei dati in Master Data Services, vedere Panoramica di Master Data Services.

Per installare Master Data Services, configurare il database e il sito web e distribuire i modelli di esempio, vedere Informazioni generali su Master Data Services (MDS).

Scaricare

  • Per scaricare SQL Server 2016 (13.x), passare a Evaluation Center.

  • Si ha un account di Azure? Fare clic qui per creare rapidamente una macchina virtuale in cui è già installato SQL Server.

Prestazioni migliorate

I miglioramenti delle prestazioni consentono di creare modelli di dimensioni maggiori, caricare i dati in modo più efficiente e ottenere migliori prestazioni complessive. Questo miglioramento delle prestazioni include la riduzione dei tempi di caricamento dei dati del componente aggiuntivo di Microsoft Excel e l'abilitazione del componente aggiuntivo di Microsoft Excel per gestire entità di dimensioni maggiori.

Per maggiori informazioni sul componente aggiuntivo per Microsoft Excel, vedere Componente aggiuntivo Master Data Services per Microsoft Excel.

Sono inclusi i seguenti miglioramenti di funzionalità.

  • Compressione dei dati a livello di entità, abilitata per impostazione predefinita. Quando è abilitata la compressione dei dati, tutte le tabelle e gli indici associati all'entità vengono compressi con la compressione a livello di riga SQL. In questo modo vengono ridotte notevolmente le operazioni I/O del disco durante la lettura o l'aggiornamento dell'anagrafica, in particolare quando l'anagrafica include milioni di righe e/o ha molte colonne con valori NULL.

    A causa di un leggero incremento nell'utilizzo della CPU sul lato del motore di SQL Server, se la CPU è associata al server è possibile disattivare la compressione dei dati modificando l'entità.

    Per maggiori informazioni, vedere Creare un'entità (Master Data Services) e Compressione dei dati.

  • La funzionalità IIS Compressione contenuto dinamico è abilitata per impostazione predefinita. Questo riduce in modo significativo le dimensioni della risposta XML e salva le operazioni I/O di rete, anche se aumenta l'utilizzo della CPU. Se si ha una CPU associata al server, è possibile disattivare la compressione dei dati aggiungendo l'impostazione seguente al file Web.config di Master Data Services.

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

    Per maggiori informazioni, vedere Compressione degli URL

  • I processi di SQL Server Agent seguenti eseguono la manutenzione di indici e log.

    • MDS_MDM_Sample_Index_Maintenace

    • MDS_MDM_Sample_Log_Maintenace

Per impostazione predefinita, il processo MDS_MDM_Sample_Index_Maintenance viene eseguito ogni settimana. È possibile modificare la pianificazione. È anche possibile eseguire manualmente il processo in qualsiasi momento usando la stored procedure udpDefragmentation. Si consiglia di eseguire la stored procedure ogni volta che viene inserita o aggiornata una grande quantità di dati anagrafici oppure dopo la creazione di una nuova versione dalla versione esistente.

Un indice con una frammentazione maggiore del 30% viene ricompilato online. Durante la ricompilazione, può verificarsi una riduzione del livello delle prestazioni dell'operazione CRUD nella stessa tabella. Se la riduzione del livello delle prestazioni rappresenta un problema, si consiglia di eseguire la stored procedure durante l'orario non lavorativo. Per ulteriori informazioni sulla frammentazione degli indici, vedere Reorganize and Rebuild Indexes.

Per maggiori informazioni, vedere questo post del blog su Master Data Services relativo al miglioramento delle prestazioni e della scalabilità in SQL Server 2016.

Sicurezza migliorata

La nuova autorizzazione della funzione Utente con privilegi avanzati concede a un utente o a un gruppo le stesse autorizzazioni di amministratore del server della versione precedente di Master Data Services. L'autorizzazione Utente con privilegi avanzati può essere assegnata a più utenti e gruppi. Nella versione precedente, l'utente che aveva installato inizialmente Master Data Services era l'amministratore del server, ed era difficile trasferire questa autorizzazione a un altro utente o gruppo. Per maggiori informazioni, vedere Autorizzazioni per aree funzionali (Master Data Services).

Ora l'autorizzazione di amministratore può essere assegnata a un utente in modo esplicito al livello del modello. Ciò significa che l'utente non perderà l'autorizzazione di amministratore se in un secondo momento gli vengono assegnate autorizzazioni nel sottoalbero del modello, ad esempio a livello di entità.

In questa versione di Master Data Services vengono forniti altri livelli di autorizzazioni grazie all'introduzione delle seguenti nuove autorizzazioni: lettura, creazione, aggiornamento ed eliminazione. Ad esempio, un utente che ha solo l'autorizzazione di aggiornamento ora può aggiornare i dati master senza creare o eliminare i dati. Quando si concede l'autorizzazione di creazione, aggiornamento o eliminazione, all'utente viene assegnata automaticamente anche l'autorizzazione di lettura. È inoltre possibile combinare le autorizzazioni di lettura, creazione, aggiornamento ed eliminazione.

quando si aggiorna SQL Server 2016 (13.x) Master Data Services, le autorizzazioni precedenti vengono convertite nelle nuove autorizzazioni, come illustrato nella tabella seguente.

Autorizzazione nella versione precedente Nuova autorizzazione
L'utente che installa inizialmente Master Data Services dispone dell'autorizzazione di amministratore del server. L'utente ha l'autorizzazione della funzione Utente con privilegi avanzati
L'utente ha autorizzazioni di aggiornamento al livello del modello e nessuna autorizzazione nel sottoalbero di modello, quindi è implicitamente un amministratore del modello. L'utente ha autorizzazioni di amministratore esplicite al livello del modello.
L'utente ha autorizzazioni di sola lettura. L'utente ha autorizzazioni di accesso in lettura.
L'utente ha autorizzazioni di aggiornamento. L'utente ha tutte e quattro le autorizzazioni di accesso: creazione, aggiornamento, eliminazione e lettura.
L'utente ha autorizzazioni di negazione L'utente ha autorizzazioni di negazione

Per maggiori informazioni sulle autorizzazioni, vedere Sicurezza (Master Data Services).

Manutenzione dei log delle transazioni migliorata

Ora è possibile pulire i log delle transazioni a intervalli predeterminati o secondo una pianificazione usando le impostazioni di sistema e al livello di modello. In un sistema MDS con molte modifiche ai dati e processi ETL, queste tabelle possono aumentare in modo esponenziale e causare problemi relativi allo spazio di archiviazione e alla riduzione del livello delle prestazioni.

I tipi di dati seguenti possono essere rimossi dai log.

  • Cronologia delle transazioni anteriore a un numero di giorni specificato.

  • Cronologia dei problemi di convalida anteriore a un numero di giorni specificato.

  • Batch di gestione temporanea eseguiti prima di un numero di giorni specificato.

È possibile configurare la frequenza con cui i dati vengono rimossi dai log delle transazioni usando le impostazioni di sistema e al livello del modello. Per maggiori informazioni, vedere Impostazioni di sistema (Master Data Services) e Creare un modello (Master Data Services). Per maggiori informazioni sulle transazioni, vedere Transazioni (Master Data Services).

Il processo di SQL Server Agent, MDS_MDM_Sample_Log_Maintenace, attiva la pulizia dei log delle transazioni e viene eseguito ogni notte. È possibile usare SQL Server Agent per modificare la pianificazione del processo.

È anche possibile chiamare le stored procedure per pulire i log delle transazioni. Per maggiori informazioni, vedere Transazioni (Master Data Services).

Risoluzione dei problemi migliorata

In SQL Server 2016 (13.x) Master Data Services sono state aggiunte funzionalità per migliorare il debug e semplificare la risoluzione dei problemi. Per maggiori informazioni, vedere Traccia (Master Data Services).

Gestione migliorata

I miglioramenti alla gestione consentono di ridurre i costi di manutenzione e hanno effetti positivi sul ritorno sugli investimenti (ROI). Questi miglioramenti includono la manutenzione dei log delle transazioni, ottimizzazioni della sicurezza e le seguenti nuove funzionalità.

  • Uso di nomi di attributi non più lunghi di 50 caratteri.

  • Possibilità di rinominare e nascondere gli attributi Name e Code.

Per ulteriori informazioni, vedere gli argomenti seguenti.

Miglioramenti alle regole business

Gestire le regole business (componente aggiuntivo MDS per Excel)

Nel componente aggiuntivo Master Data Services per Excel è possibile gestire le regole business, ad esempio crearle e modificarle. Le regole business vengono usate per convalidare i dati.

Estensione delle regole business

È possibile applicare gli script SQL definiti dall'utente come estensione delle azioni e delle condizioni della regola business. Le funzioni SQL possono essere usate come condizioni. Le stored procedure SQL possono essere usate come azioni. Per maggiori informazioni, vedere Estensione delle regole business (Master Data Services).

Nuova progettazione dell'esperienza di gestione delle regole business

La gestione delle regole business in MDS è stata riprogettata per migliorare l'esperienza degli utenti. Per maggiori informazioni su questa funzionalità, vedere Regole business (Master Data Services).

Funzionalità di gestione delle regole business rimossa dal componente aggiuntivo MDS per Excel

La funzionalità di gestione delle regole business è stata rimossa dal componente aggiuntivo MDS per Excel perché è stata introdotta una nuova progettazione.

Nuove condizioni della regola business

Per fornire un set completo di condizioni della regola business, ne sono state aggiunte altre sette completamente nuove. Per maggiori informazioni, vedere Condizioni della regola business (Master Data Services).

Miglioramenti alle gerarchie derivate

Relazioni molti-a-molti nelle gerarchie derivate

Ora è possibile creare una gerarchia derivata che visualizza le relazioni molti-a-molti. Una relazione molti-a-molti tra due entità può essere modellata usando una terza entità che stabilisce un mapping tra di esse. L'entità di mapping è un'entità che contiene due o più attributi basati su dominio che fanno riferimento ad altre entità.

Ad esempio, l'entità M ha un attributo basato su dominio che fa riferimento ad A e un attributo basato su dominio che fa riferimento a B. È possibile creare una gerarchia da A a B usando l'entità di mapping.

Per maggiori informazioni, vedere Mostrare le relazioni molti-a-molti nelle gerarchie derivate (Master Data Services)

Modificare le relazioni molti-a-molti nelle gerarchie derivate

È possibile modificare la relazione molti-a-molti cambiando i membri dell'entità di mapping. Per maggiori informazioni, vedere Mostrare le relazioni molti-a-molti nelle gerarchie derivate (Master Data Services).

Esperienza di gestione delle gerarchie derivate migliorata

L'esperienza di gestione delle gerarchie derivate in MDS è stata migliorata. Per maggiori informazioni su questa funzionalità, vedere Creare una gerarchia derivata (Master Data Services).

La funzionalità di gestione delle regole business è stata rimossa dal componente aggiuntivo MDS per Excel perché l'esperienza è stata riprogettata.

Miglioramenti agli attributi

Indici personalizzati

Per migliorare le prestazioni delle query, è possibile creare un indice non cluster in un attributo (indice singolo) o in un elenco di attributi (indice composto) e in un'entità. Per maggiori informazioni, vedere Indice personalizzato (Master Data Services).

Filtri di attributo

Per un attributo basato su dominio di un membro foglia, è possibile usare un attributo padre di filtro per limitare i valori consentiti per l'attributo basato su dominio. Per maggiori informazioni, vedere Creare un attributo basato su dominio (Master Data Services).

Miglioramenti alle entità e ai membri

Relazione di sincronizzazione delle entità

È possibile condividere i dati delle entità tra i vari modelli creando una relazione di sincronizzazione delle entità. Per maggiori informazioni, vedere Relazione di sincronizzazione delle entità (Master Data Services).

Rimuovere i membri eliminati temporaneamente

Ora è possibile rimuovere (eliminare definitivamente) tutti i membri eliminati temporaneamente nella versione di un modello. Con l'eliminazione, un membro viene solo disattivato o eliminato temporaneamente. Per maggiori informazioni, vedere Rimuovere i membri della versione (Master Data Services).

Miglioramenti per la gestione delle modifiche

Cronologia delle revisioni del membro

Una cronologia delle revisioni del membro viene registrata quando un membro viene modificato. È possibile eseguire il rollback di una cronologia delle revisioni, nonché visualizzare e annotare le revisioni. Con la proprietà Giorni di conservazione log, è possibile specificare per quanto tempo conservare i dati cronologici. Per maggiori informazioni, vedere Cronologia delle revisioni del membro (Master Data Services).

Conflitti di unione

Se si prova a pubblicare dati modificati da un altro utente, la pubblicazione non riesce e viene visualizzato un errore di conflitto. Per risolvere questo errore, è possibile usare la funzionalità Conflitti di unione e ripubblicare le modifiche. Per maggiori informazioni, vedere Conflitti di unione (Master Data Services) e Conflitti di unione (Componente aggiuntivo MDS per Excel).

Insiemi di modifiche

È possibile usare gli insiemi di modifiche per salvare, visualizzare e modificare le modifiche in sospeso di un'entità. Se l'entità richiede l'approvazione delle modifiche, è necessario salvare le modifiche in sospeso in un insieme di modifiche e inviarle all'amministratore per l'approvazione. Per maggiori informazioni, vedere Insiemi di modifiche (Master Data Services).

Gestione e notifiche tramite posta elettronica per l'insieme di modifiche

In questa versione è possibile visualizzare e gestire tutte le modifiche in base al modello e alla versione. È inoltre possibile ricevere notifiche tramite posta elettronica ogni volta che viene modificato lo stato di un insieme di modifiche per un'entità che richiede l'approvazione. Per maggiori informazioni, vedere Gestire gli insiemi di modifiche (Master Data Services) e Notifiche (Master Data Services).

Visualizzare e gestire la cronologia delle revisioni

È possibile visualizzare e gestire la cronologia delle revisioni, in base all'entità e al membro. Se si hanno le autorizzazioni di aggiornamento, è possibile eseguire il rollback di un membro alla versione precedente. Per maggiori informazioni, vedere Cronologia delle revisioni del membro (Master Data Services).

Miglioramenti agli strumenti e agli esempi

Salvare o aprire file di query nel componente aggiuntivo MDS per Excel

Dalla pagina Entity Explorer è possibile fare clic su Excel per salvare i file di query di collegamento. In alternativa, è possibile aprire il file di query archiviato nel computer nel componente aggiuntivo MDS per Excel. Il file salvato può essere aperto con l'applicazione QueryOpener. Per maggiori informazioni, vedere File di query di collegamento (Componente aggiuntivo MDS per Excel).

Il file di query contiene i filtri e le informazioni di gerarchia recuperate nella pagina di Explorer.

Pacchetti di distribuzione per i modelli di esempio aggiornati

I pacchetti di esempio sono stati aggiornati per supportare nuovi scenari. Per maggiori informazioni, vedere Esempi di SQL Server: pacchetti di distribuzione di modelli (MDS).

Ottenere aiuto

Contribuire alla documentazione di SQL

Il contenuto SQL può essere modificato. L'autore delle modifiche contribuirà a migliorare la documentazione e verrà accreditato come collaboratore alla realizzazione della pagina.

Per maggiori informazioni, vedere Come contribuire alla documentazione di SQL Server

Vedi anche

Funzionalità di Master Data Services e Data Quality Services supportate dalle edizioni di SQL Server 2016
Funzionalità deprecate di Master Data Services
Funzionalità di Master Data Services non più supportate