Ako sa zachovať a riešenie problémov s BizTalk Server databáz

Preklady článku Preklady článku
ID článku: 952555 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

SUHRN

Microsoft BizTalk Server databáz a zdravie databáz sú veľmi dôležité pre úspešné BizTalk Server správ prostredie. Tento článok sa zaoberá dôležité veci, aby zvážila, keď pracujete so serverom BizTalk Server databáz. Tieto úvahy nasledujúce:
  • Musíte vypnúť Auto aktualizácia štatistiky a Auto Create štatistiky Možnosti servera Microsoft SQL Server.
  • Max stupeň rovnobežnosti vlastníctva musia správne nastavené.
  • Určiť, kedy môžete obnoviť BizTalk Server indexy.
  • Blokovanie, deadlocking alebo blokovanie môže vyskytnúť.
  • Môžu sa vyskytnúť problémy s veľkých databázach alebo tabuľkách.
  • BizTalk SQL Server Agent pracovných miest
  • Služba inštancie sa môže pozastaviť.
  • Môžu sa vyskytnúť problémy s výkonom SQL Server a server BizTalk Server.
  • Postupujte podľa najlepších postupov na serveri BizTalk Server.

ÚVOD

Tento článok popisuje, ako sa udržiava BizTalk Server databáz a riešenie problémov databázy servera BizTalk Server.

DALSIE INFORMACIE

Známe problémy

Musíte vypnúť automatické aktualizácie štatistiky a Auto vytvoriť štatistiky možnosti

Musíte vypnúť Auto Create štatistiky a Auto aktualizácia štatistiky možnosti v databáze BizTalkMsgBoxDb. Ak chcete zistiť, či tieto nastavenia sú vypnuté, vykonať nasledujúce uložené procedúry v SQL Server:
exec sp_dboption 'BizTalkMsgBoxDB', 'auto create statistics'
exec sp_dboption 'BizTalkMsgBoxDB', 'auto update statistics'

Mali by ste nastaviť nastavenie CurrentSetting vypnutie. Ak je nastavená hodnota na, vypnite ho vykonaním nasledujúcich uložené procedúry v SQL Server:
exec sp_dboption 'BizTalkMsgBoxDB', 'auto create statistics', 'off'
exec sp_dboption 'BizTalkMsgBoxDB', 'auto update statistics', 'off'

Ďalšie informácie zobrazíte kliknutím na nasledujúce čísla článkov databázy Microsoft Knowledge Base:
917845 Skúsenosti, blokovanie, uviaznutiu podmienok alebo iných SQL Server problémy pri pokuse o pripojenie k BizTalkMsgBoxDb databáze na serveri BizTalk Server
912262 Auto aktualizácia štatistiky možnosť Automatické vytvorenie štatistiky možnosť a nastavenie rovnobežnosti sú vypnuté v databáze inštanciu služby SQL Server, ktorý hostí BizTalk Server BizTalkMsgBoxDB databázy

Musíte nastaviť stupeň Max rovnobežnosti majetku správne

Na počítači je spustený server SQL Server a hosting databázy BizTalkMsgBoxDb, nastaviť Max stupeň rovnobežnosti run_value a config_value vlastnosti na hodnotu 1. Na určenie Max stupeň rovnobežnosti nastavenie, vykonať nasledujúce uložená procedúra proti kapitánovi databázy servera SQL Server:
exec sp_configure 'max degree of parallelism'
Ak nie sú nastavené vlastnosti run_value a config_value, na hodnotu 1, vykonať nasledujúce uloženej procedúry v SQL Server nastavenie na 1:
exec sp_configure 'max degree of parallelism', '1'
reconfigure with override

Ďalšie informácie zobrazíte kliknutím na nasledujúce čísla článkov databázy Microsoft Knowledge Base:
899000 Rovnobežnosti nastavenie pre inštanciu služby SQL Server pri konfigurácii servera BizTalk Server
917845 Skúsenosti, blokovanie, uviaznutiu podmienok alebo iných SQL Server problémy pri pokuse o pripojenie k BizTalkMsgBoxDb databáze na serveri BizTalk Server

Určiť, kedy môžete obnoviť BizTalk Server indexy

Väčšina BizTalk Server indexy sú klastrované (index ID: 1). vyhlásenie DBCC SHOWCONTIG SQL Server môžete použiť na zobrazenie fragmentácia informácie pre tabuľky BizTalk Server.

BizTalk Server indexy sú založené na identifikátor GUID. Preto sa zvyčajne vyskytuje fragmentácie. Ak skenovanie hustota hodnota, ktorý vráti DBCC SHOWCONTIG vyhlásenie je menej ako 30 percent, server BizTalk Server indexy môžete zostaviť počas prestoje.

Mnoho BizTalk Server tabuľky obsahujú stĺpce, ktoré používajú údajový typ definície. Online indexovanie sa nedá vykonať v týchto stĺpcoch. Preto vás by nikdy znova BizTalk Server indexy kým server BizTalk Server spracováva údaje.

Ďalšie informácie získate po kliknutí na nasledujúce číslo článku databázy Microsoft Knowledge Base:
917845 Skúsenosti, blokovanie, uviaznutiu podmienok alebo iných SQL Server problémy pri pokuse o pripojenie k BizTalkMsgBoxDb databáze na serveri BizTalk Server
Ďalšie informácie o tom, ako analyzovať DBCC SHOWCONTIG vyhlásenie výstup, navštívte nasledujúce webovú lokalitu spoločnosti Microsoft:
http://Technet.Microsoft.com/en-us/library/cc966523.aspx

Blokovanie, deadlocking alebo blokovanie môže vyskytnúť

Zvyčajne, zámky a blokov dochádza v prostredí servera BizTalk Server. Však tieto uzávery alebo bloky nemali zostať dlhší čas. Preto, blokovanie a deadlocking uviesť možný problém.

