Condividi tramite


Strumenti e approcci per l'elaborazione (Analysis Services)

L'elaborazione è un'operazione durante la quale tramite Analysis Services viene effettuata una query su un'origine dati relazionale e gli oggetti di Analysis Services vengono popolati utilizzando i dati ottenuti.

Come amministratore di sistema di Analysis Services, è possibile eseguire e monitorare l'elaborazione degli oggetti Analysis Services usando questi approcci:

  • Eseguire l'analisi di impatto per comprendere le dipendenze tra oggetti e l'ambito delle operazioni

  • Elaborare singoli oggetti in SQL Server Management Studio

  • Elaborare singoli o più oggetti in SQL Server Data Tools (SSDT)

  • Eseguire l'analisi di impatto per esaminare un elenco di oggetti correlati che resteranno non elaborati in conseguenza dell'azione corrente

  • Generare ed eseguire uno script in una finestra di query XMLA di Analysis Services in Management Studio per elaborare singoli o più oggetti

  • Usare i cmdlet di PowerShell di Analysis Services

  • Usare i flussi di controllo e le attività nei pacchetti SSIS

  • Monitorare l'elaborazione con SQL Server Profiler

  • Programmare una soluzione personalizzata utilizzando AMO. Per altre informazioni, vedere Programmazione di oggetti OLAP in AMO.

L'elaborazione è un'operazione estremamente configurabile, controllata da un set di opzioni che determinano se si verifica un'elaborazione completa o incrementale a livello di oggetto. Per altre informazioni sulle opzioni di elaborazione e sugli oggetti, vedere Opzioni di elaborazione e impostazioni (Analysis Services) eElaborazione di oggetti Analysis Services.

Nota

In questo argomento vengono descritti gli strumenti e gli approcci per l'elaborazione di modelli multidimensionali. Per altre informazioni sull'elaborazione di modelli tabulari, vedere Elaborazione di database, tabella o partizione e elaborazione dei dati (SSAS tabulare).

Gestione di oggetti in SQL Server Management Studio

  1. Avviare Management Studio e connettersi a Analysis Services.

  2. Fare clic con il pulsante destro del mouse sull'oggetto di Analysis Services che si vuole elaborare, quindi scegliere Elabora. È possibile elaborare dati a uno qualsiasi dei livelli seguenti:

    • Database

    • Cubi

    • Gruppi di misure o singole partizioni nel gruppo di misure

    • Dimensioni

    • Modelli di data mining

    • Strutture di data mining

    Gli oggetti di Analysis Services sono gerarchici. Se si sceglie database, l'elaborazione può essere effettuata per tutti gli oggetti contenuti nel database. L'effettiva esecuzione dell'elaborazione dipende dall'opzione di elaborazione selezionata e dallo stato dell'oggetto. In particolare, se un oggetto non è elaborato, l'elaborazione del relativo oggetto padre comporterà l'elaborazione di tale oggetto. Per altre informazioni sulle dipendenze tra oggetti, vedere Elaborazione di oggetti di Analysis Services.

  3. Nella finestra di dialogo Elabora , in Opzioni elaborazioneusare il valore predefinito fornito o selezionare un'opzione diversa dall'elenco. Per altre informazioni su ogni opzione, vedere Opzioni di elaborazione e impostazioni (Analysis Services).

  4. Fare clic su Analisi di impatto per identificare ed eventualmente elaborare gli oggetti dipendenti sui quali influisce l'elaborazione degli oggetti elencati nella finestra di dialogo Elabora.

  5. Facoltativamente, fare clic su Modifica impostazioni per modificare l'ordine di elaborazione, il comportamento di elaborazione in relazione a tipi specifici di errori e altre impostazioni.

  6. Fare clic su OK.

    Nella finestra di dialogo Stato elaborazione viene visualizzato stato corrente per ogni comando. Se un messaggio di stato è troncato, è possibile fare clic su Visualizza dettagli per leggere l'intero messaggio.

