BizTalki serveri andmebaaside haldamine ja tõrkeotsing

Kokkuvõte

Microsoft BizTalk serveri andmebaasid ja andmebaaside tervis on väga olulised eduka BizTalki serveri sõnumside keskkonna jaoks. Selles artiklis käsitletakse tähtsamaid asju, mida tuleks BizTalki serveri andmebaasidega töötamisel arvestada. Need kaalutlused hõlmavad järgmist.

  • Peate keelama automaatse värskendamise statistika ja automaatse Create Statistics Microsoft SQL serveri suvandid.

  • Teil tuleb määrata paralleelsete atribuutide max aste õigesti.

  • Tehke kindlaks, millal saate BizTalki serveri indeksid uuesti koostada.

  • Võib esineda lukustamine, deadlocking või blokeerimine.

  • Suurtes andmebaasides või tabelites võib ilmneda probleeme.

  • BizTalki SQL serveri agendi töö

  • Teenuse eksemplarid võivad olla peatatud.

  • SQL serveri ja BizTalki serveri jõudluse probleemid võivad ilmneda.

  • Peaksite järgima BizTalki serveri häid tavasid.

SISSEJUHATUS

Selles artiklis kirjeldatakse BizTalki serveri andmebaaside säilitamist ja BizTalki serveri andmebaasi probleemide tõrkeotsingut.

Lisateave

Teadaolevad probleemid

Peate keelama automaatse värskendamise statistika ja automaatse Create Statistics Options

BizTalkMsgBoxDb andmebaasist peate keelama automaatse Create Statistics ja automaatse värskendamise statistika suvandid. Kui soovite kindlaks teha, kas need sätted on keelatud, käivitage SQL serveris järgmised salvestatud protseduurid.

exec sp_dboption 'BizTalkMsgBoxDB', 'auto create statistics'exec sp_dboption 'BizTalkMsgBoxDB', 'auto update statistics'

Tuleks määrata CurrentSetting säte väljas. Kui see säte on sisselülitatud, lülitage see välja, kui käivitate SQL serveris järgmised salvestatud protseduurid.

exec sp_dboption 'BizTalkMsgBoxDB', 'auto create statistics', 'off'exec sp_dboption 'BizTalkMsgBoxDB', 'auto update statistics', 'off'

Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artiklite kuvamiseks järgmisi artiklinumbreid:

Kui proovite luua ühendust BizTalkMsgBoxDb andmebaasiga BizTalk Server, ilmneb blokeerimine, tupik tingimused või muud SQL serveri probleemid

Automaatse värskendamise statistika suvand, suvand Loo statistika automaatne loomine ja paralleelne säte on välja lülitatud SQL serveri andmebaasi eksemplaris, mis majutab BizTalki serveri BizTalkMsgBoxDB andmebaasi

Teil tuleb määrata paralleelsete atribuutide max aste õigesti

Määrake arvutis, kus töötab SQL Server, ja BizTalkMsgBoxDb andmebaasi majutamise max aste run_value ja config_value atribuudid väärtuseks 1. Kui soovite määrata paralleelsete sätete maksimaalse taseme, käivitage SQL serveri põhiandmebaasi suhtes järgmine salvestatud protseduur.

exec sp_configure 'max degree of parallelism'

Kui run_value ja config_value atribuudid pole seatud väärtusele 1, käivitage SQL Serveri järgmine salvestatud protseduur, et määrata need 1:

exec sp_configure 'max degree of parallelism', '1'reconfigure with override

Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artiklite kuvamiseks järgmisi artiklinumbreid:

SQL serveri esinemisjuhu säte BizTalki serveri konfigureerimisel

Kui proovite luua ühendust BizTalkMsgBoxDb andmebaasiga BizTalk Server, ilmneb blokeerimine, tupik tingimused või muud SQL serveri probleemid

BizTalki serveri registrite uuesti koostamise tuvastamine

Enamik BizTalki serveri indekseid rühmitatakse (indeks ID: 1). DBCC SHOWCONTIG SQL serveri lause abil saate kuvada BizTalki serveri tabelite killustatuse teabe. BizTalki serveri indeksid on GUID-põhine. Seetõttu esineb tavaliselt killustatust. Kui DBCC SHOWCONTIG-lause tagastatud kontrolli tiheduse väärtus on väiksem kui 30 protsenti, saab BizTalki serveri indekseid uuesti üles ehitada seisakute ajal. Paljud BizTalki serveri tabelid sisaldavad veerge, mis kasutavad andmetüübi definitsioone. Nendes veergudes ei saa võrgus indekseerimist teostada. Seetõttu ei tohi BizTalki serveri indekseid enam kunagi BizTalki serveri protsesside andmeid uuesti luua. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

Kui proovite luua ühendust BizTalkMsgBoxDb andmebaasiga BizTalk Server, ilmneb blokeerimine, tupik tingimused või muud SQL serveri probleemid Lisateavet DBCC SHOWCONTIG aruande väljundi analüüsimise kohta leiate järgmiselt Microsofti veebisaidilt:

Lukustamine, deadlocking või blokeerimine võib ilmneda

Tavaliselt ilmnevad lukud ja klotsid BizTalki serveri keskkonnas. Kuid need lukud või klotsid jäävad pikemaks ajaks alles. Seetõttu viitavad blokeerimine ja deadlocking võimalikud probleemid. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

