Dochází k zablokování, zablokování podmínky nebo jiných problémech SQL Server pokusíte připojit k databázi BizTalkMsgBoxDb BizTalk serveru

Překlady článku Překlady článku
ID článku: 917845 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

V serveru BizTalk dochází k zablokování, zablokování podmínky nebo jiných problémech Microsoft SQL Server při pokusu o připojení k databázi BizTalkMsgBoxDb.

Příčina

K tomuto problému může dojít, pokud platí některá z následujících podmínek:
  • Možnost Automatického vytvoření Statistika je povolena na databázi BizTalkMsgBoxDb.
  • V databázi BizTalkMsgBoxDb je povolena možnost Automatické aktualizace statistiky.
  • Maximální stupeň parallelism možnost je nastavena na hodnotu než 1 v počítači, který je spuštěn SQL Server a, který je hostitelem databáze BizTalkMsgBoxDb.
  • Defragmentovat nebo při BizTalk Server zpracování dat znovu sestavit index v databázi BizTalkMsgBoxDb.

Řešení

Chcete-li tento problém vyřešit, použijte jednu z následujících metod.

Metoda 1: Zakázat možnost automaticky vytvořit statistiku a možnost Automatické aktualizace statistiky

Chcete-li tento problém vyřešit, zakažte možnost Automaticky vytvořit statistiku a možnost Automatické aktualizace statistiky na BizTalkMsgBoxDb databáze na serveru SQL Server.

Metoda 2: Nastavit maximální stupeň parallelism možnost 1

Chcete-li tento problém vyřešit, nastavte Maximální stupeň parallelism možnost 1 v počítači je spuštěn SQL Server.

Metoda 3: Není znovu indexu při BizTalk Server zpracování dat

Chcete-li tento problém vyřešit, nespouštějte bts_RebuildIndexes uložené procedury nebo libovolný příkaz SQL při BizTalk Server zpracování dat znovu sestaví index v databázi serveru BizTalk.

Poznámka: Defragmentace indexu v databázi serveru BizTalk není podporována.

Další informace

Bts_RebuildIndexes uložené procedury

Pouze podporovanou metodou znovu sestavit index v BizTalkMsgBoxDb databáze je spustit proceduru bts_RebuildIndexes uloženy. Na BizTalk Server 2006 a novější verze můžete spustit dtasp_RebuildIndexes uložené procedury znovu vytvořit indexy databáze BizTalkDTADb.

Většina BizTalk indexy jsou založeny GUID. Mnoho testy mají zobrazit, že jako tabulky není zkontrolován, indexy založené GUID lze provádět lépe než indexy založené na identitu pro pracovní vytížení specifické BizTalk. To může způsobit fragmentace. Však protože toky dat v systému a z tabulek stabilního tempem, fragmentace není způsobit problémy. Pokud se očekává vytvořit v databázi BizTalkMsgBox velké množství dat, můžete pravidelně znovu indexy během naplánované prostoje. Stejné pokyny platí pro databáze sledování.

Pomocí příkazu DBCC DBREINDEX SQL můžete znovu vytvořit index v databázích serveru BizTalk. Příklad použití příkazu DBCC DBREINDEX SQL klepněte pravým tlačítkem myši bts_RebuildIndexes uložené procedury a potom klepněte na příkaz Vlastnosti.

Poznámka: Společnost Microsoft podporuje pouze opětovné sestavení databáze indexy během prostojů serveru BizTalk. Měli zastavit zpracování všech dat vztahující k BizTalk serveru před znovu sestavit index. Při spuštění bts_RebuildIndexes uložené procedury v BizTalk Server 2006 a novější verze se může zobrazit následující chybové zprávy:
Chybová zpráva 1
Msg 5239, Level 16 1 Stav procedur bts_RebuildIndexes řádek 4
Nelze zpracovat objekt ID 674101442 (objekt 'TrackingData)
Tento příkaz (DBCC) kontroly konzistence databáze nepodporuje tento druh objektu.
Chybová zpráva 2
Msg 5239, 16 úroveň 1 Stav procedur bts_RebuildIndexes řádek 4 nelze zpracovat objekt ID 722101613 (objekt 'TrackingData), protože tento příkaz DBCC nepodporuje objekty tohoto typu.
K tomuto problému dochází, protože objekt TrackingData je zobrazení v BizTalk Server 2006 a novější verze. Chcete-li tento problém vyřešit, proveďte následující a spouštění bts_RebuildIndexes uložené procedury:
  1. Komentář mimo následující řádek v bts_RebuildIndexes uložené procedury.
    DBCC DBREINDEX ('[dbo].[TrackingData]') WITH NO_INFOMSGS
    
  2. Přidejte následující řádky bts_RebuildIndexes uložené procedury.
    DBCC DBREINDEX ('[dbo].[TrackingData_0_0]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_0_1]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_0_2]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_0_3]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_1_0]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_1_1]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_1_2]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_1_3]') WITH NO_INFOMSGS
    

Vlastnosti

ID článku: 917845 - Poslední aktualizace: 20. dubna 2009 - Revize: 6.0
Informace v tomto článku jsou určeny pro produkt:
  • 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
Klíčová slova: 
kbmt kbbts kbtshoot kbprb KB917845 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:917845

Dejte nám zpětnou vazbu

 

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