Ďalšie informácie získate po kliknutí na nasledujúce číslo článku databázy Microsoft Knowledge Base:
917845 Skúsenosti, blokovanie, uviaznutiu podmienok alebo iných SQL Server problémy pri pokuse o pripojenie k BizTalkMsgBoxDb databáze na serveri BizTalk Server

Môžu sa vyskytnúť problémy s veľkých databáz alebo tabuľky

Videli sme, že keď BizTalkMsgBoxDb databázy je väčšia ako 5 GB, môžu vyskytnúť problémy s výkonom. V ideálnom prípade by BizTalkMsgBoxDb databázy nie ich držiteľom žiadne údaje. BizTalkMsgBoxDb databázy považovať nárazník kým údaje spracované alebo presunúť do databázy BizTalkDTADb.

Prostredie, ktoré používa výkonný SQL Server na zadnej koniec a mnoho dlho-bežiaci orchestrations môže mať BizTalkMsgBoxDb databázy, ktorá je väčšia ako 5 GB. High-objem prostredí, ktoré používa žiadne dlho-bežiaci orchestrations by mali mať BizTalkMsgBoxDb databázy, ktorá je oveľa menšie ako 5 GB.

Databáza BizTalkDTADb nemá nastaviť veľkosť. Ak znižuje výkon, však databázy pravdepodobne je príliš veľká. Zvyčajne sa 15 GB 20 GB považuje za príliš veľký. Keď máte veľké BizTalk Server databáz, sa môžu vyskytnúť nasledovné problémy:
  • Databáza BizTalkMsgBoxDb aj naďalej rastie. Avšak, súbore denníka a veľkosť údajov zostávajú veľké.
  • BizTalk Server trvať dlhšie ako zvyčajne spracovávať aj jednoduché správy toku scenár.
  • Zdravie a sledovanie činnosti (KLOBÚK) dotazov trvať dlhšie ako obvykle, a môže čas.
  • Nikdy sa skráti súbor denníka databázy.
  • Zamestnanosť BizTalk SQL Server Agent pracovať pomalšie ako zvyčajne.
  • Niektoré tabuľky sú výrazne väčšia alebo mať príliš veľa riadkov v porovnaní s veľkosť obvyklé tabuľky.
Databázy môžu stať veľké z rôznych dôvodov. Tieto dôvody môžu zahŕňať:
  • Zamestnanosť BizTalk SQL Server Agent nie je nainštalovaný
  • Veľký počet pozastavené inštancie
  • Zlyhania disku
  • Sledovanie
  • Obmedzovanie
  • SQL Server výkonnosti
  • Sieť latencia
Uistite sa, že viete, čo sa očakáva vo vašom prostredí na určenie, či dochádza k vydanie údajov.

Predvolene zapnuté sledovanie na predvolený hostiteľ. BizTalk vyžaduje, aby Umožniť sledovanie hostiteľského možnosť kontrolovať na jediný hosť. Ak je zapnuté sledovanie, sledovanie údajov dekódovať služby (TDDS) premiestni sledovania udalostí údaje z databázy BizTalkMsgBoxDb BizTalkDTADb databázy. Ak je zastavená sledovanie hostiteľa, TDDS neprejde údaje databázy BizTalkDTADb a TrackingData_x_x porastie tabuliek v databáze BizTalkMsgBoxDb.

Odporúčame, aby ste venovať jedného hostiteľa na sledovanie. Umožniť sledovanie udalostí v high-objem scenáre, TDDS zachovať nové vytvoriť viaceré inštancie jedného sledovanie hostiteľa. Mala by existovať žiadne hostiteľské viac sledovania.

V tabuľke môže byť príliš veľa riadkov. Neexistuje žiadne nastaviť počet riadkov, ktoré sú príliš veľa. Okrem toho tento počet riadkov závisí od aký typ údajov je uložené v tabuľke. Dta_DebugTrace tabuľke, ktorý má viac ako 1 milión riadkov pravdepodobne napríklad má príliš veľa riadkov. A HostNameQ_Suspended tabuľke, ktorý má viac ako 200.000 riadky pravdepodobne má príliš veľa riadkov.

Použiť správne BizTalk SQL Server Agent zamestnanosť

BizTalk SQL Server Agent miest sú dôležité pre správu databázy servera BizTalk Server a zachovanie vysoký výkon.

V Zálohovanie BizTalk Server SQL Server Agent úlohou je jedinou podporované metódou zálohovanie databázy servera BizTalk Server. Táto úloha vyžaduje, aby všetky BizTalk Server databázy použiť plnú Model obnovy. By ste mali konfigurovať túto prácu na zdravé životné prostredie BizTalk Server. Metódy SQL Server možno zálohovať databázy servera BizTalk Server, len ak sa zastaví SQL Server Agent, a ak všetky inštancie hostiteľský server BizTalk Server sa zastavil.

V MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb SQL Server Agent úloha spustí nekonečne. Preto úloha História SQL Server Agent nikdy zobrazí úspešné ukončenie. Ak nastane porucha, prácu reštartuje v priebehu jednej minúty a beží nekonečne. Preto môžete ignorovať zlyhania. Okrem toho možno prepustiť História prácu. Ste mali len ak prácu História správy, že táto úloha neustále zlyhá a reštartuje.

V MessageBox_Message_Cleanup_BizTalkMsgBoxDb SQL Server Agent prácu je len BizTalk Server práca, ktorá by umožnila nie pretože je založil MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb SQL Server Agent prácu.

V DTA vyplachovania a Archív SQL Server Agent prácu pomáha udržiavať BizTalkDTADb databázy preplachovací a archiváciu sledované správy. Táto úloha číta každý riadok v tabuľke a porovnáva časovú pečiatku na určenie, či by sa mali odstrániť záznam.

