Condividi tramite


Procedura: Elaborazione batch di oggetti di Analysis Services

Microsoft Analysis Services consente di elaborare gli oggetti in batch. Tramite l'elaborazione batch è possibile selezionare gli oggetti da elaborare e controllare l'ordine di elaborazione. Un batch può inoltre essere eseguito come una serie di processi autonomi o come una transazione nella quale l'esito negativo di un processo causa il rollback dell'intero batch.

È possibile eseguire un'elaborazione batch tramite uno dei metodi seguenti:

  • Esplora oggetti di SQL Server Management Studio. Con questo metodo è possibile selezionare oggetti simili, ad esempio un set di dimensioni o un set di partizioni, per l'elaborazione batch. Per elaborare altri oggetti, è possibile selezionare l'impostazione Elabora oggetti interessati per elaborare le partizioni interessate dall'elaborazione delle dimensioni. Per ulteriori informazioni, vedere Opzioni e impostazioni di elaborazione.

  • Esplora soluzioni di Business Intelligence Development Studio. Questo metodo offre le stesse funzionalità di Esplora oggetti di Management Studio. Prima di poter elaborare gli oggetti in BI Development Studio, è necessario distribuire il progetto che contiene gli oggetti. Per ulteriori informazioni, vedere Distribuzione di progetti di Analysis Services.

  • Uno script XMLA tramite la finestra Query XMLA in Management Studio o come attività pianificata. È possibile creare ed eseguire uno script XMLA in Management Studio, come descritto nella procedura seguente. Per ulteriori informazioni sull'esecuzione di uno script XMLA come attività pianificata, vedere Pianificazione delle attività amministrative con SQL Server Agent.

Nelle procedure seguenti vengono illustrati i passaggi per l'elaborazione completa di dimensioni e partizioni. L'elaborazione batch può includere anche altre opzioni di elaborazione, ad esempio l'elaborazione incrementale. Per il corretto funzionamento di queste procedure, è consigliabile utilizzare un database di Analysis Services esistente contenente almeno due dimensioni e una partizione. È consigliabile eseguire queste procedure in un ambiente di prova e non su sistemi di produzione.

Per creare ed eseguire un'elaborazione batch tramite Esplora oggetti in SQL Server Management Studio

  1. Nella procedura seguente viene utilizzato un processo di elaborazione batch impostato sulla modalità di transazione per l'elaborazione completa delle dimensioni. Se si seleziona Elabora oggetti interessati, il processo elabora le partizioni interessate attualmente nello stato di elaborazione. Non verrà elaborata alcuna partizione non elaborata.

  2. Aprire Management Studio, individuare un database di Analysis Services, quindi espandere il contenitore del database.

  3. Fare clic sulla cartella Dimensioni e quindi sulla scheda Riepilogo.

  4. Tenendo premuto CTRL, fare clic su ogni dimensione elencata in Riepilogo.

  5. Fare clic con il pulsante destro del mouse sulle dimensioni selezionate e quindi scegliere Elabora.

  6. Tenendo premuto CTRL, fare clic su ogni dimensione elencata in Elenco oggetti.

  7. Fare clic con il pulsante destro del mouse sulle dimensioni selezionate e quindi scegliere Elaborazione completa.

  8. Per personalizzare il processo di elaborazione batch, fare clic su Cambia impostazioni.

  9. In Opzioni elaborazione contrassegnare le impostazioni seguenti:

    • Ordine di elaborazione è impostato su Sequenziale e Modalità transazione è impostato su Una sola transazione.

    • Opzione tabella writeback è impostato su Usa esistente.

    • In Oggetti interessati selezionare la casella di controllo Elabora oggetti interessati.

  10. Fare clic sulla scheda Errori chiave dimensione. Verificare che l'opzione Usa configurazione errori predefinita sia selezionata.

  11. Fare clic su OK per chiudere la schermata Cambia impostazioni.

  12. Fare clic su OK nella schermata Elabora oggetti per avviare il processo di elaborazione.

  13. Quando nella casella Stato viene visualizzato Elaborazione completata correttamente, fare clic su Chiudi.

