Condividi tramite


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 differiscono da un oggetto a un altro e dalle modifiche apportate all'oggetto dall'ultima elaborazione. Se si abilita SQL Server Analysis Services per selezionare automaticamente un metodo di elaborazione, verrà utilizzato il metodo che restituisce l'oggetto a uno stato completamente elaborato nel minor tempo.

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

Annotazioni

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

Opzioni di elaborazione

Nella tabella seguente vengono descritti i metodi di elaborazione disponibili in SQL Server Analysis Services e vengono identificati gli oggetti per i quali è supportato ogni metodo.

Mode Si applica a: Description
Elaborazione predefinita Cubi, database, dimensioni, gruppi di misure, modelli di data mining, strutture di data mining e partizioni. Rileva lo stato del processo degli oggetti di database ed esegue l'elaborazione necessaria per recapitare oggetti non elaborati o parzialmente elaborati a uno stato completamente elaborato. Se si modifica un data binding, l'impostazione predefinita processo eseguirà un processo completo sull'oggetto interessato.
Processo completo 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 che è già stato elaborato, SQL Server Analysis Services elimina tutti i dati nell'oggetto e quindi elabora l'oggetto. Questo tipo di elaborazione è necessario quando è stata apportata una modifica strutturale a un oggetto, ad esempio quando viene aggiunta, eliminata o rinominata una gerarchia di attributi.
Cancella processo Cubi, database, dimensioni, gruppi di misure, modelli di data mining, strutture di data mining e partizioni. Elimina i dati nell'oggetto specificato ed eventuali oggetti costitutivi di livello inferiore. Dopo l'eliminazione dei dati, non viene ricaricato.
Elaborare i dati Dimensioni, cubi, gruppi di misure e partizioni. Elabora i dati solo senza creare aggregazioni o indici. Se sono presenti dati nelle partizioni, verranno eliminati prima di popolare nuovamente la partizione con i dati di origine.
Aggiungi processo Dimensioni, gruppi di misure e partizioni

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

Per i gruppi di misure e le partizioni, aggiunge i nuovi dati dei fatti disponibili ed elabora solo alle partizioni pertinenti.
Aggiornamento processo Dimensioni Forza una ri lettura dei dati e un aggiornamento degli attributi della dimensione. Le aggregazioni e gli indici flessibili sulle partizioni correlate verranno eliminate.
Indice processo Cubi, dimensioni, gruppi di misure e partizioni Crea o ricompila indici e aggregazioni per tutte le partizioni elaborate. Per gli oggetti non elaborati, questa opzione genera un errore.

L'elaborazione con questa opzione è necessaria se si disattiva l'elaborazione differita.
Struttura del processo Cubi e strutture di data mining Se il cubo non è elaborato, SQL Server Analysis Services elabora, se necessario, tutte le dimensioni del cubo. Successivamente, SQL Server Analysis Services creerà solo definizioni di cubo. Se questa opzione viene applicata a una struttura di data mining, popola la struttura di data mining con i dati di origine. La differenza tra questa opzione e l'opzione Processo completo è che questa opzione non esegue l'iterazione dell'elaborazione verso i modelli di data mining stessi.
Struttura cancella processo 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 impostazioni di elaborazione disponibili per l'uso quando si crea un'operazione di processo.

Opzione di elaborazione Description Valore opzione
Parallela Utilizzato per l'elaborazione batch. Questa impostazione fa sì che SQL Server Analysis Services esegua il fork delle attività di elaborazione in parallelo all'interno di una singola transazione. Se si verifica un errore, il risultato è un rollback di tutte le modifiche. È possibile impostare il numero massimo di attività parallele in modo esplicito oppure consentire al server di decidere la distribuzione ottimale. L'opzione Parallel è utile per velocizzare l'elaborazione.
Sequenziale (modalità transazione) Controlla il comportamento di esecuzione del processo di elaborazione. Sono disponibili due opzioni.

Quando si elabora usando una transazione, tutte le modifiche vengono sottoposte a commit dopo che il processo di elaborazione ha esito positivo. Ciò significa che tutti gli oggetti di SQL Server Analysis Services interessati da un processo di elaborazione specifico rimangono disponibili per le query fino al processo di commit. In questo modo gli oggetti non sono temporaneamente disponibili. L'utilizzo di transazioni separate determina che tutti gli oggetti interessati da un processo di elaborazione non siano disponibili per le query non appena il processo ha esito positivo.
Una transazione. Il processo di elaborazione viene eseguito come transazione. Se tutti i processi all'interno del processo di elaborazione hanno esito positivo, viene eseguito il commit di tutte le modifiche apportate dal processo di elaborazione. Se un processo ha esito negativo, viene eseguito il rollback di tutte le modifiche apportate dal processo di elaborazione. Una transazione è il valore predefinito.

