Scegliere uno strumento o un approccio per l'elaborazione di oggetti di 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.
Un amministratore di sistema di Analysis Services può eseguire e monitorare l'elaborazione degli oggetti di Analysis Services utilizzando i seguenti approcci:
Eseguire l'analisi di impatto per comprendere le dipendenze tra oggetti e l'ambito delle operazioni
Elaborare oggetti singoli in SQL Server Management Studio
Elaborare oggetti 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 Query XMLA di Analysis Services in Management Studio per elaborare oggetti singoli o più oggetti
Utilizzare cmdlet di PowerShell per Analysis Services
Utilizzare flussi di controllo e attività nei pacchetti di SSIS
Monitorare l'elaborazione con SQL Server Profiler
Programmare una soluzione personalizzata utilizzando AMO. Per ulteriori informazioni, vedere Programmazione di oggetti di base 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 ulteriori informazioni sulle opzioni di elaborazione e l'elaborazione di oggetti, vedere Opzioni e impostazioni di elaborazione (Analysis Services) e Elaborazione di oggetti di Analysis Services.
[!NOTA]
In questo argomento vengono descritti gli strumenti e gli approcci per l'elaborazione di modelli multidimensionali. Per ulteriori informazioni sull'elaborazione di modelli tabulari, vedere Elaborare database, tabelle o partizioni e Elaborare dati (SSAS tabulare).
Gestione di oggetti in SQL Server Management Studio
Avviare Management Studio e connettersi ad Analysis Services.
Fare clic con il pulsante destro del mouse sull'oggetto di Analysis Services che si desidera elaborare, quindi fare clic su 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 ulteriori informazioni sulle dipendenze tra oggetti, vedere Elaborazione di oggetti di Analysis Services.
Nella finestra di dialogo Elabora, in Opzioni elaborazione utilizzare il valore predefinito fornito o selezionare un'opzione diversa dall'elenco. Per ulteriori informazioni su ogni opzione, vedere Opzioni e impostazioni di elaborazione (Analysis Services).
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.
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.
Scegliere 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
Avviare SQL Server Data Tools (SSDT) e aprire un progetto distribuito.
In Esplora soluzioni espandere la cartella Dimensioni del progetto distribuito.
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 ulteriori informazioni, vedere Elaborazione batch di oggetti di Analysis Services.
Nella finestra di dialogo di elaborazione, nella colonna Opzioni elaborazione al di sotto di Elenco oggetti, verificare che l'opzione per la colonna sia Elaborazione completa. In caso contrario, fare clic sull'opzione in Opzioni elaborazione e selezionare Elaborazione completa nell'elenco a discesa.
Fare clic su Esegui.
Al termine dell'elaborazione, fare clic su Chiudi.
Eseguire l'analisi di impatto per individuare le dipendenze tra oggetti e l'ambito delle operazioni
Prima di elaborare un oggetto di Analysis Services in SQL Server Data Tools o Management Studio, è possibile analizzare l'effetto sugli oggetti correlati facendo clic su Analisi di impatto in una delle finestre di dialogo Elabora oggetti.
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.
Fare clic su Analisi di impatto. In Analysis Services il modello viene analizzato e vengono indicati i requisiti di rielaborazione per gli oggetti correlati a quello che è stato selezionato per l'elaborazione.
Elaborazione di oggetti tramite XMLA
Avviare Management Studio e connettersi ad Analysis Services.
Fare clic con il pulsante destro del mouse sull'oggetto da elaborare, quindi scegliere Elabora.
Nella finestra di dialogo Elabora selezionare l'opzione di elaborazione che si desidera utilizzare. Modificare eventuali altre impostazioni. Eseguire l'analisi di impatto per identificare le eventuali modifiche che potrebbe essere necessario apportare.
Fare clic su Script nella schermata Elabora oggetti.
Verrà generato uno script XMLA e verrà aperta una finestra Query XMLA di Analysis Services.
Chiudere la finestra di dialogo. Lo script contiene il comando e le opzioni di elaborazione specificati nella finestra di dialogo.
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 visualizzare un esempio, vedere Pianificare attività amministrative SSAS con SQL Server Agent.
Sulla barra dei menu scegliere Esegui dal menu Query.
Elaborazione di oggetti tramite PowerShell
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:
Cmdlet Invoke-ASCmdche può essere utilizzato per eseguire script XMLA, MDX o DMX che includono comandi di elaborazione.
Monitoraggio dell'elaborazione degli oggetti utilizzando SQL Server Profiler
Connettersi a un'istanza di Analysis Services in SQL Server Profiler.
In Selezione eventi fare clic su Mostra tutti gli eventi per aggiungere tutti gli eventi all'elenco.
Scegliere gli eventi seguenti:
Inizio del comando e Fine del comando per mostrare l'inizio e la fine dell'elaborazione
Errore per acquisire eventuali errore
Inizio del report di stato, Stato corrente del report di stato e Fine del report di stato per creare un report sullo stato dell'elaborazione e mostrare le query SQL utilizzati 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
In Integration Services creare un pacchetto in cui si utilizza l'attività Elaborazione Analysis Services per popolare automaticamente gli oggetti con nuovi dati quando si eseguono aggiornamenti regolari nel database relazionale di origine.
In Casella degli strumenti SSIS fare doppio clic su Attività Elaborazione Analysis Services per aggiungerla al pacchetto.
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 Attività Elaborazione Analysis Services.