Kustutage lõpetatud süsteemitööd ja protsessilogi, et järgida säilituspoliitikat

Lõpetatud süsteemitööde ja protsessilogi haldamine on ülioluline andmete privaatsuse nõuetele vastavuse säilitamiseks ja süsteemi optimaalse jõudluse tagamiseks Dataverse'is.

Tabelis System Job AsyncOperation talletatakse süsteemitöid. Andmebaasitabeli tegelik nimi on AsyncOperationBase. Süsteemitööd tähistavad asünkroonseid toiminguid, sh registreeritud töövooge, lisandmooduleid ja taustatoiminguid, nagu hulgikustutamine, hulgiimportimine ja ümberarvestustoimingud.

Kui teie Dataverse'i organisatsioonis käivitub asünkroonne töövoog, luuakse tabelis AsyncOperation kirje, et jälgida selle edenemist. Töövoo täitmise logide säilitamiseks luuakse tabelis Process Log (WorkflowLog) rohkem kirjeid. Nende logide tegelik andmebaasitabeli nimi on WorkflowLogBase. Äriprotsessi vood salvestavad ka etappide üleminekute ja toimingute logid tabelis WorkflowLog.

Iga kord, kui süsteemitöö on lõpule viidud, logitakse selle tulemus süsteemitööna kirjesse AsyncOperation. Lõpetatud süsteemitööd on kirjed, mis jäädvustavad nende erinevate automatiseeritud toimingute tulemused Dataverse'is. Aja jooksul need kirjed kuhjuvad ja kui neid ei hallata, võivad need mõjutada süsteemi salvestusruumi ja jõudlust.

Kui teie ettevõte tugineb suurel määral töövoogudele või äriprotsesside voogudele, võivad seotud tabelid aja jooksul märkimisväärselt kasvada, mis võib põhjustada jõudluse halvenemist ja andmebaasi salvestusruumi liigset tarbimist.

Lõpetatud süsteemitööde tüübid ja nende olekud

Süsteemi tööd

  • Lisandmooduli jälituslogi kirjete kustutamine
  • Lõpetatud süsteemitööde kustutamine
  • Sünkroonimise töövoogude lõpetatud protsessiseansside kustutamine

Lõpetatud süsteemitööd liigitatakse nende valmidusoleku alusel kolme põhitüüpi.

  • Õnnestus: tööd, mis on edukalt lõpule viidud ilma vigadeta.
  • Nurjus: tööd, millel on ilmnenud tõrkeid ja mis pole ettenähtud viisil lõpule viidud.
  • Tühistatud: tööd, mis peatati enne lõpetamist kas kasutaja sekkumise või süsteemipiirangute tõttu.

Kustutamisteenus lõpetatud süsteemitööde automaatseks kustutamiseks

Vaikimisi pakub süsteem kustutamisteenust, mis kustutab automaatselt süsteemitööd, mis on edukalt lõpule viidud, nurjunud või tühistatud. Vaikeseade määratakse tööriistas OrganizationSettingsEditor ja seda saab muuta tööriista abil või lehel Keskkonnasätted .

Säilitamispoliitika värskendamine OrganizationSettingsEditori abil

Selle sätte kontrollimiseks toimige järgmiselt.

  1. Installige tööriist `OrganizationSettingsEditor` .
  2. Lisage ja redigeerige EnableSystemJobCleanup.
  3. Määrake EnableSystemJobCleanup väärtuseks "true" (kui see pole juba seatud väärtusele true).

Säilituspoliitika määramine

Erinevate säilitusperioodide määramiseks on kolm parameetrit.

  • SucceededSystemJobPersistenceInDays õnnestunud tööde jaoks.

  • FailedSystemJobPersistenceInDays nurjunud tööde puhul.

  • Tühistatud SystemJobPersistenceInDays tühistatud tööde puhul.

Säilitamispoliitika värskendamine lehe Keskkonnasätted abil (eelvaade)

[See artikkel on väljalaske-eelne dokumentatsioon ja seda võidakse muuta.]