Transazioni separate. Ogni processo nel processo di elaborazione viene eseguito come processo autonomo. Se un processo ha esito negativo, viene eseguito il rollback solo del processo di elaborazione e il processo di elaborazione continua. Ogni processo esegue il commit di tutte le modifiche di processo alla fine del processo.
Opzione tabella writeback Controlla la modalità di gestione delle tabelle di writeback durante l'elaborazione. Questa opzione si applica alle partizioni di writeback in un cubo. Usa esistente. Usa la tabella writeback esistente. Questo è il valore predefinito.

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

Crea sempre. Crea una nuova tabella writeback anche se ne esiste già una. Una tabella esistente viene eliminata e sostituita.
Elaborare gli oggetti interessati Controlla l'ambito dell'oggetto del processo di elaborazione. Un oggetto interessato è definito dalla dipendenza dell'oggetto. Ad esempio, le partizioni 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 in tutti gli oggetti dipendenti. Ad esempio, se il processo di elaborazione contiene solo dimensioni, SQL Server Analysis Services elabora solo gli oggetti identificati in modo esplicito nel processo. Se il processo di elaborazione contiene partizioni, l'elaborazione della partizione 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 dall'elaborazione degli oggetti 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 in uno stato non elaborato non vengono elaborate. Tuttavia, poiché le partizioni dipendono dalle dimensioni, se il processo di elaborazione contiene solo partizioni, l'elaborazione della partizione richiama automaticamente l'elaborazione delle dimensioni interessate, anche quando la dimensione è attualmente in uno stato non elaborato.
Errori di chiave della dimensione Determina l'azione eseguita da SQL Server Analysis Services quando si verificano errori durante l'elaborazione. Quando si seleziona Usa configurazione degli errori personalizzata, è possibile selezionare i valori per le azioni seguenti per controllare il comportamento di gestione degli errori.

Quando si seleziona Usa configurazione degli errori predefinita, SQL Server Analysis Services usa la configurazione degli errori impostata per ogni oggetto in fase di elaborazione. Se un oggetto è impostato per l'utilizzo delle impostazioni di configurazione predefinite, SQL Server Analysis Services usa le impostazioni predefinite elencate per ogni opzione.
Azione di errore chiave. Se un valore di chiave non esiste ancora in un record, una di queste azioni viene selezionata per verificarsi: Convertire in sconosciuto. La chiave viene interpretata come membro sconosciuto. Questa è l'impostazione predefinita.

Ignora record. Il record viene rimosso.
Limite di errori di elaborazione. Controlla il numero di errori elaborati selezionando una di queste opzioni: Ignorare il numero di errori. In questo modo l'elaborazione continuerà indipendentemente dal numero di errori.

Arresta in caso di errore. Con questa opzione, si controllano due impostazioni aggiuntive. Il numero di errori consente di limitare l'elaborazione all'occorrenza di un numero specifico di errori. L'azione in caso di errore consente di determinare l'azione quando viene raggiunto il numero di errori . È possibile selezionare Arresta elaborazione, che causa l'esito negativo del processo di elaborazione e il rollback di tutte le modifiche o Arresta registrazione, che consente di continuare l'elaborazione senza registrare errori. Stop on error è l'impostazione predefinita con Numero di errori impostato su 0 e Azione errore impostata 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 degli errori predefinita, Analysis Services usa la configurazione degli errori impostata per ogni oggetto in fase di elaborazione. Se un oggetto è impostato per l'utilizzo delle 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 in una partizione ma non esiste nella dimensione corrispondente. L'impostazione predefinita è Report e continua. Altre impostazioni sono Ignora erroree Segnala e arresta.

Chiave duplicata. Si verifica quando in una dimensione sono presenti più valori di chiave. L'impostazione predefinita è Ignora errore. Altre impostazioni sono Report e continuae Report e arresta.

Chiave Null convertita in sconosciuta. Si verifica quando un valore di chiave è Null e l'azione Errore chiave è impostata su Converti in sconosciuto. L'impostazione predefinita è Ignora errore. Altre impostazioni sono Report e continuae Report e arresta.

Chiave Null non consentita. Si verifica quando l'azione Errore chiave è impostata su Ignora record. L'impostazione predefinita è Report e continua. Altre impostazioni sono Ignora erroree Segnala e arresta.

Vedere anche

Elaborazione di un modello multidimensionale (Analysis Services)