Opzioni e impostazioni di elaborazione (Analysis Services)

Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Quando si elaborano oggetti in Microsoft SQL Server SQL Server Analysis Services, è possibile selezionare un'opzione di elaborazione per controllare il tipo di elaborazione che si verifica per ogni oggetto. I tipi di elaborazione si differenziano l'uno dall'altro e in base alle modifiche apportate all'oggetto dall'ultima elaborazione. Se si abilita SQL Server Analysis Services per selezionare automaticamente un metodo di elaborazione, verrà usato il metodo che restituisce l'oggetto a uno stato completamente elaborato nel tempo minimo.

Le impostazioni di elaborazione consentono di controllare gli oggetti elaborati e i metodi di elaborazione utilizzati. Alcune impostazioni di elaborazione vengono utilizzate principalmente per processi di elaborazione batch. Per altre informazioni sull'elaborazione batch, vedere Elaborazione batch (Analysis Services).

Nota

Questo argomento si applica alle soluzioni multidimensionali e di data mining. Per informazioni sulle soluzioni tabulari, vedere Elaborare database, tabella o partizione (Analysis Services).

Opzioni di elaborazione

La tabella seguente descrive i metodi di elaborazione disponibili in SQL Server Analysis Services e identifica gli oggetti per i quali ogni metodo è supportato.

Mode Si applica a Descrizione
Elaborazione predefinita Cubi, database, dimensioni, gruppi di misure, modelli di data mining, strutture di data mining e partizioni. Rileva lo stato di elaborazione degli oggetti di database e di eseguire l'elaborazione necessaria per restituire oggetti non elaborati o elaborati parzialmente in uno stato di elaborazione completa. Se si modifica un'associazione dati, in base all'opzione Elaborazione predefinita verrà eseguita l'elaborazione completa dell'oggetto interessato.
Elaborazione completa Cubi, database, dimensioni, gruppi di misure, modelli di data mining, strutture di data mining e partizioni. Elabora un oggetto SQL Server Analysis Services e tutti gli oggetti contenuti. Quando Process Full viene eseguito su un oggetto già elaborato, SQL Server Analysis Services elimina tutti i dati nell'oggetto e quindi elabora l'oggetto. Questo tipo di elaborazione è necessario nel caso in cui sia stata apportata una modifica strutturale a un oggetto, ad esempio se è stata eliminata, aggiunta o rinominata una gerarchia dell'attributo.
Elaborazione pulizia Cubi, database, dimensioni, gruppi di misure, modelli di data mining, strutture di data mining e partizioni. Consente di eliminare i dati dell'oggetto specificato e qualsiasi oggetto di livello più basso su cui si basa l'oggetto specificato. Dopo l'eliminazione, i dati non vengono ricaricati.
Elaborare i dati Dimensioni, cubi, gruppi di misure e partizioni. Elabora solo i dati senza compilare aggregazioni o indici. Se le partizioni includono dati, saranno eliminati prima del ripopolamento della partizione con i dati di origine.
Elaborazione aggiunta Dimensioni, gruppi di misure e partizioni.

Nota: Il processo Add non è disponibile per l'elaborazione delle dimensioni in Management Studio, ma è possibile scrivere uno script XMLA che esegue questa azione.
Per le dimensioni, consente di aggiungere nuovi membri e di aggiornare le didascalie e le descrizioni degli attributi delle dimensioni.

Per i gruppi di misure e le partizioni, consente di aggiungere nuovi dati disponibili della tabella dei fatti e di elaborare solo le partizioni rilevanti.
Elaborazione di aggiornamento Dimensioni Forza una rilettura dei dati e un aggiornamento degli attributi della dimensione. Le aggregazioni flessibili e gli indici sulle partizioni correlate saranno eliminati.
Elaborazione indice Cubi, dimensioni, gruppi di misure e partizioni. Consente di creare o ricompilare gli indici e le aggregazioni per tutte le partizioni elaborate. Per gli oggetti non elaborati questa opzione genera un errore.