Všetky tlačové úlohy BizTalk SQL Server Agent okrem MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb SQL Server Agent prácu by beží úspešne.

Ďalšie informácie o všetkých BizTalk Server SQL Server Agent pracovných miest po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
919776 Popis SQL Server Agent pracovných miest na serveri BizTalk Server

Služba inštancie sa môže pozastaviť

Služba inštancie môže pozastaviť (obnoviteľnosti rozhrania) alebo pozastavené (nie obnoviteľnosti rozhrania). Tieto služby inštancie môže byť správy, Orchestration alebo Port.

Tieto služby prípadoch mohli BizTalkMsgBoxDb databázy rásť zbytočne a možno ukončiť. Nasledujúca tabuľka zobrazuje, aká metóda sa môže použiť v závislosti od verzie BizTalk:
Zbaliť túto tabuľkuRozbaliť túto tabuľku
Skupina rozbočovačKLOBÚKTerminate.vbsTerminátor nástroj
BizTalk Server 2010YesNieYesYes
BizTalk Server 2009YesNieYesYes
BizTalk Server 2006 R2YesYesYesYes
BizTalk Server 2006.YesYesYesYes
BizTalk Server 2004NieYesYesYes
Ďalšie informácie o Terminate.vbs skript, navštívte nasledujúce webovej lokalite MSDN:
http://msdn.Microsoft.com/en-us/library/bb203857.aspx
Caching inštancie sa nezobrazia v Skupina rozbočovač stránky, a nie je možné pozastaviť alebo ukončiť ich. Toto obmedzenie je bežnou príčinou tabuľky rastu. Zabrániť nových správ zombie inštancií služby vyrovnávacej pamäte v BizTalk Server 2006, nainštalujte rýchlu opravu v článku databázy Microsoft Knowledge Base 936536. Tento problém je stanovená v BizTalk Server 2006 R2 a novších verziách.

Poznámka: Zombie správa je hlásenie, že bol presmerovaný, ale nie konzumované.

Ďalšie informácie nájdete po kliknutí na nasledovné číslo článku databázy Mirosoft Knowledge Base:
936536 FIX: Narazíte na problémy s výkonom s BizTalk Server 2006 a adaptívneho správy sa zaznamenávajú v súbore denníka výkon
Keď sa ukončí inštancia hostiteľský server BizTalk Server, caching inštancie môže sa neodstránia. Ak chcete odstrániť toto správanie v BizTalk Server 2006, nainštalujte rýchlu opravu v článku databázy Microsoft Knowledge Base 944426. V BizTalk Server 2006 R2, nainštalujte BizTalk 2006 R2 Service Pack 1. Tento problém je stanovená v BizTalk Server 2009 a novších verziách.

Ďalšie informácie zobrazíte kliknutím na nasledujúce čísla článkov databázy Microsoft Knowledge Base:
974563 Zoznam rýchlych opráv Microsoft BizTalk Server, ktoré sú zahrnuté v BizTalk Server 2006 R2 Service Pack 1
944426 FIX: Osamotená cache prípady môžu byť postavené v prípadoch a hostiteľom frontu tabuliek databázy BizTalkMsgBoxDb BizTalk Server 2006 a BizTalk Server 2006 R2
Ďalšou spoločnej otázkou je, že môže budovať smerovanie zlyhanie správy (RFRs) v BizTalkHostQ a BizTalkHostQ_Suspended tabuľky. RFRs sa neodstránia, a toto správanie môže spôsobiť BizTalkMsgBoxDb databázy rásť. Na riešenie tejto otázky v BizTalk Server 2006, nainštalujte rýchlu opravu v článku databázy Microsoft Knowledge Base 941690. Tento problém je stanovená v BizTalk Server 2006 R2 a novších verziách.

Ďalšie informácie získate po kliknutí na nasledujúce číslo článku databázy Microsoft Knowledge Base:
941690 FIX: Smerovania zlyhanie správy sa neodstránia z <biztalkhostname>Q_Suspended tabuľky na serveri BizTalk Server 2006.</biztalkhostname>
Pojmy "ojedinelé ochorenia správy" a "zombie správy" sa často zamieňajú.

Ojedinelé ochorenia správa je správa, ktorá nemá priradenú inštanciu. Napríklad smerovania zlyhanie správa je hlásenie ojedinelé ochorenia.

Zombie správa je hlásenie, že bol presmerovaný, ale nie konzumované. Napríklad správy bol odovzdaný konvoj orchestration. Avšak konvoj orchestration sstoupili inú cestu kód. Orchestration stupňa dokončí. Správa sa odstráni a je teraz známy ako správu zombie.

Popis zombie správ, navštívte nasledujúce webovej lokalite MSDN:
http://blogs.MSDN.com/biztalk_core_engine/Archive/2004/06/30/169430.aspx

Môžu sa vyskytnúť problémy s výkonom SQL Server a server BizTalk Server

BizTalk Server robí stovky krátke, veľmi rýchly transakcií na server SQL Server vo chvíli. Ak server SQL Server nemôže udržať túto činnosť, server BizTalk Server môžu vyskytnúť problémy s výkonom. Sledovanie výkonu sledovať AVG. sec a čítať, Avg. Disk čas disku/prenos a AVG. Disk zápis sec sledovanie výkonu pulty v Fyzický disk Objekt výkonu. Optimálna hodnota je menej ako 10 ms (MS). Hodnotu 20 ms alebo väčšie považuje slabý výkon.