Kui proovite luua ühendust BizTalkMsgBoxDb andmebaasiga BizTalk Server, ilmneb blokeerimine, tupik tingimused või muud SQL serveri probleemid

Suurte andmebaaside või Tabelitega seotud probleemid võivad ilmneda

Oleme näinud, et kui BizTalkMsgBoxDb andmebaas on suurem kui 5GB, võivad jõudluse probleemid ilmneda. Ideaaljuhul ei tohiks BizTalkMsgBoxDb andmebaasi andmeid talletada. BizTalkMsgBoxDb andmebaasi tuleks lugeda puhvriks, kuni andmeid töödeldakse või teisaldatakse BizTalkDTADb andmebaasi. Keskkond, mis kasutab varasemat võimsat SQL Serverit ja paljudel pikal orkestreering võib olla BizTalkMsgBoxDb andmebaas, mille maht on suurem kui 5 GB. Suure mahuga keskkond, mis ei kasuta pikalt kasutatavaid orkestreering, peaks olema BizTalkMsgBoxDb andmebaas, mis on palju väiksem kui 5 GB. BizTalkDTADb andmebaasis pole määratud suurust. Kui jõudlus väheneb, on andmebaas tõenäoliselt liiga suur. Tavaliselt loetakse 15 GB kuni 20 GB liiga suureks. Kui teil on suuri BizTalki serveri andmebaase, võivad ilmneda järgmised probleemid.

  • BizTalkMsgBoxDb andmebaas kasvab jätkuvalt. Siiski jääb nii logifail kui ka andmete maht suureks.

  • BizTalki Server võtab tavalisest rohkem aega kui tavaliselt, et töödelda isegi lihtsat sõnumi voo stsenaariumi.

  • Töötervishoiu ja tegevuste jälgimise (HAT) päringud võtavad tavapärasel ajal kauem aega ja võivad ajalõpu teha.

  • Andmebaasi logifaili pole kunagi kärbitud.

  • BizTalki SQL serveri agendi töö kestab aeglasemalt kui tavaliselt.

  • Mõni tabel on oluliselt suurem või on tavalise tabeli mahuga võrreldes liiga palju ridu.

Andmebaasid võivad eri põhjustel muutuda suureks. Need põhjused võivad olla järgmised.

  • BizTalki SQL serveri agendi töö ei tööta

  • Suur arv peatatud eksemplare

  • Ketta tõrked

  • Jälgimise

  • Ahendamine

  • SQL serveri jõudlus

  • Võrgu latentsus

Veenduge, et teate, mida teie keskkonnas oodatakse, et teha kindlaks, kas andmete probleem esineb. Vaikimisi on jälgimine vaikimisi hostis lubatud. BizTalki nõuab, et Luba hosti jälgimise suvand oleks märgitud ühe hostiga. Kui jälgimine on lubatud, teisaldab andmete dekodeerimise teenus (TDDS) jälgimise sündmuse andmed BizTalkMsgBoxDb andmebaasist BizTalkDTADb andmebaasi. Kui jälgimise host on peatatud, siis TDDS ei Teisalda andmeid BizTalkDTADb andmebaasi ja BizTalkMsgBoxDb andmebaasi TrackingData_x_x -i tabeleid ei kasva. Soovitame teil ühe hosti jälgimiseks pühendada. Kui soovite lubada TDDS uute sündmuste jälgimiseks, saate luua mitu eksemplari ühe jälgimise hosti kohta. Ei tohi olla rohkem kui ühe jälgimise Host. Tabelis võib olla liiga palju ridu. Pole määratud arvu ridu, mis on liiga palju. Lisaks on see ridade arv erinev sellest, millist tüüpi andmeid tabelis talletatakse. Näiteks dta_DebugTrace tabelil, millel on rohkem kui 1 000 000 rida, on arvatavasti liiga palju ridu. HostNameQ_Suspended tabel, millel on rohkem kui 200 000 rida, on arvatavasti liiga palju ridu.

Õige BizTalki SQL serveri agendi töö kasutamine

BizTalki SQL serveri agendi töö on oluline BizTalki serveri andmebaaside haldamiseks ja suure jõudluse säilitamiseks. BizTalki serveri SQL serveri agendi töö on ainus toetatud meetod BizTalki serveri andmebaaside varundamiseks SQL serveri agendi ja BizTalkServer hosti eksemplaride käivitamisel. See töö nõuab kõigi BizTalki serveri andmebaaside kasutamist täieliku taaskasutamise mudelina. Peaksite selle töö konfigureerima terve BizTalki serveri keskkonna jaoks. SQL serveri meetodeid saab kasutada BizTalki serveri andmebaaside varundamiseks ainult juhul, kui SQL Serveri Agent on peatatud ja kui kõik BizTalki serveri hosti eksemplarid on peatatud. MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb SQL serveri agendi töö töötab lõputult. Seetõttu ei kuvata SQL serveri agendi töö ajaloos kunagi edukat lõpuleviimist. Tõrke ilmnemisel taaskäivitub töö ühe minuti jooksul ja jätkab lõputut töötamist. Seetõttu võite tõrke ignoreerida. Lisaks saab töö ajalugu tühjendada. Peaksite muretsema ainult juhul, kui töö ajalugu teatab, et see töö pidevalt nurjub ja taaskäivitub. MessageBox_Message_Cleanup_BizTalkMsgBoxDb SQL serveri agendi töö on ainus BizTalki serveri töö, mida ei tohiks lubada, kuna selle käivitas MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb SQL serveri agendi töö. DTA-likvideerimise ja arhiivi SQL serveri agendi töö aitab säilitada BizTalkDTADb andmebaasi jälitatud sõnumite likvideerimise ja arhiivimise teel. See töö loeb iga tabeli rida ja võrdleb ajatempel, et teha kindlaks, kas kirje tuleks eemaldada. Kõik BizTalki SQL serveri agendi tööd, välja arvatud MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb SQL serveri agendi töö peaks töötama edukalt. Kõigi BizTalki serveri SQL serveri agendi töö kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