Oluline

  • See on eelvaatefunktsioon.
  • Eelversioonifunktsioonid ei ole mõeldud kasutamiseks tootmises ja nende funktsioonid võivad olla piiratud. Nendele funktsioonidele kehtivad täiendavad kasutustingimused ja need on saadaval enne ametlikku väljaandmist, et kliendid saaksid varajase juurdepääsu ja tagasisidet anda.
  1. Logige sisse Power Platformi halduskeskusesse.
  2. Valige navigeerimispaanil Haldamine .
  3. Valige paanil Haldamine Keskkonnad . Seejärel valige keskkond.
  4. Valige Sätted.
  5. Valige Audit ja logid>Süsteemitööde kustutamise säilituspoliitika määramine (eelvaade).
  6. Märkige ruut Luba kustutamisteenus süsteemitööde kustutamiseks.
  7. Valige või sisestage periood päevades iga süsteemitööde tüübi jaoks, sh Edukad tööd, Nurjunud tööd ja Tühistatud tööd.
  8. Valige käsk Salvesta.

Märkus.

See kustutamisteenus kustutab süsteemitööd. Kustutatud süsteemitöid ei kuvata enam loendites Kõik süsteemitööd või Kõik hulgikustutamise süsteemitööd. Seal on korduv töö nimega Kustuta lõpetatud süsteemitööd. See töö peatatakse, kui kustutamisteenus on sisse lülitatud.

Hulgikustutustööd

Oluline

See töö on kustutamisteenuse kasutamisel peatatud olekus.

Kõik keskkonnad on konfigureeritud hulgikustutustööga, et kustutada edukalt lõpetatud töövoosüsteemi töid, mis on vanemad kui 30 päeva. Kliendid saavad konfigureerida muid hulgikustutamistöid AsyncOperationi kirjete kustutamiseks. Soovitame seadistada töö lõpetatud süsteemitööde kustutamiseks (olenemata tüübist või tulemusest), mis on vanemad kui 30 päeva. See töö aitab vältida tabeli AsyncOperation üleliigsete kirjete kogumist.

Kõik keskkonnad sisaldavad sisseehitatud hulgikustutamistööd, mis eemaldab edukalt lõpule viidud töövoo süsteemitööd, mis on vanemad kui 30 päeva. Kliendid saavad AsyncOperationi kirjete kustutamiseks luua rohkem hulgikustutamistöid. Soovitame konfigureerida töö, mis kustutab kõik lõpetatud süsteemitööd (olenemata tüübist või tulemusest), mis on vanemad kui 30 päeva, et vältida tarbetut kogunemist tabelisse AsyncOperation.

Hulgikustutamise süsteemitöid saate kasutada mittevajalike kirjete kustutamiseks nii tabelitest AsyncOperation kui ka WorkflowLog.

Hulgikustutamise süsteemi tööde vaatamine

Hulgikirje kustutamise tööd näitavad käivitatud süsteemitööde ajalugu ja tulemusi.

Märkus.

See kustutamisteenus kustutab süsteemitööd ja kustutatud hulgikustutamise süsteemitöid ei kuvata enam loendites Kõik süsteemitööd või Kõik hulgikustutamise süsteemi tööd .

  1. Logige sisse Power Platformi halduskeskusesse.
  2. Valige navigeerimispaanil Halda .
  3. Valige paanil Haldamine Keskkonnad .
  4. Valige lehel Keskkonnad keskkond.
  5. Valige käsuribal Sätted .
  6. Laiendage jaotist Andmehaldus ja seejärel valige Hulgikustutamine.

Kasutage ruudustikus Hulgikustutamine vaatevalijat, et kuvada lõpetatud, pooleliolevad, ootel ja korduvad hulgikustutamise süsteemitööd.

Vaates Korduva hulgikustamise süsteemitööd kuvatakse korduva hulgikustutamise süsteemitööde valmistöödefinitsioonid.

Kui avate ühe neist süsteemitöökirjetest, näete, kuidas päring tuvastab, milliseid kirjeid kustutada, ja ajakava, mille alusel töö töötab. Nende vaikimisi kaasatud süsteemitööde puhul ei saa muuta süsteemitöös kasutatavat päringut, kuid saate muuta ajakava, mille järgi töö käib.

