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

Traduzione articoli Traduzione articoli
Identificativo articolo: 2747616 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

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.

ProprietÓ

Identificativo articolo: 2747616 - Ultima modifica: martedý 19 febbraio 2013 - Revisione: 2.0
Le informazioni in questo articolo si applicano a:
  • 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
Chiavi:á
kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2747616 KbMtit
Traduzione automatica articoli
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
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com