SQL serveri agendi tööde kirjeldus BizTalki serveris

Teenuse eksemplarid võivad olla peatatud

Teenuse eksemplare saab peatada (Taastatavad) või peatatud (pole võimalik jätkata). Need teenuse eksemplarid võivad olla sõnumside, korraldamise või Port. Need teenuse eksemplarid võivad muuta BizTalkMsgBoxDb andmebaasi tarbetuks ja neid saab lõpetada. Järgmises tabelis on loetletud, millist meetodit saab kasutada olenevalt BizTalki versioonist.

Rühma sõlmpunkt

ROLLI

Terminate.vbs

Tööriist Terminaator

BizTalk Server 2010

Jah

Ei

Jah

Jah

BizTalk Server 2009

Jah

Ei

Jah

Jah

BizTalk Server 2006 R2

Jah

Jah

Jah

Jah

BizTalk Server 2006

Jah

Jah

Jah

Jah

BizTalk Server 2004

Ei

Jah

Jah

Jah

Lisateavet skripti lõpetamise kohta leiate järgmisest MSDN-i veebisaidilt:

Vahemällu talletamise eksemplare ei esine lehel rühma sõlmpunkt ja te ei saa neid peatada ega lõpetada. See piirang on tabeli kasvu levinud põhjus. Kui soovite, et BizTalki Server 2006 ei kasutaks Exchange ' i vahemälu versioonide jaoks uusi Zombie sõnumeid, installige käigultparandus Microsofti teabebaasi (Knowledge Base) artiklis 936536. See probleem on lahendatud BizTalki serveris 2006 R2 ja uuemates versioonides.Märkus. Zombi sõnum on sõnum, mis on marsruuditud, kuid mitte tarbitud. Lisateabe saamiseks klõpsake Mirosoft teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

FIX: ilmnevad jõudluse probleemid BizTalki serveri 2006 ja ahendamise sõnumeid logitakse jõudluse logifaili Kui BizTalki serveri hosti eksemplar lõpeb, ei pruugita vahemälu eksemplare eemaldada. BizTalki Server 2006 selle käitumise lahendamiseks installige käigultparandus Microsofti teabebaasi (Knowledge Base) artiklis 944426. BizTalki Server 2006 R2 installimisel installige BizTalki 2006 R2 hoolduspakett 1. See probleem on lahendatud BizTalki serveris 2009 ja uuemates versioonides. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artiklite kuvamiseks järgmisi artiklinumbreid:

Microsoft BizTalk serveri käigultparanduste loend, mis sisalduvad BizTalki serveris 2006 R2 hoolduspaketis 1

FIX: orvuks vahemälu eksemplarid võivad olla ehitatud BizTalkMsgBoxDb andmebaasi eksemplaride ja hosts järjekorra tabelite BizTalk Server 2006 ja BizTalk Server 2006 R2

Teine levinud probleem on see, et marsruutimise nurjumise aruanded (RFRs) võivad koostada tabelite BizTalkHostk ja BizTalkHostQ_Suspended. RFRs ei eemaldata ja selline käitumine võib põhjustada BizTalkMsgBoxDb andmebaasi kasvamist. Selle probleemi lahendamiseks BizTalk Server 2006, installige käigultparandus Microsofti teabebaasi (Knowledge Base) artiklis 941690. See probleem on lahendatud BizTalki serveris 2006 R2 ja uuemates versioonides. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

FIX: marsruudi rike aruanded ei eemaldata <BizTalkHostName>Q_Suspended Tabel BizTalk Server 2006 server

Termineid "harva kasutatavaid sõnumeid" ja "zombi sõnumeid" kasutatakse sageli vaheldumisi. Harva kasutatav sõnum on sõnum, millel pole seostatud eksemplari. Näiteks marsruudi rikete teatis on harva kasutatav sõnum. Zombi sõnum on sõnum, mis on marsruuditud, kuid mitte tarbitud. Näiteks toimetati sõnum konvoi korraldamise. Kuid konvoi korraldamise läks üle teise koodi tee. Korraldamise eksemplar lõpeb. Sõnum hüljatakse ja see on nüüd tuntud kui zombi sõnum. Zombie sõnumite kirjelduse leiate järgmisest MSDN-i veebisaidilt.

SQL serveri ja BizTalki serveri jõudluse probleemid võivad ilmneda

BizTalki Server teeb minuti jooksul SQL serverile sadu lühikesi ja väga kiireid kandeid. Kui SQL Server ei suuda seda tegevust säilitada, võib BizTalki Server jõudluse probleemid ilmneda. Jõudluse jälgimisel jälgige keskmist ketast SEC/loetuks, AVG. Disk SEC/üleviimist ja AVG. Disk SEC/Write Performance Monitor loendurid PhysicalDisk jõudluse objektis. Optimaalne väärtus on väiksem kui 10 ms (millisekundites). Kehva jõudlusena loetakse väärtust 20 ms või suurem. SQL serveri jõudluse kohta lisateabe saamiseks külastage järgmist Microsofti veebisaiti:

BizTalki serveri 2004 andmebaasi suure kättesaadavuse kohta lisateabe saamiseks külastage järgmist MSDN-i veebisaiti:

BizTalki serveri 2006 andmebaasi suure kättesaadavuse kohta lisateabe saamiseks külastage järgmist MSDN-i veebisaiti:

Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artiklite kuvamiseks järgmisi artiklinumbreid:

SQL serveri jõudlusega seotud probleemide tõrkeotsing kuidas jälgida blokeerimine sql Server 2005 ja sql Server 2000

BizTalki serveri head tavad

SQL serveri agendi käivitamine SQL serveris. SQL serveri agendi sulgemisel ei saa käitada andmebaasi hooldamise eest vastutavaid BizTalki SQL serveri agendi töökohti. Selline käitumine põhjustab andmebaasi kasvu ja see võib põhjustada jõudluse probleeme. BizTalki serveri andmebaasi hooldus on oluliselt paranenud BizTalk Server 2004 Service Pack 2 (SP2) ja uuemates versioonides. Pange SQL serveri LDF ja MDF-failid eraldi draividele. Kui BizTalkMsgBoxDb ja BizTalkDTADb andmebaaside LDF ja MDF-failid asuvad samas draivis, võib ketta sisu tekkida. Kui te ei kasuta sõnumi keha jälgimiseks, siis ärge lubage seda funktsiooni. Siiski on mõttekas lubada sõnumi kehal jälgida lahenduse tekkimisel ja tõrkeotsingul. Kui te seda teete, veenduge, et keelate sõnumi keha jälgimise, kui olete lõpetanud. Kui sõnumi kehateksti jälgimine on lubatud, kasvavad BizTalki serveri andmebaasid. Kui on olemas ärivajadus, mis nõuab sõnumi keha jälgimise lubamist, siis veenduge, et TrackedMessages_Copy_BizTalkMsgBoxDb ja DTA-puhastus ning SQL serveri agendi töö arhiivimine töötaks edukalt. Tavaliselt põhjustavad väiksemad tehingute logid paremaid tulemusi. Kui soovite, et tehingute logid oleksid väiksemad, konfigureerige BizTalki serveri SQL serveri agendi töö uuesti töötamiseks sagedamini. BizTalki serveri optimeerimise kohta leiate lisateavet järgmisest MSDN-i veebisaidilt.

BizTalkMgmtDb andmebaasi sp_ForceFullBackup salvestatud protseduuri saab kasutada ka andmete ja logifailide ad-hoc täieliku varukoopia tegemiseks. Salvestatud protseduuriga värskendatakse adm_ForceFullBackup tabelit väärtusega 1. Järgmine kord, kui BizTalki serveri töö käivitatakse, luuakse kogu andmebaasi varunduse komplekt. BizTalki serveri parimate tavade analüsaatorit (BPA) saab kasutada olemasoleva BizTalki serveri juurutuse hindamiseks. BPA sooritab mitmeid andmebaasiga seotud kontrolle.

Tõrkeotsing

BizTalki serveri SQL serveri andmebaaside parimad tõrkeotsingu toimingud sõltuvad andmebaasi laadist (nt blokeerimine või deadlocking). BizTalki serveri andmebaasi probleemi tõrkeotsingu sooritamiseks tehke järgmist.

1. juhis: kõigi nõutud BizTalki SQL serveri agendi töö lubamine ja käitamine

Kõik BizTalki SQL serveri agendi tööd, välja arvatud MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb töö tuleks lubada ja töötab edukalt. Ära Keela muud tööd. Tõrke ilmnemise korral kasutage tõrke teabe kuvamiseks SQL serveri suvandit vaate ajalugu ja seejärel tõrkeotsing tõrke korral. Pidage meeles, et MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb SQL serveri agendi töö töötab lõputult. Seetõttu peaksite puudutama ainult siis, kui töö ajalugu teatab, et töö pidevalt nurjub ja taaskäivitub.

Juhis 2: MsgBoxViewer tööriista kasutamine

MsgBoxViewer andmete kogumine probleemi reprodutseerimise ajal. MsgBoxViewer tööriist on kasulik tõrkeotsinguks, kuna see sisaldab HTML-i aruandeid, mis sisaldavad üksikasjalikku teavet tabeli suuruse ja ridade arvu kohta. Samuti saab aruanded aidata kindlaks teha, kas BizTalki Server on ahendatud. Lisaks sisaldab tööriist hetktõmmist BizTalki serveri andmebaasidest ja BizTalki serveri konfiguratsioonist. Lisateavet MsgBoxViewer tööriista allalaadimise kohta leiate järgmiselt Microsofti veebisaidilt:

BizTalki serveri ahendamise kohta leiate lisateavet järgmisest MSDN-i veebisaidilt.