Ďalšie informácie o SQL Server výkonnosti, navštívte nasledujúce webovú lokalitu spoločnosti Microsoft:
http://Technet.Microsoft.com/en-us/library/cc966540.aspx
Ďalšie informácie o BizTalk Server 2004 databázy vysokej dostupnosti, navštívte nasledujúce webovej lokalite MSDN:
http://msdn.Microsoft.com/en-us/library/ms942187.aspx
Ďalšie informácie o BizTalk Server 2006 databázy vysokej dostupnosti, navštívte nasledujúce webovej lokalite MSDN:
http://msdn.Microsoft.com/en-us/library/aa559920.aspx
Ďalšie informácie zobrazíte kliknutím na nasledujúce čísla článkov databázy Microsoft Knowledge Base:
298475 Ako riešiť problémy s výkonom SQL Server

271509 Ako sledovať, blokovanie v SQL Server 2005 a SQL Server 2000

Osvedčených postupov na serveri BizTalk Server

Štart SQL Server Agent na serveri SQL Server. Po zastavení SQL Server Agent vstavané BizTalk SQL Server Agent pracovných miest, ktoré sú zodpovedné za údržbu databázy sa nedá spustiť. Toto správanie spôsobuje rast databázy a tento rast môže spôsobiť problémy s výkonom. BizTalk Server databázy údržbu výrazne zlepšila v BizTalk Server 2004 Service Pack 2 (SP2) a novších verziách.

Dať SQL Server LDF a MDF súbory na samostatné jednotky. Keď LDF a MDF súbory pre BizTalkMsgBoxDb a BizTalkDTADb databázy sú na tej istej jednotke disku tvrdenie môže nastať.

Ak ste prospech z telo správy sledovania, ktoré neumožňujú túto funkciu. Avšak, je dobrý nápad, aby orgán sledovania správy kým rozvíjať a riešenie problémov s riešenie. Ak urobíte, uistite sa, že zakážete sledovania telo správy po dokončení. Ak telo správy sledovania je zapnuté, BizTalk Server databázy rásť. Ak je potrebné podnikania, ktorý vyžaduje umožňujúce telo správy sledovania, potvrdiť, že TrackedMessages_Copy_BizTalkMsgBoxDb a DTA vyplachovania a Archív Zamestnanosť SQL Server Agent beží úspešne.

Zvyčajne menšie denníky transakcií spôsobiť lepší výkon. Viesť denníky transakcií menšie, konfigurácia Zálohovanie BizTalk Server SQL Server Agent úloha spustiť častejšie. Ďalšie informácie o BizTalk Server optimalizácia, navštívte nasledujúce webovej lokalite MSDN:
http://msdn.Microsoft.com/en-us/library/bb743398.aspx
Postup sp_ForceFullBackup, ktoré sú uložené v databáze BizTalkMgmtDb môže tiež pomôcť vykonávať ad hoc Úplné zálohovanie údajov a log súborov. Uloženej procedúry aktualizuje tabuľky adm_ForceFullBackup hodnotu 1. Nabudúce Zálohovanie BizTalk Server úloha sa spustí, plné databázy Zálohovacia množina vytvorená.

BizTalk Server najlepšie praktiky Analyzer (BPA) možno zhodnotiť existujúce BizTalk Server nasadenie. BPA vykonáva početným kontrolám týkajúcich sa databázy. Ďalšie informácie o BPA, navštívte nasledujúce webovú lokalitu spoločnosti Microsoft:
http://www.Microsoft.com/downloads/details.aspx?FamilyID = 93d432fe-1370-4b6d-aaa8-a0c43c30f5ab- & displaylang = en

Riešenie problémov

Najlepšie postupy pri riešení problémov pre BizTalk Server SQL Server databázy, závisia od typu databázy problém, ako napríklad blokovanie alebo deadlocking. Problémov BizTalk Server databázy, postupujte nasledovne.

Krok 1: Zapnúť a spúšťať všetky požadované úlohy BizTalk SQL Server Agent

Všetky BizTalk SQL Server Agent pracovných miest s výnimkou MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb úloha má byť zapnutý a beží úspešne. Nevypínajte ďalšie práce.

Ak nastane porucha, Zobraziť históriu možnosť zobraziť informácie o chybách a preto riešenie problémov s zlyhania na serveri SQL. Nezabudnite, že MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb SQL Server Agent úloha spustí nekonečne. Preto ste by sa týkať len ak prácu História správy, že prácu neustále zlyhá a reštartuje.

Krok 2: Použitie nástroja MsgBoxViewer

Zber MsgBoxViewer údajov, zatiaľ čo ste reprodukovali problém.

MsgBoxViewer nástroj je užitočný pri riešení problémov, pretože poskytuje správu HTML, ktorý má podrobné informácie o veľkosti tabuľky a počet riadkov. Správa môže tiež pomôcť určiť, či je rdoušení BizTalk Server. Navyše nástroj poskytuje stručný obraz BizTalk Server, databáz a konfigurácii servera BizTalk.

Ďalšie informácie o preberaní MsgBoxViewer nástroj, navštívte nasledujúce webovú lokalitu spoločnosti Microsoft:
http://blogs.technet.com/jpierauc/pages/msgboxviewer.aspx
Ďalšie informácie o rdoušení na serveri BizTalk Server, navštívte nasledujúce webovej lokalite MSDN:
http://msdn.Microsoft.com/en-us/library/aa559893.aspx
Keď BizTalk Server beží pomalšie ako zvyčajne, spustenie nástroja MsgBoxViewer a potom preskúmanie vygenerovaná zostava HTML na akékoľvek problémy. V Súhrn časť obsahuje zoznam upozornenia v žltej a potenciálne problémy červenou farbou.

