Problema di prestazioni di writeback quando è attivata la protezione delle celle in SQL Server Analysis Services

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 2747616
Sintomi
Si supponga che sia in esecuzione Microsoft SQL Server Analysis Services (SSAS) in un ruolo per la cella è attivata la protezione. Quando si tenta di eseguire un'istruzione di aggiornamento cubo multidimensionale (MDX), l'esecuzione dell'istruzione può richiedere più tempo per l'esecuzione di un ruolo per la cella non è attivata la protezione.
Cause
Questo comportamento è legato alla progettazione. Quando è attivata la protezione delle celle, il motore di Analysis Services esegue la query in modalità di cella per cella. Se l'operazione di writeback esegue l'allocazione di alto livello, lo spazio delle celle di livello foglia sarà molto grande.

Nota. Lo spazio non è il numero di righe nella tabella dei fatti. Lo spazio è la versione completa di cross join spazio di tutti gli attributi di granularità di dimensione. Occorre molto tempo per enumerare le celle singolarmente per verificare la protezione delle celle.
Status
Microsoft ha confermato che questo è un problema nei prodotti Microsoft elencati nella sezione "Si applica a".
Workaround
Per risolvere questo problema, utilizzare uno dei metodi descritti di seguito.

Metodo 1

Inserire le misure che devono essere protetti in un cubo distinto e implementano la protezione di scrittura a livello del cubo con il ruolo.

Nota. Le prestazioni quando si utilizza questo metodo sono più veloce quando la query viene eseguita in un ruolo di amministratore. Tuttavia, la struttura del cubo diventa complessa e occorre creare un cubo virtuale per l'utilizzo di gruppi di misure collegati per restituire le misure in una singola query MDX. Inoltre, quando si esegue l'operazione di writeback, è necessario creare una query MDX che utilizza il nome del cubo corretto in base alla misura di writeback.

Metodo 2

Eseguire l'operazione di writeback del livello più basso livello di dettaglio di un determinato membro. Non è possibile allocare per molti membri di granularità dettagliate.

Nota. È necessario creare membri fittizi nelle tabelle delle dimensioni che sono contrassegnate come membri di regolazione di ogni dimensione, per supportare l'operazione di writeback.

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 2747616 - Ultima revisione: 02/19/2013 02:26:00 - Revisione: 2.0

Microsoft SQL Server 2008 R2 Analysis Services, Microsoft SQL Server 2008 Analysis Services, Microsoft SQL Server 2005 Analysis Services, Microsoft SQL Server 2012 Analysis Services

  • kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2747616 KbMtit
Feedback