Kui BizTalki Server töötab tavalisest aeglasemalt, käivitage tööriista MsgBoxViewer ja vaadake loodud HTML-i aruanded üle probleemide korral. Kokkuvõtte jaotises kuvatakse hoiatused kollased ja võimalikud probleemid punasega. Lisaks saate MsgBoxViewer tööriista väljundi abil määrata, millised tabelid on suurimad ja kus on kõige rohkem kirjeid. Järgmises tabelis on loetletud BizTalki serveri tabelid, mis tavaliselt kasvavad suurimaks. Selle teabe abil saate määratleda, kus võimalik probleem võib esineda.

Tabeli

Kirjeldus

HostNameQ_Suspended

See tabel sisaldab viidet tabelis spool olevatele sõnumitele, mis on seotud konkreetse hosti peatatud eksemplariga. See tabel asub BizTalkMsgBoxDb andmebaasis.

HostNameK

See tabel sisaldab viidet tabelis spool olevatele sõnumitele, mis on seotud kindla hostiga ja mida ei peatata. See tabel asub BizTalkMsgBoxDb andmebaasis.

Spool Veebiosade Killud

Nendes tabelites talletatakse BizTalkMsgBoxDb andmebaasis tegelikud sõnumite andmed.

Juhtudel

Selles tabelis talletatakse kõik eksemplarid ja nende praegune olek BizTalkMsgBoxDb andmebaasis.

TrackingData_0_x

Need neli tabelit talletavad äritegevuse jälgimise (BAM) jälitatud sündmusi BizTalkMsgBoxDb andmebaasis TDDS, et viia sündmused BAMPrimaryImport andmebaasi.

TrackingData_1_x

Need neli tabelit salvestavad TDDS BizTalkMsgBoxDb andmebaasi jälitatud sündmused, et viia sündmused BizTalkDTADB andmebaasi.

Tracking_Fragmentsx Tracking_Partsx Tracking_Spoolx

Kaks neist tabelitest asuvad BizTalkMsgBoxDb ja BizTalkDTADb andmebaasides. Teine on võrgus ja teine on ühenduseta. BizTalki Server 2004 SP2 ja uuemates versioonides teisaldab TrackedMessages_Copy_BizTalkMsgBoxDb SQL serveri agendi töö jälitatud sõnumite üksused otse BizTalkDTADb andmebaasi tabelisse. Rakenduses BizTalk Server 2004 Service Pack 1 (SP1) ja BizTalki serveri 2004 varasemates versioonides kopeerib TrackedMessages_Copy_BizTalkMsgBoxDb SQL serveri agendi töö BizTalkMsgBoxDb andmebaasi nende tabelitesse jälitatud sõnumite üksused. TrackingSpool_Cleanup_BizTalkMsgBoxDb SQL serveri agendi töö puhastab ühenduseta tabeleid ja teeb tabeleid võrgus, kui töö võtab ka võrguühenduseta tabeleid.

dta_ServiceInstances

Selles tabelis talletatakse jälitatud sündmusi teenuse eksemplaride korral BizTalkDTADb andmebaasis. Kui see tabel on suur, on BizTalkDTADb andmebaas tõenäoliselt suur.

dta_DebugTrace

Selles tabelis talletatakse korraldamise siluri sündmused BizTalkDTADb andmebaasis.

dta_MessageInOutEvents

Selles tabelis talletatakse jälitatud sündmuste sõnumeid BizTalkDTADb andmebaasis. Need jälitatud sündmuste sõnumid sisaldavad sõnumi konteksti teavet.

dta_ServiceInstanceExceptions

Selles tabelis talletatakse tõrketeade BizTalkDTADb andmebaasi peatatud teenuse eksemplari kohta.

Kaaluge järgmisi stsenaariume.

HostNameTabelite Q_Suspended

Kui HostNameQ_Suspended tabelitel on palju kirjeid, võivad tabelid olla lubatud peatatud juhtudel, mis kuvatakse rühma JAOTURIs või kübaras. Neid eksemplare saab lõpetada. Kui neid eksemplare ei esine rühma jaoturis või kübaras, on eksemplarid arvatavasti vahemällu talletatud või orvuks jäänud marsruutimise nurjumise aruanded. Kui peatatud eksemplarid on lõpetatud, puhastatakse selle tabeli üksused ja nendega seotud read tabelites spool ja eksemplarid. Selle stsenaariumi korral käsitsege peatatud eksemplare, kui jätkate või lõpetate. Kasutada saab ka tööriista BizTalk Terminator.

HostNameK-tabeleid

Kui tabelites hostnamek on palju kirjeid, võivad ilmneda järgmised tüüpi eksemplarid.

  • Valmis töötavad eksemplarid

  • Aktiivsed eksemplarid

  • Veetustatud eksemplarid

BizTalki Server vajab aega, et "jõuda" ja töödelda eksemplare. See tabel võib kasvada, kui sissetuleva töötlemise kiirus on väljaminevate andmete töötlemise tempos. See stsenaarium võib ilmneda juhul, kui ilmneb mõni muu probleem (nt suur BizTalkDTADb andmebaas või SQL serveri ketta viivitused).

Tabelite spool, Parts ja fragmendid

Kui tabelite spool, Parts ja fragmendid on palju kirjeid, on paljud sõnumid praegu aktiivsed, veetustatud või peatatud. Olenevalt suurusest, osade arvust ja nende tabelite killustatuse sätetest võib üks sõnum kudeda kõiki neid tabeleid. Igal sõnumil on täpselt üks rida tabelis spool ja vähemalt üks rida tabelis osad.

Tabeli eksemplarid