Okrem toho môžete použiť nástroj na MsgBoxViewer výstup zistiť, ktoré tabuľky sú najväčší a najviac záznamy. Nasledujúca tabuľka obsahuje zoznam tabuliek BizTalk Server, ktoré zvyčajne rastú najväčší. Tieto údaje môžete použiť na určenie, kde môže existovať potenciálny problém.
Zbaliť túto tabuľkuRozbaliť túto tabuľku
TabuľkaPopis
HostNameQ_SuspendedTáto tabuľka obsahuje odkaz na správy v tabuľke frontu, ktoré sú spojené s pozastavené inštancie konkrétnemu počítaču. Táto tabuľka je v databáze BizTalkMsgBoxDb.
HostNameQTáto tabuľka obsahuje odkaz na správy v tabuľke frontu, ktoré sú priradené konkrétnemu počítaču a nie sú pozastavené. Táto tabuľka je v databáze BizTalkMsgBoxDb.
Cievka
Časti
Úlomky
Tieto tabuľky ukladať údaje aktuálne správy v databáze BizTalkMsgBoxDb.
InštancieTáto tabuľka obsahuje všetky inštancie a ich súčasný stav v databáze BizTalkMsgBoxDb.
TrackingData_0_xTýmito štyrmi tabuľkami ukladať obchodné činnosti monitorovanie (PHM) sledované udalosti v databáze BizTalkMsgBoxDb pre TDDS presunúť udalosti do databázy BAMPrimaryImport.
TrackingData_1_xTýmito štyrmi tabuľkami uložiť sledované udalosti v databáze BizTalkMsgBoxDb pre TDDS presunúť udalosti do databázy BizTalkDTADB.
Tracking_Fragmentsx
Tracking_Partsx
Tracking_Spoolx
Dvaja z každej z týchto tabuliek sú v BizTalkMsgBoxDb a BizTalkDTADb databázy. Jedna je online, a druhý je v režime offline.

V BizTalk Server 2004 SP2 a v novších verziách TrackedMessages_Copy_BizTalkMsgBoxDb SQL Server Agent prácu presunie sledované správ priamo do týchto tabuliek v databáze BizTalkDTADb.

BizTalk Server 2004 Service Pack 1 (SP1) a v starších verziách programu BizTalk Server 2004, TrackedMessages_Copy_BizTalkMsgBoxDb SQL Server Agent úloha skopíruje sledované správ do týchto tabuliek v databáze BizTalkMsgBoxDb. TrackingSpool_Cleanup_BizTalkMsgBoxDb SQL Server Agent úloha vymaže tabuľky v režime offline a robí tabuľky on-line, zatiaľ čo prácu berie aj online tabuľky v režime offline.
dta_ServiceInstancesTáto tabuľka obsahuje sledované udalosti služby výskyty v databáze BizTalkDTADb. Ak táto tabuľka je veľké, BizTalkDTADb databázy je pravdepodobne veľká.
dta_DebugTraceTáto tabuľka obsahuje Orchestration ladiaci nástroj udalosti v databáze BizTalkDTADb.
dta_MessageInOutEventsTáto tabuľka obsahuje sledované udalosti správy v databáze BizTalkDTADb. Tieto správy sledované udalosti obsahujú správy kontextové informácie.
dta_ServiceInstanceExceptionsTáto tabuľka obsahuje informácie o chybách napríklad akékoľvek pozastavené služby v databáze BizTalkDTADb.
Zvážte nasledovné scenáre.
HostNameQ_Suspended tabuľky
Ak HostNameQ_Suspended tabuľky majú veľa záznamov, tabuliek by mohlo byť platné pozastavené prípady, ktoré sa zobrazia v Skupina rozbočovač alebo v KLOBÚK. Tieto prípady sa môže ukončiť. Ak tieto prípady sa nezobrazia v Skupina rozbočovač alebo v HAT, prípady sú pravdepodobne caching inštancie alebo osirelé smerovania zlyhanie správy. Ukončení pozastavené inštancie sú položky v tejto tabuľke a ich súvisiace riadky v tabuľkách cievka a inštancie vyčistené.

V tomto scenári, zvládnuť pozastavené inštancie obnovuje ich alebo ich ukončenie. Možno sa tiež BizTalk Terminator nástroj.
HostNameQ tabuliek
Ak HostNameQ tabuľky majú veľa záznamov, tieto druhy prípadov môžu existovať:
  • Ready-to-Spravte inštancie
  • Active instances
  • Dehydrované inštancie
BizTalk Server potrebuje čas, aby "dobehnúť" a procesu prípadoch. Táto tabuľka môže rásť, keď prichádzajúce rýchlosť spracovania outpaces odchádzajúce rýchlosť spracovania. Tento scenár sa môže vyskytnúť, keď dôjde k ďalším problémom, napríklad veľké BizTalkDTADb databázy alebo omeškaniam z disku SQL Server.
Frontu, dielov a úlomky tabuliek
Ak cievka, časti a úlomky tabuľky veľa záznamov, mnohé správy máte momentálne aktivované, dehydrované alebo pozastavené. V závislosti od veľkosti, počet častí a fragmentácia nastavenia v týchto tabuľkách, jednej správe môže spawn všetky tieto tabuľky. Každá správa obsahuje presne jeden riadok v tabuľke cievka a aspoň jeden riadok v časti tabuľky.
Z?ímok
Správca BizTalk by nemali dovoliť veľa rozptýlených inštancií zostať v tabuľke inštancie. Dehydrované prípady by mali zostať iba ak pracovnú logiku vyžaduje dlho-bežiaci orchestrations. Pamätajte si, že jedna služba stupňa možno priradiť k veľa správ v tabuľke frontu.
TrackingData_x_x tabuľky
Ak TrackingData_x_x tabuľky sú veľké, sledovanie hostiteľa (TDDS) nie je spustená alebo nie je úspešne spustený. Ak sledovania hosť stupňa je spustený, skontrolujte denníky udalostí a TDDS_FailedTrackingData tabuľky v databáze BizTalkDTADb pre informácie o chybách. Ak BizTalk je rdoušení s štátmi 6 (veľké databázy), tieto tabuľky môžu tiež skrátiť pomocou nástroja BizTalk Terminator.