L'elaborazione con questa opzione è necessaria se si disabilita l'elaborazione lenta.
Elaborazione struttura Cubi e strutture di data mining Se il cubo non viene elaborato, SQL Server Analysis Services elabora, se necessario, tutte le dimensioni del cubo. In seguito, SQL Server Analysis Services creerà solo definizioni di cubi. Se questa opzione è applicata a una struttura di data mining, tale struttura sarà popolata con i dati di origine. La differenza con l'opzione Elaborazione completa consiste nel fatto che questa opzione non ripete l'elaborazione fino ai modelli di data mining stessi.
Elaborazione struttura pulita Strutture di data mining Rimuove tutti i dati di training da una struttura di data mining.

Impostazioni di elaborazione

Nella tabella seguente vengono descritte le opzioni di elaborazione disponibili per la creazione di un'operazione di elaborazione.

Opzione di elaborazione Descrizione Valore opzione
Parallel Questa impostazione viene utilizzata per elaborazione batch. Questa impostazione causa SQL Server Analysis Services la fork off delle attività di elaborazione da eseguire in parallelo all'interno di una singola transazione. Se si verifica un errore, viene eseguito il rollback di tutte le modifiche. È possibile impostare esplicitamente il numero massimo di attività parallele o lasciare che il server imposti automaticamente la distribuzione ottimale. L'opzione Parallelo è utile per velocizzare l'elaborazione.
Sequenziale (Modalità transazione) Consente di controllare il comportamento di esecuzione del processo di elaborazione. Sono disponibili due opzioni.

Quando si esegue l'elaborazione tramite Una sola transazione, verrà eseguito il commit di tutte le modifiche dopo il corretto completamento del processo di elaborazione. Ciò significa che tutti gli oggetti SQL Server Analysis Services interessati da un determinato processo di elaborazione rimangono disponibili per le query fino al processo di commit. Gli oggetti non saranno quindi temporaneamente disponibili. Se si usa Transazioni separate , tutti gli oggetti interessati da un processo nel processo di elaborazione verranno resi non disponibili per le query non appena tale processo verrà completato correttamente.
Una sola transazione. Il processo di elaborazione viene eseguito come una transazione. In caso di esito positivo di tutti i processi del processo di elaborazione, verrà eseguito il commit di tutte le modifiche. Se uno dei processi ha esito negativo, verrà eseguito il rollback di tutte le modifiche. Una sola transazione è il valore predefinito.

Transazioni separate. Ogni processo nel processo di elaborazione viene eseguito come processo autonomo. Se uno dei processi ha esito negativo, verrà eseguito il rollback di quell'unico processo e il processo di elaborazione proseguirà. Al termine di ogni processo verrà eseguito il commit di tutte le modifiche.
Opzione Tabella writeback Consente di controllare la modalità di gestione delle tabelle writeback durante l'elaborazione. Questa opzione si applica alle partizioni writeback in un cubo. Usare esistente. Utilizza la tabella writeback esistente. È il valore predefinito.

Create. Consente di creare una nuova tabella writeback e causa l'esito negativo del processo se ne esiste già una.

Crea sempre. Consente di creare una nuova tabella writeback anche se ne esiste già una. La tabella esistente viene eliminata e sostituita.
Elaborare oggetti interessati Consente di controllare gli oggetti interessati dal processo di elaborazione. Un oggetto interessato viene definito dalla dipendenza tra gli oggetti. Le partizioni, ad esempio, dipendono dalle dimensioni che determinano l'aggregazione, ma le dimensioni non dipendono dalle partizioni. False è l'impostazione predefinita. False. Il processo elabora gli oggetti denominati in modo esplicito nel processo e tutti gli oggetti dipendenti. Ad esempio, se il processo di elaborazione contiene solo dimensioni, SQL Server Analysis Services elabora solo questi oggetti identificati in modo esplicito nel processo. Se il processo di elaborazione contiene partizioni, l'elaborazione delle partizioni richiama automaticamente l'elaborazione delle dimensioni interessate.