BizTalki administraator ei peaks lubama paljudel peatatud eksemplaridel jääda tabelisse "juhtumid". Veetustatud eksemplarid peaksid jääma alles siis, kui äriloogika vajab pikaajalist orkestreering. Pidage meeles, et ühe teenuse eksemplari saab seostada paljude sõnumiga tabelis spool.

TrackingData_x_x -tabelid

Kui tabelid TrackingData_x_x on suured, ei tööta JÄLITUS-hosti (TDDS) või see ei tööta edukalt. Kui jälgimise hosti eksemplar töötab, vaadake üle BizTalkDTADb andmebaasi sündmuste logid ja TDDS_FailedTrackingData tabel. Kui BizTalki on ahendatud olekuga 6 (suur andmebaas), saab neid tabeleid kärpida ka BizTalki Terminaatori tööriista abil. Kui BizTalkMsgBoxDb TrackingData_x_x TDDS_StreamStatus ja tabelite BAMPrimaryImport või BizTalkDTADb vahel on suur vahe, ei pruugi TDDS andmeid BizTalkMsgBoxDb andmebaasist üle viia. Selle probleemi lahendamiseks kasutage nende tabelite likvideerimiseks BizTalki Terminator tööriista ja lähtestage seerianumber. BizTalki Server 2006 R2 korral installige BizTalki 2006 R2 hoolduspakett 1, et tegeleda jälgimise andmetega teadaoleva probleemiga. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artiklite kuvamiseks järgmisi artiklinumbreid:

FIX: jälgimise andmeid ei teisaldata ootuspäraselt BizTalkMsgBoxDb andmebaasist BizTalkDTADb andmebaasi BizTalk Server 2006 R2 Microsoft BizTalk serveri käigultparanduste loend, mis sisalduvad biztalki Server 2006 R2 hoolduspaketis 1

Tracking_Spool1 või Tracking_Spool2 tabelid

Kui Tracking_Spool1 või Tracking_Spool2 tabelid muutuvad suureks BizTalk Server 2004 SP1 ja BizTalki serveri 2004 varasemates versioonides, veenduge, et TrackingSpool_Cleanup_BizTalkMsgBoxDb SQL serveri agendi töö oleks lubatud ja töötab. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

BiztalkMsgBoxDb andmebaasi Tracking_Spool1 või Tracking_Spool2 tabelid muutuvad väga suureks BizTalk Server 2004 Andmebaasi hooldus SDK-valimi kohta lisateabe saamiseks külastage järgmist MSDN-i veebisaiti:

dta_DebugTrace tabel ja dta_MessageInOutEvents

Dta_DebugTrace tabel on asustatud, kui kujundi algus-ja lõpuaeg on korraldamise lubatud. Kui dta_DebugTrace tabelil on palju kirjeid, kasutatakse neid korraldamise silumise sündmusi või neid kasutatakse. Kui tavaliste toimingute jaoks pole korraldamise silumiseks vaja, tühjendage korraldamise atribuudid ruut kujundi algus ja lõpp . Dta_MessageInOutEvents tabel on asustatud, kui sõnumi saatmine ja vastuvõtmine on lubatud orkestreering ja/või torujuhtmetes. Kui neid jälitamise sündmusi pole vaja, tühjendage korraldamise ja/või torujuhtme atribuutides selle suvandi ruut. Kui need jäljed on keelatud või kui BizTalkMsgBoxDb andmebaasis on mahajäämus olemas, võivad need tabelid kasvada, kuna TDDS jätkab andmete liikumist nendesse tabelitesse. Vaikimisi on globaalne jälgimine lubatud. Kui globaalne jälgimine pole vajalik, saab selle keelata. Lisateabe saamiseks külastage järgmist Microsofti veebilehte:

Kui BizTalkDTADb andmebaasi dta_DebugTrace tabel ja/või dta_messageInOutEvents tabel on liiga mahukad, saate tabeleid pärast jälgimise hosti peatamist käsitsi kärpida. See funktsioon sisaldab ka BizTalki Terminator tööriista. Rakenduses BizTalk Server 2004 dtav_FindMessageFacts vaade BizTalkDTADb andmebaasist, mis takistab tabeli dta_MessageInOutEvents Kärbi. Selle probleemi lahendamiseks tehke järgmist.

  1. Peatage jälgimise hosti ja DTA-likvideerimise ja arhiivimise töö.

  2. Kui soovite dta_messageInOutEvents tabeli kärpida, salvestage ja seejärel kustutage dtav_FindMessageFacts vaade. Selleks toimige järgmiselt.

    1. Rakenduses SQL Server pääsete juurde BizTalkDTADb andmebaasi vaatele dtav_FindMessageFacts.

    2. Paremklõpsake dtav_FindMessageFacts vaadet, klõpsake käsku Kõik tööülesandedja seejärel käsku Loo SQL-skript. Kui avaneb dialoogiboks Loo SQL-skriptid , siis tehke muudatusi ja seejärel klõpsake nuppu OK.

    3. Nimetage faili dtav_FindMessageFacts. SQL ja seejärel klõpsake nuppu Salvesta.

    4. Paremklõpsake dtav_FindMessageFacts vaadet ja seejärel klõpsake käsku Kustuta. Klõpsake nuppu Kukuta kõik.