Ak existuje obrovská priepasť medzi poradové čísla v BizTalkMsgBoxDb TrackingData_x_x tabuľky a tabuľky BAMPrimaryImport alebo BizTalkDTADb TDDS_StreamStatus, potom TDDS môže nie presunúť údaje z databázy BizTalkMsgBoxDb. Chcete opraviť, použite nástroj BizTalk Terminator vymazať tieto tabuľky a obnoviť poradové číslo.

BizTalk Server 2006 R2, nainštalujte BizTalk 2006 R2 Service Pack 1 adresovať známy problém so sledovaním údajov. Ďalšie informácie zobrazíte kliknutím na nasledujúce čísla článkov databázy Microsoft Knowledge Base:
969870 FIX: Sledovanie údajov sa nepresunú podľa očakávania z databázy BizTalkMsgBoxDb BizTalkDTADb databázy v BizTalk Server 2006 R2

974563 Zoznam rýchlych opráv Microsoft BizTalk Server, ktoré sú zahrnuté v BizTalk Server 2006 R2 Service Pack 1
Tracking_Spool1 alebo Tracking_Spool2 tabuľky
Ak Tracking_Spool1 alebo Tracking_Spool2 tabuľky stať veľké BizTalk Server 2004 SP1 a v starších verziách programu BizTalk Server 2004, potvrdiť, že TrackingSpool_Cleanup_BizTalkMsgBoxDb SQL Server Agent prácu je zapnuté a spustený.

Ďalšie informácie získate po kliknutí na nasledujúce číslo článku databázy Microsoft Knowledge Base:
907661 Tracking_Spool1 alebo Tracking_Spool2 tabuliek v databáze BiztalkMsgBoxDb stala veľmi veľké BizTalk Server 2004


Ďalšie informácie o vzorku databázy údržby SDK, navštívte nasledujúce webovej lokalite MSDN:
http://msdn.Microsoft.com/en-us/library/ms966372.aspx
dta_DebugTrace tabuľke a dta_MessageInOutEvents
Dta_DebugTrace tabuľka je obsadená pri Tvar začiatok a koniec je zapnuté orchestration. Ak dta_DebugTrace tabuľka obsahuje veľa záznamov, tieto orchestration ladenia udalosti sa používajú alebo sa použili. Ak orchestration ladenie sa nevyžaduje pre pravidelných operácií, zrušte začiarknutie políčka pre Tvar začiatok a koniec možnosť vo vlastnostiach orchestration.

Dta_MessageInOutEvents tabuľka je obsadená pri Správu odosielať a prijímať je zapnutá na orchestrations alebo potrubia. Ak nie sú potrebné tieto udalosti sledovania, zrušte začiarknutie políčka pre túto možnosť v orchestration a/alebo diaľkového potrubia vlastnosti.

Ak tieto udalosti sledovania sú vypnuté alebo nevyriešených existuje v databáze BizTalkMsgBoxDb, tieto tabuľky môžu naďalej rásť, pretože TDDS naďalej presúvať údajov do týchto tabuliek.

Podľa predvoleného nastavenia je zapnutá global-tracking. Ak global-tracking nie je potrebné, môže byť vypnuté. Ďalšie informácie sú k dispozícii na nasledujúcej webovej lokalite spoločnosti Microsoft:
http://Technet.Microsoft.com/en-us/library/bb203858.aspx
Ak tabuľky dta_DebugTrace a/alebo dta_messageInOutEvents tabuľky v databáze BizTalkDTADb sú príliš veľké, si môžete skrátiť tabuľky manuálne prestanete sledovanie hostiteľa. BizTalk Terminator nástroj tiež poskytuje túto funkciu.

V BizTalk Server 2004, dtav_FindMessageFacts zobrazenia v databáze BizTalkDTADb zabraňuje dta_MessageInOutEvents tabuľky skráteniu. Ak chcete obísť toto správanie, postupujte nasledovne:
  1. Zastaviť sledovanie hostiteľa a prácu DTA Purge a Archív.
  2. Ak chcete skrátiť tabuľky dta_messageInOutEvents, uložiť a potom odstráňte dtav_FindMessageFacts zobrazenie. Použite tento postup:
    1. V SQL Server, prístup k dtav_FindMessageFacts zobrazenia v databáze BizTalkDTADb.
    2. Kliknite pravým tlačidlom myši dtav_FindMessageFacts zobrazenie, kliknite na tlačidlo Všetky úlohy, a potom kliknite na tlačidlo Generovať skript SQL. Keď Generovať SQL skripty dialógové okno pole otvorí, vykonať žiadne zmeny a potom kliknite na tlačidlo ok.
    3. Názov súboru dtav_FindMessageFacts.sql, a potom kliknite na tlačidlo Uložiť.
    4. Kliknite pravým tlačidlom myši dtav_FindMessageFacts zobraziť, a potom kliknite na tlačidlo Odstrániť. Kliknite na položku Drop All.
Teraz môžete skrátiť tabuľky. Ak môžete skrátiť dta_messageInOutEvents tabuľky, musí tiež skrátiť dta_url tabuľky. Dta_url tabuľke existuje iba v BizTalk Server 2004.

Keď skončíte, riaďte znova vytvoriť dtav_FindMessageFacts zobrazenie:
  1. Otvorte nový dotaz SQL Server.
  2. V Dostupných databáz zozname, vyberte BizTalkDTADb databáza.
  3. Vykonať skript uložený dtav_FindMessageFacts.sql. To bude znova zobraziť v databáze BizTalkDTADb.
Reštartujte sledovanie hostiteľa a DTA vyplachovania a Archív prácu.
Ďalšie informácie o sledovanie databázy veľkosti usmernenia, navštívte nasledujúce webovej lokalite MSDN:
http://msdn.Microsoft.com/en-us/library/aa559162.aspx
dta_ServiceInstanceExceptions tabuľka
Dta_ServiceInstanceExceptions Tabuľka zvyčajne stáva veľké v prostredí, ktoré pravidelne pozastavil inštancie.