Kui lülitate vaadet ajastatud, pooleliolevate või lõpetatud tööde kuvamiseks, saate töö tühistada, jätkata või edasi lükata, kasutades kirje vaatamisel menüüs Toimingud saadaolevaid suvandeid.

Isiklike hulgikustutustööde loomine

Kui kustutusteenus või valmissüsteemi hulgikustutamistööd ei vasta teie organisatsiooni vajadustele, saate luua oma hulgikustutamistöö.

Esmalt lülitage kustutamisteenus välja, järgides järgmisi samme.

  1. Lisage ja redigeerige EnableSystemJobCleanup.
  2. Määrake EnableSystemJobCleanup väärtuseks "false".

Valige ruudustikus Hulgikustutamine käsuribal Uus , et määratleda päring kirjete jaoks, mida soovite kustutada. Eelvaatefunktsiooni abil saate päringu tagastatud kirjed üle vaadata ja kontrollida, kas see hõivab soovitud andmekogumi.

Töövookirjete puhastamiseks tabelist AsyncOperation valige rippmenüüst Otsi olemit tabel Süsteemitööd ; valige rippmenüüst Kasuta salvestatud vaadet [ new] , et luua oma päring . Kustutada saate ainult lõpetatud töövooge. Käivitamist ootavaid või praegu käimasolevaid töövooge ei saa (ega tohiks) teie süsteemitöö kustutada.

Lisage päringule järgmised tingimused.

  • Süsteemi töö tüüp Võrdub töövoog (valikuline) – sihttöövookirjed.
  • Olek võrdub Lõpetatud – lõpuleviimiseks kehtivad ainult lõpetatud töövood.
  • [Valikuline] Filter oleku põhjusel võrdub Õnnestunud/Nurjunud/Tühistatud – kehtib oleku lõpuleviimise korral.
  • [Valikuline] Filtreerige välja Lõpetatud kuupäeval järgi, et kustutada ainult vanemaid töövooge.
  • [Valikuline] Veel filtreid, mida soovite rakendada.

Järgmisena määrate hulgikustutamistöö sageduse. Saate luua ühekordse hulgikustutustöö või määrata ajakava, et ajastada oma töö käivituma määratud intervallide järel.

Prioriteedipõhised hulgikustutamistööd asünkroonse toimingu jaoks

Märkimisväärse asünkroonse toimingu suurusega klientide blokeeringu tühistamiseks võtsime kasutusele asünkroonse toimingu puhastamiseks prioriteedipõhise hulgikustutamise funktsiooni. See funktsioon on vaikimisi saadaval kõigile organisatsioonidele. Siin on mõned põhipunktid, mida tähele panna:

  • Hulgikustutamise prioriteet rakendub ainult olemi AsyncOperation äsja loodud korduvatele hulgikustutamistöödele.
  • Selle funktsiooni tõhususe maksimeerimiseks ja töö jõudluse optimeerimiseks looge töid erinevate filtritingimustega (nt erinevad kuupäevavahemikud, süsteemitöö tüübid, olekukoodid või muud kriteeriumid).
  • Organisatsioonid saavad määratleda kuni viis prioriteetset tööd. Kõik muud tööd luuakse vaikeprioriteediga.
  • Sõltumata järjekorras olevate teiste olemite tööde arvust saab ühe AsyncOperation-töö alati luua prioriteediga.
  • Hulgi- ja kustutamistööde loomise etappide osas pole muudatusi.

Lisandmooduli jälituslogid

Pistikprogrammi saab kasutada asünkroonsete toimingute jaoks. Näitena võib tuua ülesande loomise konto loomisel. Lisandmooduli testimisel saate määrata PluginTraceLogSetting väärtuseks kõik või erandid. Lisandmooduli jälgimislogisid saate vaadata rakenduses Power Platform Keskkonna sätted.

Lisandmooduli jälituslogide puhastamise automatiseerimiseks pakub Dataverse korduvat tööd, mis kustutab ühe päeva vanemad kirjed.

  • See töö töötab iga päev, tagades, et süsteem ei säilita lõputult tarbetuid pistikprogrammide jälgimislogisid.
  • Kustutamisprotsess aitab vabastada salvestusruumi ja hoiab süsteemi tõhusalt töös.