Elaborazione di oggetti in SQL Server Data Tools

  1. Avviare SQL Server Data Tools (SSDT) e aprire un progetto distribuito.

  2. In Esplora soluzioni espandere la cartella Dimensioni del progetto distribuito.

  3. Fare clic con il pulsante destro del mouse su una dimensione, quindi scegliere Elabora. È possibile fare clic con il pulsante destro del mouse su più dimensioni per elaborare più oggetti contemporaneamente. Per altre informazioni, vedere Elaborazione batch (Analysis Services).

  4. Nella finestra di dialogo di elaborazione, in Elenco oggetti verificare che l’opzione per la colonna Opzioni elaborazionesia Elaborazione completa. In caso contrario, in Opzioni elaborazionefare clic sull’opzione e selezionare Elaborazione completa nell'elenco a discesa.

  5. Fare clic su Esegui.

  6. Al termine dell'elaborazione, fare clic su Chiudi.

Eseguire l'analisi di impatto per individuare le dipendenze tra oggetti e l'ambito delle operazioni

  1. Prima di elaborare un oggetto Analysis Services in SQL Server Data Tools o Management Studio, è possibile analizzare l'effetto sugli oggetti correlati facendo clic su Analisi dell'impatto in una delle finestre di dialogo Oggetti processo.

  2. Fare clic con il pulsante destro del mouse su una dimensione, un cubo, un gruppo di misure o una partizione per aprire una finestra di dialogo Elabora oggetti .

  3. Fare clic su Analisi di impatto. Analysis Services analizza il modello e i report relativi ai requisiti di elaborazione degli oggetti correlati a quello selezionato per l'elaborazione.

Elaborazione di oggetti tramite XMLA

  1. Avviare Management Studio e connettersi a Analysis Services.

  2. Fare clic con il pulsante destro del mouse sull'oggetto da elaborare, quindi scegliere Elabora.

  3. Nella finestra di dialogo Elabora selezionare l'opzione di elaborazione che si vuole utilizzare. Modificare eventuali altre impostazioni. Eseguire l'analisi di impatto per identificare le eventuali modifiche che potrebbe essere necessario apportare.

  4. Fare clic su Script nella schermata Elabora oggetti .

    In questo modo viene generato uno script XMLA e viene aperta una finestra query XMLA di Analysis Services.

  5. Chiudere la finestra di dialogo. Lo script contiene il comando e le opzioni di elaborazione specificati nella finestra di dialogo.

  6. Facoltativamente, è possibile continuare ad aggiungere allo script se si desidera elaborare oggetti aggiuntivi nello stesso batch. Per continuare, ripetere i passaggi precedenti, accodando lo script generato in modo da disporre di un solo script per tutte le operazioni di elaborazione. Per un esempio, vedere Pianificare attività amministrative SSAS con SQL Server Agent.

  7. Sulla barra dei menu scegliere Eseguidal menu Query.

Elaborazione di oggetti tramite PowerShell

  1. Avviando questa versione di SQL Server, è possibile utilizzare i cmdlet di PowerShell per Analysis Services per l'elaborazione di oggetti. È possibile eseguire i cmdlet seguenti in modo interattivo o in script:

Monitoraggio dell'elaborazione degli oggetti utilizzando SQL Server Profiler

  1. Connettersi a un'istanza di Analysis Services in SQL Server Profiler.

  2. In Selezione eventi fare clic su Mostra tutti gli eventi per aggiungere tutti gli eventi all'elenco.

  3. Scegliere gli eventi seguenti:

    • Inizio del comando e Fine del comando per mostrare l'inizio e la fine dell'elaborazione

    • Errore per acquisire eventuali errori

    • Inizio del report di stato, Stato corrente del report di statoe Fine del report di stato per creare un report sullo stato dell'elaborazione e mostrare le query SQL utilizzate per recuperare i dati

    • Inizio dell'esecuzione di script MDX e Fine dell'esecuzione di script MDX per mostrare i calcoli del cubo

    • Facoltativamente, aggiungere eventi di blocco in caso di diagnosi di problemi di prestazioni correlati all'elaborazione

Elaborare oggetti di Analysis Services utilizzando Integration Services

  1. In Integration Services creare un pacchetto che usa l'attività di elaborazione di Analysis Services per popolare automaticamente gli oggetti con nuovi dati quando si apportano aggiornamenti regolari al database relazionale di origine.

  2. In Casella degli strumenti SSISfare doppio clic su Attività Elaborazione Analysis Services per aggiungerla al pacchetto.

  3. Modificare l'attività per specificare una connessione al database, gli oggetti da elaborare e l'opzione di elaborazione. Per ulteriori informazioni sull'implementazione di questa attività, vedere Analysis Services Processing Task.

Vedere anche

Elaborazione di oggetti del modello multidimensionale