Krok 3: Vyšetrovať zablokovanie scenáre

V scenári zablokovanie zapnúť sledovanie DBCC na serveri SQL Server, tak, že zablokovanie informácie sa zapíše do denníka SQLERROR.

V SQL Server 2005 a v novších verziách vykonať nasledujúce vyhlásenie:
DBCC TRACEON (1222,-1)
V SQL Server 2000, vykonať nasledujúce vyhlásenie:
DBCC TRACEON (1204)
Okrem toho použite pomôcku PSSDiag zbierať údaje o Zámok: zablokovanie udalosti aZámok: zablokovanie reťazca udalosť.

BizTalkMsgBoxDB databáza je high-objem a vysoko-transakcie databázy Online spracovanie transakcií (OLTP). Niektoré deadlocking sa očakáva, a túto deadlocking je vnútorne spracovať BizTalk Server motora. Keď sa vyskytne takéto správanie, žiadne chyby sú uvedené v denníky chýb. Pri skúmaní zablokovanie scenár, zablokovanie, ktoré ste hľadajú v produkcii musia koreluje zablokovanie chyba v denníkoch udalostí.

Ďalšie informácie o PSSDiag pre SQL nájdete po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
830232 Pomôcka zber PSSDIAG údajov

Krok 4: Pozrite sa na blokovaný procesov

Na získanie serveri použite činnosť Monitor v SQL Server identifikátor procesu (SPID) blokovacieho systému procesu. Spustite SQL Profiler určiť SQL, ktorý vykonáva v blokovacej SPID.

Riešiť blokovania a blokovanie problém v SQL Server, použite PSSDiag pre SQL pomôcku zachytiť všetky Transact-SQL udalosti, ktoré majú blokovanie skript zapnuté.

V SQL Server 2005 a novších verzií, môžete určiť blokovaný proces prah Nastavenie určiť, ktoré SPID alebo SPIDs blokujú dlhšie ako prah, ktorý určíte.

Ďalšie informácie o PSSDiag pre SQL nájdete po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
830232 Pomôcka zber PSSDIAG údajov
Ďalšie informácie o blokovaných proces prah, navštívte nasledujúce webovej lokalite MSDN:
http://msdn2.Microsoft.com/en-us/library/ms181150.aspx
Poznámka: Keď sa stretnete, blokovanie alebo blokovanie problém v SQL Server, odporúčame, aby ste kontaktovali službu podpory zákazníkov spoločnosti Microsoft. Službu podpory zákazníkov spoločnosti Microsoft môžete nakonfigurovať správne možnosti pomôcku PSSDiag.

Krok 5: Nainštalujte najnovšie BizTalk Server Service Pack a Kumulatívna aktualizácia

BizTalk Server 2006 R2 a novších verziách sa presťahovali do modelu Kumulatívna aktualizácia (CU). Súhrnné aktualizácie bude obsahovať poslednej teplej opravy. BizTalk Server 2006 R2 Service Pack 1 je tiež k dispozícii:
BizTalk Server 2006 R2 Service Pack 1
BizTalk Server 2004 SP1 obsahuje žiadne vstavané preplachovací a archiváciu funkčnosť databázy BizTalkDTADb. Táto funkcia je súčasťou BizTalk Server 2004 SP2. V závislosti od veľkosti databázy BizTalkDTADb inštalácia BizTalk Server 2004 SP2 môže prijať hodín, pretože inštalačný program vymaže BizTalkDTADb databázy.

Informácie o známych problémoch pri inštalácii BizTalk Server 2004 Service Pack 2, kliknutím na nasledovné číslo článku databázy Microsoft Knowledge Base:
940519 Známe problémy v BizTalk Server 2004 Service Pack 2, ktoré nie sú uvedené v súbore ReadmeSP2.htm
Keď nainštalujete BizTalk Server 2004 SP2, odporúčame, postupujte podľa týchto krokov:
  1. Nainštalujte rýchlu opravu v článku databázy Microsoft Knowledge Base 894253. Postupujte podľa krokov v tomto článku databázy Knowledge Base spustiť skript bts_tracking_shrinkexistingdatabase.sql v SQL Server 2000. Ďalšie informácie získate po kliknutí na nasledujúce číslo článku databázy Microsoft Knowledge Base:
    894253 FIX: dtasp_PruneTrackingdatabase() uložené postup môže trvať veľa hodín na vyčistenie DTA databázy v BizTalk Server 2004
  2. Nainštalovať BizTalk Server 2004 SP2. Ďalšie informácie získate po kliknutí na nasledujúce číslo článku databázy Microsoft Knowledge Base:
    888751 Ako získať najnovší balík service pack BizTalk Server 2004

Odstrániť všetky údaje

Ak databáz sú príliš veľký, alebo ak preferovanou metódou sa odstráni všetky údaje, možno odstrániť všetky údaje.

Upozornenie: Túto metódu používajte v každom prostredí, kde údaje sú kritické obchodné alebo ak je potrebné údaje.

BizTalkMsgBoxDb databázy preplachovací kroky

Ak chcete odstrániť všetky údaje v databáze BizTalkMsgBoxDb, môžete pomocou nástroja BizTalk Terminátor. Inak, postupujte nasledovne.