True. Il processo elabora gli oggetti denominati in modo esplicito nel processo, tutti gli oggetti dipendenti e tutti gli oggetti interessati dagli oggetti elaborati senza modificare lo stato degli oggetti interessati. Ad esempio, se il processo di elaborazione contiene solo dimensioni, SQL Server Analysis Services elabora anche tutte le partizioni interessate dall'elaborazione delle dimensioni per le partizioni attualmente in uno stato elaborato. Le partizioni interessate attualmente non elaborate non verranno elaborate. Poiché le partizioni dipendono dalle dimensioni, se il processo di elaborazione contiene solo partizioni, l'elaborazione delle partizioni richiamerà automaticamente l'elaborazione delle dimensioni interessate, anche quando la dimensione non è attualmente elaborata.
Errori chiave dimensione Determina l'azione eseguita da SQL Server Analysis Services quando si verificano errori durante l'elaborazione. Quando si seleziona Usa configurazione errori personalizzataè possibile selezionare i valori delle azioni seguenti per controllare il comportamento della gestione degli errori.

Quando si seleziona Usa configurazione di errore predefinita, SQL Server Analysis Services usa la configurazione degli errori impostata per ogni oggetto elaborato. Se un oggetto è impostato per usare le impostazioni di configurazione predefinite, SQL Server Analysis Services usa le impostazioni predefinite elencate per ogni opzione.
Azione di errore chiave. Se un valore chiave non esiste ancora in un record, verrà selezionata una di queste azioni : Converti in sconosciuta. La chiave viene interpretata come membro sconosciuto. Si tratta dell'impostazione predefinita.

Scarta record. Il record viene scartato.
Limite errori di elaborazione. Consente di controllare il numero di errori elaborati selezionando una delle opzioni seguenti: Ignora conteggio errori. Consente all'elaborazione di continuare indipendentemente dal numero di errori.

Arresta in caso di errore. Questa opzione consente di controllare due impostazioni aggiuntive. Numero di errori consente di limitare l'elaborazione all'occorrenza di un numero di errori specifico. Azione in caso di errore consente di determinare l'azione da eseguire quando si raggiunge il numero di errori specificato in Numero di errori . È possibile selezionare Arresta elaborazione, che causa l'esito negativo del processo di elaborazione e il rollback delle eventuali modiche, oppure Arresta registrazione, che consente all'elaborazione di continuare senza registrare gli errori. Arresta in caso di errore è l'impostazione predefinita con Numero di errori impostato su 0 e Azione in caso di errore impostato su Arresta elaborazione.
Le condizioni di errore seguenti. È possibile impostare il valore dell'opzione per controllare un comportamento specifico di gestione degli errori.

Quando si seleziona Usa configurazione errori predefinita, Analysis Services usa la configurazione degli errori impostata per ogni oggetto elaborato. Se un oggetto viene impostato per usare le impostazioni di configurazione predefinite, Analysis Services usa le impostazioni predefinite elencate per ogni opzione.
Chiave non trovata. Si verifica quando un valore di chiave esiste nella partizione ma non esiste nella dimensione corrispondente. L'impostazione predefinita è Segnala e continua. Altre impostazioni includono Ignora errore e Segnala e arresta.

Chiave duplicata. Si verifica quando in una dimensione esiste più di un valore di chiave. L'impostazione predefinita è Ignora errore. Altre impostazioni includono Segnala e continua e Segnala e arresta.

Chiave Null convertita in sconosciuta. Si verifica quando un valore di chiave è Null e Azione per errore chiave è impostato su Converti in sconosciuta. L'impostazione predefinita è Ignora errore. Altre impostazioni includono Segnala e continua e Segnala e arresta.

Chiave Null non consentita. Si verifica quando Azione per errore chiave è impostato su Scarta record. L'impostazione predefinita è Segnala e continua. Altre impostazioni includono Ignora errore e Segnala e arresta.

Vedere anche

Elaborazione di un modello multidimensionale (Analysis Services)