Nüüd saate tabeli (d) kärpida. Kui kärbite dta_messageInOutEvents tabelit, peate kärpima ka dta_url tabelit. Dta_url tabel on olemas ainult BizTalk Server 2004. Kui olete lõpetanud, tehke dtav_FindMessageFacts vaate uuesti loomiseks järgmist.

  1. Avage uus päring SQL serveris.

  2. Valige loendis Saadaolevad andmebaasidBizTalkDTADb andmebaas.

  3. Käivitage salvestatud dtav_FindMessageFacts. SQL-skript. See loob vaate BizTalkDTADb andmebaasist uuesti.

Käivitage jälgimise hosti ja DTA-likvideerimise ja arhiivimise töö uuesti.

Andmebaasi suuruse muutmise juhiste kohta lisateabe saamiseks külastage järgmist MSDN-i veebisaiti:

dta_ServiceInstanceExceptions tabel

Dta_ServiceInstanceExceptions tabel muutub tavaliselt suureks keskkonnas, kus regulaarselt on peatatud eksemplare.

Juhis 3: tupik stsenaariumide uurimine

Tupik stsenaariumi korral lubage DBCC Tracing SQL serveris, nii et tupik teave on kirjutatud SQLERROR log. SQL Server 2005 ja uuemates versioonides käivitage järgmine lause.

DBCC TRACEON (1222,-1)

Käivitage SQL Server 2000 järgmine lause.

DBCC TRACEON (1204)

Lisaks kasutage PSSDiag utiliiti andmete kogumiseks Lock: tupikusse sündmuse jaLock: tupik ahel sündmus. BizTalkMsgBoxDB andmebaas on suure mahuga ja suure tehinguga online Transaction Processing (OLTP) andmebaas. Oodatakse mõnda deadlocking ja seda deadlocking töödeldakse ettevõttesiseselt BizTalki serveri mootoris. Kui selline käitumine ilmneb, ei kuvata tõrkeid tõrgetes. Kui uurite tupikusse stsenaariumit, peab selle tupik, mida te väljundina uurite, olema korrelatsioonis sündmuste logides oleva tupik tõrkega. SQL-i PSSDiag kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

PSSDIAG andmete kogumise utiliit

Juhis 4: blokeeritud protsesside otsimine

Kasutage SQL serveri tegevuse monitori, et hankida serveri protsessi identifikaator (SPID) lukustamise süsteemi. Seejärel käivitage SQL-i Profiler, et määrata kindlaks SQL-lause, mis käivitatakse lukustamise SPID. SQL serveri lukustamise ja blokeerimise probleemi tõrkeotsinguks kasutage SQL-i utiliidi PSSDiag kõigi Transact-SQL-i sündmuste jäädvustamiseks, millel on lubatud blokeeritud skript. SQL Server 2005 ja uuemates versioonides saate määrata blokeeritud protsessi künnise , mille abil saate määrata, millised SPID või spid on teie määratud lävest kauem blokeerinud. SQL-i PSSDiag kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

PSSDIAG andmete kogumise utiliit Blokeeritud protsessi läve kohta lisateabe saamiseks külastage järgmist MSDN-i veebisaiti:

Märkus. Kui teil ilmneb SQL serveri lukustamine või blokeerimine, soovitame võtta ühendust Microsofti klienditoega. Microsofti klienditoe teenused võivad aidata konfigureerida õigeid PSSDiag utiliite.

5. juhis: installige uusim BizTalki serveri hoolduspakett ja koondvärskenduses

BizTalki Server 2006 R2 ja uuemad versioonid on teisaldatud kumulatiivse värskenduse (CU) mudelisse. Kumulatiivsed värskendused sisaldavad uusimaid kuumi parandusi. Saadaval on ka BizTalki Server 2006 R2 hoolduspakett 1.

BizTalk Server 2004 SP1 jaoks pole BizTalkDTADb andmebaasi sisseehitatud puhastamise ja arhiivimise funktsiooni. See funktsioon on kaasatud BizTalki serveri 2004 SP2. Olenevalt BizTalkDTADb andmebaasi mahust võib BizTalki serveri 2004 SP2 installimine võtta tunde, sest installiprogramm kustutab BizTalkDTADb andmebaasi. Teadaolevate probleemide kohta lisateabe saamiseks BizTalki serveri 2004 hoolduspaketi SP2 installimisel klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

Teadaolevad probleemid BizTalk Server 2004 Service Pack 2, mis pole ReadmeSP2. htm failis dokumenteeritud

Kui installite BizTalki serveri 2004 SP2, soovitame teil järgida järgmisi juhiseid.

  1. Installige käigultparandus Microsofti teabebaasi (Knowledge Base) artiklis 894253. Järgige selles teabebaasi artiklis olevaid juhiseid, et käivitada SQL Server 2000 bts_tracking_shrinkexistingdatabase. SQL-i skript. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

    FIX: dtasp_PruneTrackingdatabase () salvestatud protseduur võib võtta mitu tundi, et puhastada DTA-andmebaasi BizTalk Server 2004

  2. Installige BizTalki Server 2004 hoolduspakett SP2. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

    Kuidas hankida uusim BizTalki Server 2004 hoolduspakett?

Kõigi andmete kustutamine

Kui andmebaasid on liiga mahukad või kui eelistatud meetod on kõigi andmete kustutamine, saab kõik andmed kustutada.Hoiatus. Ärge kasutage seda meetodit mis tahes keskkonnas, kus andmed on äritegevuse kriitilised, või kui andmed on vajalikud.

