Belešku
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da se prijavite ili da promenite direktorijume.
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da promenite direktorijume.
Tabela AsyncOperationBase se koristi za čuvanje sistemskih poslova. Sistemski poslovi predstavljaju asinhrone ekstenzije, kao što su:
- Asinhroni, registrovani tokovi posla i dodaci.
- Pozadinske operacije, kao što su masovne, poslovi brisanja, masovni uvoz i rollup operacije.
Za listu asinhronih tipova operacija, pogledajte OperationType Choices/Options.
Kada se događaj odvija i izvršavaju se sva neposredna proširenja, sistem zatim pretvara kontekstne podatke za sve asinhrone ekstenzije u strukturirani format koji se čuva u zapisu AsyncOperation .
Na primer, asinhroni, registrovani tok posla može biti proces koji automatski šalje e-poštu kupcu nakon što je njihova narudžba postavljena. Tok posla prati sa drugom e-poštom kada se narudžba isporučuje. U takvom asinhronom, registrovanom toku posla, platforma čuva kontekst asinhronog toka posla kao zapis u tabeli AsyncOperationBase . Dnevnik procesa VorkflovLog je zabeležen u tabeli VorkflLogBase za održavanje dnevnika za izvršenje toka posla.
Ovi zapisi bi uključivali informacije, kao što su:
ID toka posla
ID dodatka koji pokreće tok posla
Status izvršenja toka posla
Ova tabela sadrži sve podrazumevane kolone aktivnosti kao što su ime, opis, tip, tip operacije i još mnogo toga.
Za potpunu listu kolona u ovoj tabeli, pogledajte Sistemski posao (AsyncOperation) tabela / entitet referenca.
Od 2021. godine, deo podataka asinhronih operacija prešao je iz skladištenja u kapacitetu Dataverse baze podataka u skladištenje u kapacitetu Dataverse datoteke . Ovo dovodi do veličine podataka o asinhronim operacijama koja se delimično pripisuje Dataverse kapacitetu baze podataka , a delimično Dataverse kapacitetu datoteke . Prelaskom na Dataverse kapacitet datoteke , troškovi se smanjuju jer Dataverse se kapacitet datoteke naplaćuje po nižoj stopi od Dataverse kapaciteta baze podataka . Pored toga, Dataverse kapacitet datoteke poboljšava ukupne performanse jer su upiti protiv tabele Asinc Operation efikasniji.
Uzroci rasta
Rast tabele AsyncOperationBase direktno zavisi od broja prilagođavanja na koje se oslanja okruženje kupca. Više asinhroni tokovi posla i dodaci rezultiraju u više zapisa koji se čuvaju u tabeli AsyncOperationBase za praćenje izvršenja ovih operacija.
Ako vaša organizacija u velikoj meri koristi tokove posla ili dodatke, očekujte da će tabela AsyncOperationBase biti jedan od najvećih potrošača kapaciteta podataka.
Ako veličina AsyncOperationBase nastavi da raste tokom vremena, proverite da li je podešena opcija automatskog brisanja na asinhronim registracijama (pogledajte kako podesiti ovu opciju za tokove posla i dodatke u dodatku). To rezultira brisanjem svih uspešno završenih poslova čim se završe i zadržavanjem veličine tabele pod kontrolom.
Neki uobičajeni faktori koji doprinose rastu tabele AsyncOperationBase u Dinamics KSNUMKS uključuju:
Teška upotreba tokova posla ili tokova poslovnih procesa: Ako organizacija ima intenzivnu upotrebu tokova posla ili tokova poslovnih procesa, tabela AsyncOperationBase raste tokom vremena i na kraju postaje dovoljno velika da izazove probleme sa performansama.
Asinhrone registracije dodataka na velikim entitetima: Ako postoje asinhrone registracije dodataka na velikim entitetima, kao što su prilozi, deo podataka asinhronih operacija može brzo rasti, što dovodi do velike tabele AsyncOperationBase .
Veličina dela podataka asinhronih operacija: Veličina dela podataka asinhronih operacija takođe može doprineti rastu tabele AsyncOperationBase .
Čišćenje tabele
Potrebno je prvo da testirate ove akcije brisanja u sandbox okruženju. Da biste ublažili pritisak operativnih kapaciteta, možda će imati više smisla da povećate količinu prostora za skladištenje koji imate sa pretplatom Microsoft Dynamics na KSNUMKS, umesto da smanjite količinu prostora za skladištenje koji se koristi.
Upozorenje
Da biste smanjili potrošnju kapaciteta tabele AsyncOperationBase , izbrišite prilagođene metapodatke koji se odnose na asinhrone poslove. Kada se AsyncOperation entiteti izbrišu, odgovarajući zapisi datoteka se takođe brišu.
Ovi zapisi nisu dostupni nakon brisanja. Nastavite sa oprezom prilikom obavljanja operacija masovnog brisanja.
Pre nego što izbrišete bilo koji podatak u ovoj tabeli:
Pregledajte prilagođavanja na vašim tokovima posla i dodacima koji se pokreću na operacijama brisanja.
Pregledajte ponašanje kaskadnog brisanja kako biste bili sigurni da se nijedan podatak nenamerno ne briše u procesu.
Testirajte ove akcije u sandbox okruženju pre nego što nastavite sa konačnom operacijom brisanja.
Sva okruženja su konfigurisana bez out-of-bok masovnog brisanja poslova za brisanje uspešno završenih poslova toka posla sistema koji su stariji od 30 dana.
Da biste smanjili dodatni kapacitet povezan sa tabelom AsyncOperationBase , razmislite o konfigurisanju poslova toka posla starijih od KSNUMKS dana koji će se izbrisati pomoću poslova masovnog brisanja.
Dijagnostički upiti
Koristite dijagnostičke upite da biste pomogli u dijagnosticiranju problema koji se odnose na AsincOperationBase.
Koristite sledeće upite da biste dijagnostikovali probleme vezane za skladištenje datoteka AsyncOperationBase .
Status posla sistema
Da biste pristupili stranici Sistemski poslovi , koristite sledeće korake.
- Prijavite se u Power Platform centar administracije.
- U oknu za navigaciju izaberite Manage.
- U oknu Upravljanje , izaberite Okruženja.
- Izaberite okruženje.
- Izaberite Settings na komandnoj traci.
- Izaberite Revizija i evidencije Sistemski>poslovi.
Sistemski poslovi imaju sledeći status:
Završeno - Posao više ne izvršava nijedan korak, i pruža tri moguća razloga statusa:
Uspeo - Posao je uradio ono što se očekivalo.
Failed - Došlo je do neuspeha prilikom obrade posla.
Otkazan- Posao neće biti izvršen.
Running - Posao se obrađuje ili izvršava ili se odvija akcija i postoje tri moguće vrednosti razloga statusa:
U toku - Posao se trenutno izvršava.
Pauziranje - Pokrenuta je operacija pauze.
Otkazivanje - Administrator je aktivirao opciju otkazivanja.
Na čekanju: - Kada sistemski posao nije ispunio uslove da se automatski pokrene, ili je došlo do neuspeha u proceni uslova. Postoje dva statusna razloga na čekanju scenarija:
Čekanje - Označava da je sistemski posao u statusu čekanja.
Vaiting for Resources - Označava da sistemski posao čeka resurs.
Belešku
Poslovi koji su pokrenuti ili na čekanju ne bi trebalo da se automatski čiste. Umesto toga, treba pokrenuti ručnu akciju za otkazivanje.
Korisnici mogu konfigurisati druge poslove masovnog brisanja kako bi izbrisali zapise AsincOperationBase .
Podesite poslove masovnog brisanja
Da biste podesili masovne poslove brisanja, pogledajte sledeće liste.
Brisanje završeno, sistemski poslovi koji su stariji od sedam dana
Prijavite se u Power Platform centar administracije.
U oknu za navigaciju izaberite Manage.
U oknu Upravljanje , izaberite Okruženja.
Izaberite okruženje.
Izaberite Settings na komandnoj traci.
Izaberite Upravljanje>podacima Masovno>brisanje Novo.
Prikazan je čarobnjak za masovno brisanje. Izaberite Sledeće.
Stranica Definisanje kriterijuma pretrage je prikazana. Da biste masovno izbrisali AsyncOperationBase zapise, popunite sledeće korake:
U polju Traži izaberite Sistemski poslovi .
Unesite sledeće kriterijume:
Grupiši Podešavanja Kriterijumi Izabrane vrednosti I Status jednako Dovršen I Dovršeno Starije od X dana 7
Uvek počnite sa uskim uslovom koji ograničava obrisane zapise (stariji od 3 godine), zatim pređite na progresivno šire kriterijume brisanja (stariji od 3 meseca) i zatim na šire kriterijume brisanja (stariji od 7 dana).I Tip sistemskog posla Nije jednako Masovna e-pošta
Raščlanjivanje uvezene datoteke
Workflow
Izaberite Pregled zapisa da biste videli zapise koji će biti izbrisani iz navedenih kriterijuma pretrage kako biste bili sigurni da nijedan podatak ne bude nenamerno izbrisan u procesu. Zatim izaberite Dalje .
Na stranici Izaberi opcije , izaberite Pokreni ovaj posao nakon svake opcije, a zatim izaberite KSNUMKS dana. Zatim izaberite Dalje .
Na stranici Pregled i slanje detalja o masovnom brisanju, izaberite Pošalji.
Za više informacija o tome kako konfigurisati poslove masovnog brisanja za tabelu AsyncOperationBase , pogledajte Čišćenje zapisa iz tabele AsyncOperationBase / VorklovLogBase.
Izbrišite završene, sistemske poslove koji su za tokove posla
Prijavite se u Power Platform centar administracije.
U oknu za navigaciju izaberite Manage.
U oknu Upravljanje , izaberite Okruženja.
Izaberite okruženje.
Izaberite Settings na komandnoj traci.
Izaberite Upravljanje>podacima Masovno>brisanje Novo.
Prikazan je čarobnjak za masovno brisanje. Izaberite Sledeće.
Stranica Definisanje kriterijuma pretrage je prikazana. Da biste masovno izbrisali AsyncOperationBase zapise, popunite sledeće korake:
U polju Tražiizaberite Sistemski poslovi .
Unesite sledeće kriterijume:
Grupiši Podešavanja Kriterijumi Izabrane vrednosti I Razlog statusa jednako Uspešan I Status jednako Dovršen I Tip sistemskog posla jednako Workflow
Izaberite Pregled zapisa da biste videli zapise koji će biti izbrisani iz navedenih kriterijuma pretrage kako biste bili sigurni da nijedan podatak ne bude nenamerno izbrisan u procesu. Zatim izaberite Dalje .
Na stranici Izaberi opcije , izaberite Pokreni ovaj posao nakon svake opcije, a zatim izaberite KSNUMKS dana. Zatim izaberite Dalje .
Na stranici Pregled i slanje detalja o masovnom brisanju, izaberite Pošalji.
Aneks
Da biste saznali više o tome kako da podesite radni tok i plug-in poslove, pogledajte sledeće odeljke.
Podesite opciju za brisanje uspešno završenih poslova asinhronog toka posla
Za asinhrone tokove posla, preporučujemo da izaberete opciju Automatski izbriši završene poslove toka posla (da biste sačuvali prostor na disku) u editoru toka posla. Ovo omogućava sistemu da izbriše dnevnike toka posla za uspešna izvršenja radi uštede prostora.
Podesite opciju za brisanje uspešno završenih asinhronih plug-in poslova
Za prilagođene dodatke, izaberite Registruj novi korak. Prikazuje se ekran Registruj novi korak .
Obavite sledeće korake:
- U Event Pipeline Stage oblast, izaberite Post Operation.
- U oblasti Režim izvršenja izaberite Asinhroni.
- Izaberite opciju Delete AsyncOperation if Status Code = Successful .