Poznámka: Táto akcia odstráni všetky správy. Byť veľmi opatrní, ak budete postupovať podľa týchto krokov v prostredí výroby.
  1. Zálohovať všetky BizTalk Server databázy. Pamätajte, BizTalkMgmtDb.dbo.sp_ForceFullBackup, uložená procedúra možno za platné Úplné zálohovanie údajov a denníkové súbory. Vykonanie tejto uloženej procedúry a potom spustite zálohy BizTalk Server SQL Agent prácu.
  2. Skopírujte skript Msgbox_cleanup_logic.sql z Jednotka: \Program Files\Microsoft BizTalk 200x\schema na server SQL Server.
  3. Spustiť tento SQL skript databázou BizTalkMsgBoxDb aktualizovať postup bts_CleanupMsgbox uložené.
  4. Zastaviť všetky BizTalk hostiteľov, služby a vlastné izolované adaptéry. Ak používate HTTP alebo adaptér mydlo, reštartujte služby IIS.
  5. Vykonanie postupu bts_CleanupMsgbox uložené na všetky BizTalkMsgBoxDb databázy.
  6. Reštartujte všetky hostiteľské inštancie a BizTalk Server služby.
Informácie o známy problém s postupom bts_CleanupMsgbox uložené v BizTalk Server 2006, po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
924715 FIX: Údaje správy nie je odstránený z databázy sledovanie po spustení postupu bts_CleanupMsgbox uložené v testovacom prostredí BizTalk Server 2006.

BizTalkDTADb databázy preplachovací možnosti

Ak chcete odstrániť všetky údaje z databázy BizTalkDTADb, môžete použiť nástroj BizTalk Terminator. Inak, použite jednu z nasledujúcich metód.

Poznámka: Obe metódy odstrániť všetky správy. Metóda 2 je rýchlejšie.
  • Postup 1:
    1. Zálohovať všetky BizTalk Server databázy.
    2. Spustiť dtasp_PurgeAllCompletedTrackingData uložené postupom. Ďalšie informácie o postupe dtasp_PurgeAllCompletedTrackingData uložené, navštívte nasledujúce webovej lokalite MSDN:
      http://msdn.Microsoft.com/en-us/library/aa561918.aspx
      Poznámka: Táto akcia odstráni všetky skompletizované správy.
  • Postup 2:
    1. Zálohovanie všetkých databáz BizTalk.
    2. Spustiť dtasp_CleanHMData uložené postupom. Túto možnosť použite iba v prípade BizTalkDTADb databáza obsahuje mnoho neúplné inštancie, ktoré sa musia odstrániť.

      Použite tento postup:
      1. Zastaviť všetky BizTalk hostiteľov, služby a vlastné izolované adaptéry. Ak používate HTTP alebo adaptér mydlo, reštartujte služby IIS.
      2. Vykonanie postupu dtasp_CleanHMData, ktoré sú uložené v databáze BizTalkDTADb.
      3. Reštartujte všetkých hostiteľov a BizTalk Server služby.
Iba na BizTalk Server 2004 kroky
Ak chcete odstrániť všetky údaje z databázy BizTalkDTADb v BizTalk Server 2004, postupujte nasledovne.

Poznámka: Táto akcia odstráni všetky skompletizované správy.
  1. Zálohovať všetky BizTalk Server databázy.
  2. Zastaviť všetky BizTalk hostiteľov, služby a vlastné izolované adaptéry. Ak používate HTTP alebo adaptér mydlo, reštartujte služby IIS.
  3. Nainštalujte rýchlu opravu v článku databázy Microsoft Knowledge Base 894253. Postupujte podľa krokov v tomto článku databázy Knowledge Base spustiť skript Bts_tracking_shrinkexistingdatabase.sql v SQL Server 2000.

    Informácie o postupe dtasp_PruneTrackingdatabase uložené, po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
    894253 FIX: dtasp_PruneTrackingdatabase() uložené postup môže trvať veľa hodín na vyčistenie DTA databázy v BizTalk Server 2004
  4. Reštartujte všetkých hostiteľov a BizTalk služieb.
Poznámka: Ak musíte mať sledovanie údajov, zálohovanie databázy BizTalkDTADb, obnovte databázu na iný server SQL Server a potom vymazať pôvodnej databázy BizTalkDTADb.

Ak potrebujete Pomocníka pre analýzu údajov MsgBoxViewer alebo PSSDiag výstup, obráťte sa na službu technickej podpory zákazníkov spoločnosti Microsoft. Úplný zoznam telefónnych čísel služieb technickej podpory zákazníka a informácie o náklady na technickú podporu, navštívte nasledujúce webovú lokalitu spoločnosti Microsoft:
http://support.microsoft.com/contactus/?ws=support
Poznámka: Predtým, ako sa obrátite na službu technickej podpory zákazníkov, kompresia MsgBoxViewer údajov, PSSDiag výstup a aktualizované denníky udalostí (.evt súbory). Možno budete musieť posielať súbory na serveri BizTalk Server podporuje inžinier.

Vlastnosti

ID článku: 952555 - Posledná kontrola: 12. augusta 2011 - Revízia: 1.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft BizTalk Server Branch 2010
  • Microsoft BizTalk Server Developer 2010
  • Microsoft BizTalk Server Enterprise 2010
  • Microsoft BizTalk Server Standard 2010
  • Microsoft BizTalk Server 2009 Enterprise
  • Microsoft BizTalk Server 2009 Developer
  • Microsoft BizTalk Server 2009 Standard
  • Microsoft BizTalk Server 2009 Branch
  • Microsoft BizTalk Server 2006 R2 Enterprise Edition
  • Microsoft BizTalk Server 2006 R2 Developer Edition
  • Microsoft BizTalk Server 2006 R2 Standard Edition
  • Microsoft BizTalk Server 2006 Enterprise Edition
  • Microsoft BizTalk Server 2006 Developer Edition
  • Microsoft BizTalk Server 2006 Standard Edition
  • Microsoft BizTalk Server 2004 Enterprise Edition
  • Microsoft BizTalk Server 2004 Developer Edition
  • Microsoft BizTalk Server 2004 Standard Edition
Kľúčové slová: 
kbpubtypekc kbinfo kbhowto kbmt KB952555 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:952555

Odošlite odozvu

 

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