Kuigi saate lisandmooduli jälituslogisid iga päev kustutada, on soovitatav seda suvandit oma tootmiskeskkonnas mitte lubada, kuna see võib mõjutada süsteemi jõudlust ja salvestusruumi. Selle asemel veenduge, et PluginTraceLogSetting on tootmiskeskkonna jaoks välja lülitatud. See hea tava tagab, et lisandmooduli jälituslogi tabel ei kasva kontrollimatult ega põhjusta andmebaasi mahupiirangu saavutamist.

Sünkroonimise töövoogude protsessiseansid

Protsessiseanss (dialoogiseanss) luuakse siis, kui kasutaja käivitab või käivitab dialoogiprotsessi. See sisaldab käitamise logisid, näiteks selle käivitanud kasutajat, protsessi käivitamise aega ja tehtud toiminguid.

Protsessiseansside puhastamise automatiseerimiseks pakub Dataverse korduvat tööd, mis kustutab üle ühe päeva vanemad kirjed.

  • See töö töötab iga päev, tagades, et süsteem ei säilita tarbetuid protsessiseansse lõputult.
  • Kustutamisprotsess aitab vabastada salvestusruumi ja hoiab süsteemi tõhusalt töös.

Töövoogude kujundamise head tavad

Pärast mittevajalike kirjete eemaldamist töövootabelitest kaaluge töövoo kujunduse täiustamist, et aidata aeglustada tabelite kasvu tulevikus

Asünkroonsete töövoogude puhul soovitame lubada töövooredaktoris suvandi Kustuta automaatselt lõpuleviidud töövoo tööd (kettaruumi säästmiseks). See säte võimaldab süsteemil automaatselt kustutada edukalt lõpetatud tööde logid, säästes salvestusruumi. Nurjunud töövoo käivitamiste logid säilitatakse alati tõrkeotsingu eesmärgil.

Määrake töövootöö säilitamine lõpetatud töövootööde automaatseks kustutamiseks.

Sünkroonsete töövoogude puhul soovitame lubada töövooredaktoris käsu Säilita logid töövootööde kohta, milles ilmnesid tõrked. See säte tagab, et nurjunud käivitamiste logid säilitatakse tõrkeotsinguks, samas kui eduka käivitamise logid kustutatakse ruumi säästmiseks automaatselt.

Määrake töövoologi säilitamine, et säilitada tõrkeid ilmnenud töövootööde logisid.

AsyncOperationi failimahu kasutamine

Ajalooliselt serialiseeriti kogu asünkroonse toimingu kontekst otse atribuudis AsyncOperation tabeliandmed, mis tõi kaasa mahu kiire kasvu, kui suurtel kirjetel (nt manusel) on asünkroonsed lisandmooduli registreerimised. Alates 2021. aasta algusest teisaldatakse asünkroonsete toimingute andmeosa failisalve. Seetõttu arvestatakse asünkroonse toimingu andmemaht osaliselt andmebaasimahus ja osaliselt failimahus. See nihe aitab vähendada kulusid, kuna failimahu eest võetakse madalamat tasu kui andmebaasi mahtu, ja parandab üldist jõudlust, võimaldades tõhusamaid päringuid tabeli AsyncOperation vastu.

Märkus.

AsyncOperationi kirjetega seotud faile ei saa otse kustutada. Faili mahu taastamiseks vaadake üle selles artiklis kirjeldatud AsyncOperationi kirjete säilitus- ja puhastuspoliitikad. Kui AsyncOperationi kirjed kustutatakse, kustutatakse ka nende vastavad failid.

Lisateabe saamiseks Dataverse'i salvestusmudeli ja aruandluse kohta vaata New Microsoft Dataverse storage capacity.

Andmebaasi salvestusruumi vähendamine
Suure hulga konkreetsete sihitud andmete eemaldamine hulgikustutamisega
Microsoft Dataverse reaalajas töövood
Klassikalised Dataverse taustatöövood
Lõpetatud taustal töövootööde automaatne kustutamine
Asünkroonne teenus