Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Microsoft distribuisce le correzioni di Microsoft SQL Server 2008 R2 in un unico file scaricabile. Poiché le correzioni sono cumulative, ogni nuova versione contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nella versione precedente di SQL Server 2008 R2 Fix.

Sintomi

Quando si usa Microsoft SQL Server Profiler per monitorare un'istanza di SQL Server 2008 R2 Analysis Services, possono verificarsi uno o più dei problemi seguenti.Problema 1Quando viene attivato un evento di traccia di script MDX eseguito da una sessione diversa da Analysis Services, gli attributi ConnectionId e SPID non vengono correttamente segnalati come 0. Di conseguenza, la sessione che attiva l'evento non viene registrata.Problema 2L'evento Esegui script MDX corrente attivato per ogni comando secondario di uno script contiene in modo non corretto l'intero script nella colonna TextData . Di conseguenza, la parte di script correlata all'evento non è indicata.Problema 3Le informazioni di traccia correnti non indicano le risorse utilizzate da un determinato comando o da una query.Problema 4In SQL Server Profiler la categoria blocchi che contiene le informazioni sull'operazione di blocco registra solo i due eventi seguenti:

  • Deadlock

  • LockTimeOut

Queste informazioni non sono tuttavia sufficienti quando si prova a risolvere i problemi relativi alle prestazioni di SQL Server 2008 R2 Analysis Services. Questo aggiornamento introduce alcuni nuovi eventi di traccia in SQL Server Profiler per risolvere questi problemi. Per altre informazioni, vedere la sezione "altre informazioni".

Risoluzione

Informazioni sui Service Pack per SQL Server 2008 R2

Per risolvere il problema, ottenere il Service Pack più recente per SQL Server 2008 R2. Per altre informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente per visualizzare l'articolo:

2527041 Come ottenere il Service Pack più recente per SQL Server 2008 R2 Nota Questa correzione per il problema è stata rilasciata per la prima volta in SQL Server 2008 R2 Service Pack 1.

Ulteriori informazioni

Nuovo evento di comando Esegui script MDX

Il codice SQL Server 2008 R2 Analysis Services corrente supporta gli eventi seguenti per l'operazione Esegui script MDX :

  • Inizio script MDX di esecuzione

  • Eseguire lo script MDX corrente

  • Esegui fine script MDX

Dopo l'installazione di questo aggiornamento, è disponibile un nuovo comando script MDX Sub-evento per tenere traccia dell'operazione di esecuzione discriptMDX. Di seguito sono elencate le combinazioni degli eventi Event e sub:

  • Eseguire lo script MDX Begin/MDX script

  • Comando Esegui script MDX Begin/MDX script

  • Eseguire script MDX fine/MDX

  • Comando Esegui script MDX end/MDX

Questi eventi indicano quale parte dell'intero script è correlata a ogni comando secondario dello script MDX. La colonna TextData dell'evento di inizio dello script MDX Execute contiene l'intero script MDX. La colonna TextData dell'evento Esegui comando script MDX Begin contiene solo lo script MDX del comando corrente.

Nuovi eventi di traccia per tenere traccia dell'utilizzo delle risorse

Le informazioni di traccia correnti non indicano le risorse utilizzate da un determinato comando. Dopo aver installato questo aggiornamento, viene introdotta la nuova classe di evento utilizzo risorse per includere informazioni sull'uso della CPU e sulle operazioni di I/O. Queste informazioni vengono registrate in un evento separato o in colonne aggiuntive nell'evento di fine comando o nell'evento finale della query . Le informazioni seguenti possono essere incluse nella colonna TextData dell'evento:

  • LETTURE <valore>

  • READ_KB, <Value>

  • SCRIVE <valore>

  • WRITE_KB, <Value>

  • CPU_TIME_MS, <Value>

  • ROWS_SCANNED, <Value>

  • ROWS_RETURNED, <Value>

Eventi di traccia che tengono traccia di tutte le attività di blocco

SQL Server 2008 R2 Analysis Services supporta i due eventi seguenti che tengono traccia di tutte le attività di blocco:

  • Deadlock

  • LockTimeOut