Per creare ed eseguire un'elaborazione batch tramite Esplora soluzioni in Business Intelligence Management Studio

  1. Aprire BI Development Studio.

  2. Aprire un progetto che è stato distribuito.

  3. In Esplora soluzioni, sotto il progetto distribuito, espandere la cartella Dimensioni.

  4. Tenendo premuto CTRL, fare clic su ogni dimensione elencata in Dimensioni.

  5. Fare clic con il pulsante destro del mouse sulle dimensioni selezionate e quindi scegliere Elabora.

  6. Tenendo premuto CTRL, fare clic su ogni dimensione elencata in Elenco oggetti.

  7. Fare clic con il pulsante destro del mouse sulle dimensioni selezionate e quindi scegliere Elaborazione completa.

  8. Per personalizzare il processo di elaborazione batch, fare clic su Cambia impostazioni.

  9. In Opzioni elaborazione contrassegnare le impostazioni seguenti:

    • Ordine di elaborazione è impostato su Sequenziale e Modalità transazione è impostato su Una sola transazione.

    • Opzione tabella writeback è impostato su Usa esistente.

    • In Oggetti interessati selezionare la casella di controllo Elabora oggetti interessati.

  10. Fare clic sulla scheda Errori chiave dimensione. Verificare che l'opzione Usa configurazione errori predefinita sia selezionata.

  11. Fare clic su OK per chiudere la schermata Cambia impostazioni.

  12. Fare clic su Esegui nella schermata Elabora oggetti per avviare il processo di elaborazione.

  13. Quando nella casella Stato viene visualizzato Elaborazione completata correttamente, fare clic su Chiudi.

  14. Fare clic su Chiudi nella schermata Elabora oggetti.

Per creare ed eseguire uno script XMLA tramite Esplora oggetti in SQL Server Management Studio

  1. È possibile scrivere manualmente uno script XMLA da utilizzare con Analysis Services tramite un editor di testo, ad esempio Blocco note. Analysis Services consente tuttavia di creare uno script XMLA in Management Studio, eseguibile nella finestra Query XMLA su qualsiasi computer Analysis Services o all'interno di un'attività che può essere pianificata. In questa procedura viene illustrato come creare ed eseguire uno script XMLA tramite SQL Server Management Studio. Per ulteriori informazioni sulle attività pianificate, vedere Pianificazione delle attività amministrative con SQL Server Agent.

  2. Aprire Management Studio, individuare un database di Analysis Services, quindi espandere il contenitore del database.

  3. Fare clic sulla cartella Dimensioni e quindi sulla scheda Riepilogo.

  4. Tenendo premuto CTRL, fare clic su ogni dimensione elencata in Riepilogo.

  5. Fare clic con il pulsante destro del mouse sulle dimensioni selezionate e quindi scegliere Elabora.

  6. Tenendo premuto CTRL, fare clic su ogni dimensione elencata in Elenco oggetti.

  7. Fare clic con il pulsante destro del mouse sulle dimensioni selezionate e quindi scegliere Elaborazione completa.

  8. Per personalizzare il processo di elaborazione batch, fare clic su Cambia impostazioni.

  9. In Opzioni elaborazione contrassegnare le impostazioni seguenti:

    • Ordine di elaborazione è impostato su Sequenziale e Modalità transazione è impostato su Una sola transazione.

    • Opzione tabella writeback è impostato su Usa esistente.

    • In Oggetti interessati selezionare la casella di controllo Elabora oggetti interessati.

  10. Fare clic sulla scheda Errori chiave dimensione. Verificare che l'opzione Usa configurazione errori predefinita sia selezionata.

  11. Scegliere OK per chiudere la schermata Cambia impostazioni.

  12. Nella schermata Elabora oggetti fare clic su Script. Verrà generato uno script XMLA e verrà aperta una finestra Query XMLA nella quale è possibile eseguire lo script XMLA.

  13. Nella schermata Elabora oggetti fare clic su Annulla per chiudere la schermata senza eseguire il processo di elaborazione.

  14. Passare alla finestra Query XMLA e fare clic su Esegui per eseguire lo script.