Share via


Tausttöövooprotsesside head tavad

See teema sisaldab taustatöövooprotsesside loomise ja haldamise häid tavasid.

Vältige lõputuid tsükleid

Taustatöövoos on võimalik luua loogikat, mis käivitab lõpmatu ahela, mis tarbib serveriressursse ja mõjutab jõudlust. Tüüpiline olukord, kus võib esineda lõpmatu silmus, on see, kui teil on tausttöövoog konfigureeritud käivituma veeru värskendamisel ja seejärel värskendama seda veergu töövoo loogikas. Värskendamistoiming käivitab sama tausttöövoo, mis värskendab rida ja käivitab taustatöövoo ikka ja jälle.

Teie loodud töövood sisaldavad loogikat lõputute tsüklite tuvastamiseks ja peatamiseks. Kui tausttöövooprotsessi käitatakse lühikese aja jooksul kindlal real rohkem kui teatud arv kordi, nurjub protsess järgmise tõrkega: See töövootöö tühistati, kuna selle käivitanud töövoog sisaldas lõpmatut silmust. Parandage töövoo loogikat ja proovige uuesti. Aegade piir on 16.

Taustatöövoomallide kasutamine

Kui teil on sarnaseid töövooge ja eeldate, et loote rohkem sama mustrit järgivaid töövooge, salvestage tausttöövoog töövoomallina. Nii saate järgmine kord, kui peate sarnase töövoo looma, kasutama malli taustatöövoo loomiseks ja vältima kõigi tingimuste ja toimingute nullist sisestamist.

Valige dialoogiboksis Protsessi loomine olemasolevast mallist uus protsess (valige loendist).

Töövoo tütarüksuste kasutamine

Kui rakendate sama loogikat erinevates töövoogudes või tingimusharudes, määratlege see loogika alamtöövoona, et te ei peaks seda loogikat igas taustatöövoos või tingimusharus käsitsi paljundama. Nii on töövooge lihtsam hallata. Mitme töövoo uurimise asemel, mis võivad rakendada sama loogikat, piisab lihtsalt ühe töövoo värskendamisest.

Lõpetatud taustatöövoo tööde automaatne kustutamine

Taustatöövoogude (asünkroonsete) töövoogude puhul soovitame taustal valida suvandi Kustuta lõpetatud töövootööd automaatselt (kettaruumi säästmiseks) töövoomääratlus. Selle ruudu märkimine võimaldab süsteemil ruumi säästmiseks kustutada edukate täitmiste taustatöövoo logisid. Pange tähele, et tõrkeotsinguks salvestatakse alati nurjunud taustatöövoo täitmise logid.

Töövoo töö säilitamine.

Sama tabelit värskendavate töövoogude arvu piiramine

Mitme tausttöövoo käitamine, mis värskendab sama tabelit, võib põhjustada ressursilukustusprobleeme. Kujutage ette mitme töövoo käitamist, mille puhul iga müügivõimaluse värskendus käivitab seostatud ettevõtte värskendamise. Mitme sellise töövoo käitamine ja katsed värskendada sama konto rida ühel ajal võivad põhjustada probleeme ressursilukuga. Taustal ilmnevad töövootõrked ja salvestatakse tõrketeade, näiteks SQL Timeout: ei saa ressursiressursi nime lukku.

Märkmete kasutamine muudatuste jälgimiseks

Töövoogu redigeerides on soovitatav kasutada vahekaarti Märkmed ja panna kirja, mida te töövoos muutsite. See võimaldab teistel mõista teie tehtud muudatusi.

Järgmised toimingud

Tausta töövooprotsesside konfigureerimine
Tausta töövooprotsesside jälgimine ja haldamine