Dopo aver installato questo aggiornamento, sono disponibili i nuovi eventi di traccia seguenti per tenere traccia delle attività di blocco:

  • Blocchi acquisiti

  • Blocchi rilasciati

  • Blocco in attesa

L'evento di blocco acquisito indica quando la transazione ha ottenuto un batch di blocchi per l'elaborazione della transazione. L'evento Locks Released indica quando la transazione ha rilasciato un batch di blocchi richiesto dalla transazione. Questo evento indica anche la durata di blocco dei blocchi. L'evento di attesa del blocco indica quando una transazione prova e attende in una coda per ottenere un blocco in un batch. Queste informazioni sono nella colonna TextData di tali eventi. Queste informazioni includono i seguenti dati correlati aggiuntivi:

  • ID transazione

  • Nodo XML degli armadietti

  • Nodo XML di attesa

  • Nodo XML di blocco

Il blocco acquisito e l'evento Lock Released contengono le informazioni sugli armadietti . L'evento di blocco in attesa contiene le informazioni sugliarmadietti, le attesee gli altri.

LockList

Il nodo dell' armadietto contiene le informazioni seguenti:

  • Tipo di blocco

  • Stato blocco

  • Percorso oggetto dell'oggetto richiesto

  • ID oggetto

Nota Il percorso oggetto viene segnalato senza uno spazio dei nomi. L'evento Lock Released contiene inoltre la proprietà Duration . La proprietà Duration indica la durata che il blocco viene mantenuto in millisecondi. Di seguito è riportato un esempio di nodo degli armadietti :

<LockList>                <Lock>                                <Type>Read</Type>                                <LockStatus>Acquired</LockStatus>                                <Object><DatabaseID>AdventureWorks</DatabaseID></Object>                                <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>                </Lock>                <Lock>                                <Type>Read</Type>                                <LockStatus>Waiting</LockStatus>                                <Object><DatabaseID>FoodMart</DatabaseID><Object>                                <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>                </Lock>                <Lock>                                <Type>Read</Type>                                <LockStatus>Requested</LockStatus>                                <Object><DatabaseID>FoodMart</DatabaseID><Object>                                <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>                </Lock></LockList>

In questo esempio, la transazione richiede tre blocchi, ne ottiene uno e attende il secondo blocco.

WaitList

Il nodo elenco attese elenca le transazioni in attesa in anticipo rispetto alla transazione corrente. Di seguito è riportato un esempio di nodo lista d'attesa :

<WaitList>     <Object><DatabaseID>FoodMart</DatabaseID><Object>     <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>     <Type>Read</Type>     <Transaction>    <TransactionID>2342-3we-dsdf-sdf<TransactionID>  <SPID>234</SPID>  <Type>Write</Type>     </Transaction>       <Transaction>    <TransactionID>2ger342-3rtee-dsdf-sdf<TransactionID>  <SPID>222</SPID>  <Type>Read</Type>     </Transaction>  </WaitList>

HoldList

Il nodo elenco di indirizzi bloccati elenca le transazioni che contengono un blocco che la transazione corrente prova a ottenere. Di seguito è riportato un esempio di nodo di blocco :

<HoldList>     <Object><DatabaseID>FoodMart</DatabaseID><Object>     <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>     <Type>Read</Type>     <Transaction>    <TransactionID>2342-3we-dsdf-sdf<TransactionID>  <SPID>234</SPID>  <Type>Write</Type>     </Transaction>       <Transaction>    <TransactionID>2ger342-3rtee-dsdf-sdf<TransactionID>  <SPID>222</SPID>  <Type>Read</Type>     </Transaction>  </HoldList>

Stato

Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".

Riferimenti

Per altre informazioni sul modello di manutenzione incrementale per SQL Server, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente per visualizzare l'articolo:

935897 Un modello di manutenzione incrementale è disponibile nel team di SQL Server per fornire gli hotfix per i problemi segnalatiPer altre informazioni sullo schema di denominazione per gli aggiornamenti di SQL Server, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente per visualizzare l'articolo:

822499Nuovo schema di denominazione per i pacchetti di aggiornamento software di Microsoft SQL ServerPer altre informazioni sulla terminologia degli aggiornamenti software, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente per visualizzare l'articolo:

824684 Descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×