Al momento sei offline in attesa che la connessione Internet venga ristabilita

Esperienza di blocco, un deadlock condizioni o altri problemi di SQL Server quando si tenta di connettersi al database BizTalkMsgBoxDb in BizTalk Server

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: 917845
Sintomi
In Microsoft BizTalk Server, che verifichi il blocco, condizioni o altri problemi di Microsoft SQL Server un deadlock quando si tenta di connettersi al database BizTalkMsgBoxDb.
Cause
Questo problema può verificarsi se uno o più delle seguenti condizioni:
  • Il Creazione automatica statistiche opzione è attivata sul database BizTalkMsgBoxDb.
  • Il Aggiornamento automatico statistiche opzione è attivata sul database BizTalkMsgBoxDb.
  • Il max degree of parallelism opzione è impostata su un valore diverso da 1 nel computer che esegue SQL Server e che ospita il database BizTalkMsgBoxDb.
  • Deframmentare o ricostruire un indice nel database di BizTalkMsgBoxDb durante l'elaborazione dei dati di BizTalk Server.
Risoluzione
Per risolvere questo problema, utilizzare uno dei metodi descritti di seguito.

Metodo 1: Disattivare l'opzione Auto Create Statistics e l'opzione di aggiornamento automatico statistiche

Per risolvere questo problema, disattivare il Creazione automatica statistiche opzione e il Aggiornamento automatico statistiche opzione del database BizTalkMsgBoxDb in SQL Server.

Metodo 2: Impostare l'opzione max degree of parallelism su 1

Per risolvere questo problema, impostare il max degree of parallelism opzione su 1 nel computer che esegue SQL Server.

Metodo 3: Non ricreare un indice per BizTalk Server è l'elaborazione dei dati

Per risolvere il problema, non è possibile eseguire il bts_RebuildIndexes stored procedure o tutti i comandi SQL che consente di ricostruire un indice di un database di BizTalk Server durante l'elaborazione dei dati di BizTalk Server.

Nota Deframmentazione di un indice di un database di BizTalk Server non è supportata.
Informazioni

La procedura memorizzata bts_RebuildIndexes

È l'unico metodo supportato per ricostruire un indice nel database BizTalkMsgBoxDb per eseguire il bts_RebuildIndexes stored procedure. In BizTalk Server 2006 e versioni successive, è possibile eseguire il dtasp_RebuildIndexes stored procedure per ricostruire gli indici del database BizTalkDTADb.

La maggior parte degli indici BizTalk sono basati su GUID. Numerosi test hanno dimostrato fino a quando non vengono analizzate le tabelle, indici, basato su GUID possono prestazioni migliori rispetto agli indici basati sull'identità per carichi di lavoro specifico di BizTalk. Ciò potrebbe causare la frammentazione. Tuttavia, poiché dentro e fuori di tabelle a intervalli regolari di flusso dei dati, la frammentazione non può causare eventuali problemi. Se si prevede che grandi quantità di dati per creare nel database di BizTalkMsgBox, è possibile ricostruire gli indici periodicamente durante i periodi di inattività pianificati. Le stesse regole adottate si applicano al database di rilevamento.

È possibile utilizzare il comando DBCC DBREINDEX SQL per ricostruire un indice di altri database di BizTalk Server. Per un esempio di come utilizzare il comando DBCC DBREINDEX SQL, destro la bts_RebuildIndexes stored procedure e quindi fare clic su Proprietà.

NotaMicrosoft supporta solo la ricostruzione degli indici del database durante i tempi di inattività di BizTalk Server. Prima di ricostruire un indice, è necessario arrestare tutte le istanze di host e Agente SQL Server. Quando si esegue ilbts_RebuildIndexes stored procedure in BizTalk Server 2006 e versioni successive, si verifichi uno dei seguenti messaggi di errore:
Messaggio di errore 1
Msg 5239, livello 16, stato 1, Procedure bts_RebuildIndexes, riga 4
Impossibile elaborare l'oggetto 674101442 ID (oggetto 'trackingdata')
Questo comando di database consistency checker (DBCC) non supporta questo tipo di oggetto.
Messaggio di errore 2
Msg 5239, livello 16, stato 1, Procedure bts_RebuildIndexes, riga 4Impossibile elaborare l'oggetto 722101613 ID (oggetto 'trackingdata') perché questo comando DBCC non supporta gli oggetti di questo tipo.

Questo problema si verifica perché ilTrackingDataoggetto è una visualizzazione in BizTalk Server 2006 e versioni successive. Per risolvere il problema, eseguire le operazioni seguenti e quindi eseguire ilbts_RebuildIndexes stored procedure:
  1. Commento la riga seguente al bts_RebuildIndexes stored procedure.
    DBCC DBREINDEX ('[dbo].[TrackingData]') WITH NO_INFOMSGS
  2. Aggiungere le seguenti righe per il bts_RebuildIndexes stored procedure.
    DBCC DBREINDEX ('[dbo].[TrackingData_0_0]') WITH NO_INFOMSGSDBCC DBREINDEX ('[dbo].[TrackingData_0_1]') WITH NO_INFOMSGSDBCC DBREINDEX ('[dbo].[TrackingData_0_2]') WITH NO_INFOMSGSDBCC DBREINDEX ('[dbo].[TrackingData_0_3]') WITH NO_INFOMSGSDBCC DBREINDEX ('[dbo].[TrackingData_1_0]') WITH NO_INFOMSGSDBCC DBREINDEX ('[dbo].[TrackingData_1_1]') WITH NO_INFOMSGSDBCC DBREINDEX ('[dbo].[TrackingData_1_2]') WITH NO_INFOMSGSDBCC DBREINDEX ('[dbo].[TrackingData_1_3]') WITH NO_INFOMSGS

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 917845 - Ultima revisione: 05/28/2011 00:21:00 - Revisione: 2.0

Microsoft BizTalk Server Branch 2010, Microsoft BizTalk Server Developer 2010, Microsoft BizTalk Server Enterprise 2010, Microsoft BizTalk Server Standard 2010, Microsoft BizTalk Server 2009 Branch, Microsoft BizTalk Server 2009 Developer, Microsoft BizTalk Server 2009 Enterprise, Microsoft BizTalk Server 2009 Standard, Microsoft BizTalk Server 2006 R2 Branch, Microsoft BizTalk Server 2006 R2 Developer Edition, Microsoft BizTalk Server 2006 R2 Enterprise Edition, Microsoft BizTalk Server 2006 R2 Standard Edition, Microsoft BizTalk Server 2006 Standard Edition, Microsoft BizTalk Server 2006 Developer Edition, Microsoft BizTalk Server 2006 Enterprise Edition, Microsoft BizTalk Server 2004 Standard Edition, Microsoft BizTalk Server 2004 Developer Edition, Microsoft BizTalk Server 2004 Enterprise Edition, Microsoft BizTalk Server 2004 Partner Edition

  • kbbts kbtshoot kbprb kbmt KB917845 KbMtit
Feedback