BizTalkMsgBoxDb andmebaasi puhastamise toimingud

BizTalkMsgBoxDb andmebaasist kõigi andmete kustutamiseks saate kasutada tööriista BizTalk Terminator. Vastasel juhul tehke järgmist.Märkus. Selle toiminguga kustutatakse kõik sõnumid. Olge väga ettevaatlikud, kui järgite neid juhiseid tootmise keskkonnas.

  1. Varundage kõik BizTalki serveri andmebaasid. Pidage meeles, et BizTalkMgmtDb. dbo. sp_ForceFullBackup salvestatud protseduuri saab kasutada andmete ja logifailide täieliku varukoopia jõustamiseks. Käivitage see salvestatud protseduur ja seejärel käivitage BizTalki serveri SQL-agendi töö.

  2. Kopeerige Msgbox_cleanup_logic. SQL-skript draivilt: \Program Files\Microsoft BizTalk 200x\schema SQL serverisse.

  3. Käivitage see SQL-skript BizTalkMsgBoxDb andmebaasiga, et värskendada bts_CleanupMsgbox salvestatud protseduuri.

  4. Peatage kõik BizTalki hostid, teenused ja kohandatud isoleeritud adapterid. Kui kasutate HTTP-või SOAP-adapterit, taaskäivitage IIS-i teenused.

  5. Käivitage bts_CleanupMsgbox salvestatud protseduur kõigis BizTalkMsgBoxDb andmebaasides.

  6. Taaskäivitage kõik hosti eksemplarid ja BizTalki serveri teenused.

Lisateavet bts_CleanupMsgbox salvestatud 2006 protseduuriga seotud teadaoleva probleemi kohta leiate teemast Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

FIX: sõnumite andmeid ei kustutata jälgimise andmebaasist pärast seda, kui käivitate bts_CleanupMsgbox salvestatud protseduuri BizTalk Server 2006 test keskkond

BizTalkDTADb andmebaasi puhastamise suvandid

BizTalkDTADb andmebaasist kõigi andmete kustutamiseks saate kasutada tööriista BizTalk Terminator. Muul juhul kasutage ühte järgmistest meetoditest.Märkus. Mõlemad meetodid kustutavad kõik sõnumid. Meetod 2 on kiirem.

  • Meetod 1:

    1. Varundage kõik BizTalki serveri andmebaasid.

    2. Käivitage dtasp_PurgeAllCompletedTrackingData salvestatud protseduur. Dtasp_PurgeAllCompletedTrackingData salvestatud protseduuri kohta lisateabe saamiseks külastage järgmist MSDN-i veebisaiti:

      Märkus. Selle toiminguga kustutatakse kõik lõpetatud sõnumid.

  • Meetod 2:

    1. Varundage kõik BizTalki andmebaasid.

    2. Käivitage dtasp_CleanHMData salvestatud protseduur. Kasutage seda suvandit ainult juhul, kui BizTalkDTADb andmebaas sisaldab palju mittetäielikke eksemplare, mis tuleb eemaldada. Selleks tehke järgmist.

      1. Peatage kõik BizTalki hostid, teenused ja kohandatud isoleeritud adapterid. Kui kasutate HTTP-või SOAP-adapterit, taaskäivitage IIS-i teenused.

      2. Teostage dtasp_CleanHMData salvestatud protseduur BizTalkDTADb andmebaasi.

      3. Taaskäivitage kõik hostid ja BizTalki serveri teenused.

BizTalk Server 2004 – ainult toimingud

BizTalkDTADb andmebaasist kõigi andmete kustutamiseks BizTalki serveri 2004 tehke järgmist.Märkus. Selle toiminguga kustutatakse kõik lõpetatud sõnumid.

  1. Varundage kõik BizTalki serveri andmebaasid.

  2. Peatage kõik BizTalki hostid, teenused ja kohandatud isoleeritud adapterid. Kui kasutate HTTP-või SOAP-adapterit, taaskäivitage IIS-i teenused.

  3. Installige käigultparandus Microsofti teabebaasi (Knowledge Base) artiklis 894253. Järgige selles teabebaasi artiklis olevaid juhiseid, et käivitada SQL Server 2000 Bts_tracking_shrinkexistingdatabase. SQL-i skript. Dtasp_PruneTrackingdatabase salvestatud protseduuri kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

    FIX: dtasp_PruneTrackingdatabase () salvestatud protseduur võib võtta mitu tundi, et puhastada DTA-andmebaasi BizTalk Server 2004

  4. Taaskäivitage kõik hostid ja BizTalki teenused.

Märkus. Kui teil on vaja jälitada andmeid, varundage BizTalkDTADb andmebaas, taastage andmebaas teise SQL serveriga ja seejärel Puhastage algne BizTalkDTADb andmebaas. Kui vajate abi MsgBoxViewer andmete või PSSDiag väljundi analüüsimiseks, võtke ühendust Microsofti klienditoega. Klienditoe telefoninumbrite ja tugiteenustega seotud kulude loendi leiate järgmiselt Microsofti veebisaidilt:

Märkus. Enne klienditoega ühendust võtta, tihendada MsgBoxViewer andmeid, PSSDiag väljundit ja värskendatud sündmuste logisid (. EVT failid). Võimalik, et peate need failid BizTalki serveri tugiteenuste tehnikule saatma.

Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liitu Microsofti Insideri programmis osalejad

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×