Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Administration af fuldførte systemjob og procesloggen er afgørende for at opretholde overholdelse af angivne standarder for beskyttelse af personlige oplysninger og sikre optimal systemydeevne i Dataverse.
Systemjob-tabellen AsyncOperation gemmer systemjob. Navnet på den faktiske databasetabel er AsyncOperationBase. Systemjob repræsenterer asynkrone handlinger, herunder registrerede arbejdsprocesser, plug-ins og handlinger i baggrunden, f.eks. massesletning, masseimport og akkumuleringshandlinger.
Når en asynkron arbejdsproces starter i din Dataverse-organisation, oprettes der en post i tabellen AsyncOperation for at spore dens status. Der oprettes flere poster i tabellen Proceslog (WorkflowLog) for at bevare loggene for udførelsen af arbejdsprocessen. Navnet på den faktiske databasetabel for disse logge er WorkflowLogBase. Forretningsprocesforløb gemmer også logge for faseovergange og handlinger i tabellen WorkflowLog.
Hver gang et systemjob fuldføres, logføres resultatet som et systemjob i en AsyncOperation-post. Fuldførte systemjob er poster, der registrerer resultaterne af disse forskellige automatiserede handlinger i Dataverse. Med tiden akkumuleres disse poster, og hvis de ikke administreres, kan det påvirke systemets lager og ydeevne.
Hvis din organisation er stærkt afhængig af arbejdsprocesser eller forretningsprocesforløb, kan de tilknyttede tabeller vokse betydeligt over tid, hvilket potentielt kan føre til forringelse af ydeevnen og overdreven databaselagerforbrug.
Typer af fuldførte systemjob og deres status
Systemjob
- Slet plug-in-sporingslogposter
- Slet fuldførte systemjob
- Slet fuldførte processessioner for synkronisering af arbejdsprocesser
Fuldførte systemjob kategoriseres i tre hovedtyper baseret på deres fuldførelsesstatus:
- Lykkedes: Job, der er fuldført uden fejl.
- Mislykket: Job, der har fundet fejl og ikke er fuldført efter hensigten.
- Annulleret: Job, der blev stoppet før fuldførelsen, enten af brugerinput eller af systembegrænsninger.
Tjenesten Sletning for automatisk at slette fuldførte systemjob
Systemet leverer som standard en sletningstjeneste til automatisk at slette systemjob, der blev fuldført, mislykkedes eller blev annulleret. Standarden er angivet i værktøjet OrganizationSettingsEditor og kan ændres ved hjælp af værktøjet eller fra siden Miljøindstillinger .
Opdater opbevaringspolitik ved hjælp af OrganizationSettingsEditor
Sådan kontrollerer du denne indstilling:
- Installere værktøjet OrganizationSettingsEditor.
- Tilføj og rediger EnableSystemJobCleanup.
- Angiv EnableSystemJobCleanup til 'true' (hvis dette ikke allerede er angivet til true).
Angiv opbevaringspolitik
Der er tre parametre, der gør det muligt at angive forskellige opbevaringsperioder.
SucceededSystemJobPersistenceInDays for gennemførte job.
- Tilføj og rediger SucceededSystemJobPersistenceInDays.
- Standarden er 30 dage.
- Opdater dette med din egen dagsperiode.
FailedSystemJobPersistenceInDays til mislykkede job.
- Tilføj og rediger FailedSystemJobPersistenceInDays.
- Standarden er 60 dage.
- Opdater dette med din egen dagsperiode.
CancelledSystemJobPersistenceInDays til annullerede jobs.
- Tilføj og rediger CancelledSystemJobPersistenceInDays.
- Standarden er 60 dage.
- Opdater dette med din egen dagsperiode.
Opdater opbevaringspolitik ved hjælp af siden Miljøindstillinger (prøveversion)
[Dette afsnit er foreløbig dokumentation og kan ændres.]
Vigtigt!
- Dette er en prøveversionsfunktion.
- Prøveversionsfunktioner er ikke beregnet til produktionsbrug og kan have begrænset funktionalitet. Disse funktioner er underlagt supplerende vilkår for anvendelse og er tilgængelige før en officiel udgivelse, så kunderne kan få tidlig adgang og give feedback.
- Log på Power Platform Administration.
- Vælg Administrer i navigationsruden.
- Vælg Miljøer i ruden Administration. Vælg derefter et miljø.
- Vælg Indstillinger.
- Vælg Overvåg og logfører>Angiv opbevaringspolitik for sletning af systemjob (prøveversion).
- Markér afkrydsningsfeltet for Tillad, at tjenesten til sletning sletter systemjob.
- Vælg eller angiv en periode i dage for hver type systemjob, herunder vellykkede job, mislykkede job og annullerede job.
- Vælg Gem.
Bemærk!
Denne sletningstjeneste sletter systemjob. Slettede systemjob vises ikke længere på listerne Alle systemjob eller Alle systemjob til massesletning . Der er et tilbagevendende job med navnet Slet fuldførte systemjob. Dette job afbrydes, når tjenesten til sletning er slået til.
Masseslettejob
Vigtigt!
Dette job er midlertidigt afbrudt , når sletningstjenesten bruges.
Alle miljøer konfigureres med et massesletningsjob i feltet til sletning af fuldførte arbejdsprocesjob, der er ældre end 30 dage. Kunder kan konfigurere andre massesletningsjob for at slette AsyncOperation-poster. Vi anbefaler, at du konfigurerer et job til at slette fuldførte systemjob – uanset type eller resultat – der er ældre end 30 dage. Dette job hjælper med at forhindre, at tabellen AsyncOperation akkumulerer overskydende poster.
Alle miljøer indeholder et indbygget massesletningsjob, der fjerner fuldførte arbejdsprocessystemjob, der er ældre end 30 dage. Kunder kan oprette flere massesletningsjob for at slette AsyncOperation-poster. Vi anbefaler, at du konfigurerer et job, der sletter alle fuldførte systemjob – uanset type eller resultat – der er ældre end 30 dage, for at forhindre unødvendig ophobning i tabellen AsyncOperation.
Du kan bruge systemjob til massesletning til at slette unødvendige poster fra både tabellerne AsyncOperation og WorkflowLog.
Vise massesletning af systemjob
Job til massesletning af poster viser oversigten over de systemjob, der blev kørt, og resultaterne.
Bemærk!
Denne tjeneste til sletning sletter systemjob og slettede systemjob til massesletning, der ikke længere vises på listen Alle systemjob eller Alle systemjob til massesletning .
- Log på Power Platform Administration.
- Vælg Administrer i navigationsruden.
- Vælg Miljøer i ruden Administration.
- På siden Miljøer skal du vælge et miljø.
- Vælg Indstillinger på kommandolinjen.
- Udvid Datastyring, og vælg Massesletning.
I gitteret Massesletning kan du bruge visningsvælgeren til at få vist fuldførte, igangværende, ventende og tilbagevendende massesletningsjob i systemet.
I visningen Tilbagevendende systemjob for massesletning vises de indbyggede jobdefinitioner for de tilbagevendende systemjob for massesletning.
Når du åbner et af disse systemjobposter, kan du se den forespørgsel, jobbet bruger til at identificere, hvilke poster der skal slettes, og den tidsplan, jobbet køres på. I forbindelse med disse "out-of-the-box"-systemjob kan du ikke ændre den forespørgsel, der bruges af systemjobbet, men du kan ændre den tidsplan, jobbet køres på.
Hvis du skifter visningen til job, der er planlagt, i gang eller fuldført, kan du annullere, genoptage eller udskyde jobbet ved hjælp af de indstillinger, der er tilgængelige i menuen Handlinger, når du får vist posten.
Opret dine egne jobs til massesletning
Hvis Sletningstjenesten eller systemets indbyggede massesletningsjob ikke opfylder organisationens behov, kan du oprette dit eget job til massesletning.
Først skal du slå sletningstjenesten fra ved at udføre følgende trin.
- Tilføj og rediger EnableSystemJobCleanup.
- Angiv EnableSystemJobCleanup til 'false'.
I gitteret Massesletning skal du vælge Ny på kommandolinjen for at definere en forespørgsel for de poster, du vil slette. Brug prøveversionsfunktionen til at gennemgå e de poster, forespørgslen returnerer, og kontrollere, at den registrerer det tilsigtede datasæt.
Hvis du vil rydde op i arbejdsprocesposter fra tabellen AsyncOperation, skal du på objektrullelisten Søg efter vælge tabellen Systemjob. På rullelisten Brug gemt visning skal du vælge [ny] for at oprette din egen forespørgsel. Du kan kun slette fuldførte arbejdsprocesser. Arbejdsprocesser, der venter på at blive kørt eller er i gang, kan ikke (og skal ikke) slettes fra systemjobbet.
Føj følgende betingelser til forespørgslen:
- Systemjobtype Er lig med Arbejdsproces (valgfrit)- målarbejdsprocesposter.
- Status er lig med Fuldført – kun fuldførte arbejdsprocesser er gyldige, så de kan fuldføres.
- [Valgfrit] Filtrer på de Statusårsag Er lig med Lykkedes/mislykkedes/annullerede, der er gyldige for fuldført status.
- [Valgfrit] Filtrer efter feltet Fuldført for kun at slette ældre arbejdsprocesser.
- [Valgfrit] Eventuelle flere filtre, du vil anvende.
Dernæst indstiller du hyppigheden af massesletningsjobbet, der skal køres på. Du kan oprette et engangs massesletningsjob eller definere en tidsplan, så jobbet kan køre med faste intervaller.
Prioritetsbaserede massesletningsjob for asynkron drift
For at fjerne blokeringen af kunder, der har en betydelig størrelse af asynkron drift, har vi introduceret en prioritetsbaseret funktion til massesletning af asynkron drift. Denne funktion er som standard tilgængelig for alle organisationer. Her er nogle vigtige punkter at bemærke:
- Prioritet for massesletning gælder kun for nyoprettede, ikke-tilbagevendende massesletningsjob for objektet AsyncOperation.
- Hvis du vil maksimere denne funktions effektivitet og optimere jobydeevnen, skal du oprette job med forskellige filterbetingelser, f.eks. forskellige datointervaller, systemjobtyper, statuskoder eller andre kriterier.
- Organisationer kan definere op til fem prioriterede job. Der oprettes flere job med standardprioritet.
- Uanset antallet af job for andre objekter i køen kan der altid oprettes ét AsyncOperation-job med prioritet.
- Der er ingen ændring med hensyn til oprettelsestrin for massesletningsjob.
Plug-in-sporingslogge
Plug-in kan bruges til asynkrone handlinger. Et eksempel er at oprette en opgave ved kontooprettelse. Når du tester plug-in'en, kan du angive PluginTraceLogSetting til alle eller undtagelser. Du kan få vist plug-in-sporingslogfilerne i appen Miljøindstillinger for Power Platform.
Dataverse leverer et tilbagevendende job, der sletter poster, der er ældre end én dag, for at automatisere oprydningen af plug-in-sporingslogge.
- Dette job kører hver dag og sikrer, at systemet ikke bevarer unødvendige plug-in-sporingslogge på ubestemt tid.
- Sletningsprocessen hjælper med at frigøre lagerplads og sørger for, at systemet fungerer effektivt.
Selvom du kan slette plug-in-sporingslogge dagligt, anbefales det ikke at tillade denne indstilling i dit produktionsmiljø, da det kan påvirke systemets ydeevne og lager. Sørg i stedet for, at PluginTraceLogSetting er slået fra for produktionsmiljøet. Denne bedste praksis sikrer, at plug-in-sporingslogtabellen ikke vokser ukontrollabelt og får databasen til at nå sin kapacitetsgrænse.
Behandle sessioner for synkroniseringsarbejdsprocesser
Processessionen (dialogbokssession) oprettes, når en bruger kører eller udfører en dialogboksproces. Den indeholder loggene om kørslen, f.eks. den bruger, der kørte den, det tidspunkt, hvor processen startede, og de udførte handlinger.
For at automatisere oprydningen af processessioner giver Dataverse et tilbagevendende job, der sletter poster, der er ældre end én dag.
- Dette job kører hver dag og sikrer, at systemet ikke bevarer unødvendige processessioner på ubestemt tid.
- Sletningsprocessen hjælper med at frigøre lagerplads og sørger for, at systemet fungerer effektivt.
Bedste praksis for design af arbejdsprocesser
Når du har fjernet unødvendige poster fra dine arbejdsprocestabeller, kan du overveje at finjustere dit arbejdsprocesdesign for at hjælpe med at bremse fremtidig tabelvækst
I forbindelse med arbejdsprocesser anbefaler vi at aktivere Slet automatisk fuldførte arbejdsprocesjob (for at spare plads på harddisken) i arbejdsproceseditoren. Denne indstilling gør det muligt for systemet automatisk at slette logfiler for vellykkede udførte job, hvilket sparer lagerplads. Logge fra mislykkede arbejdsprocesudførelser bevares altid til fejlfindingsøjemed.
I forbindelse med synkrone arbejdsprocesser anbefales det, at du aktiverer Bevar logge for arbejdsprocesjob, hvor der opstod fejl i arbejdsproceseditoren. Denne indstilling sikrer, at logge fra mislykkede udførelser bevares til fejlfinding, mens logge fra vellykket kørsel automatisk slettes for at spare plads.
Brug af AsyncOperation-filkapacitet
Historisk set bruges hele konteksten for asynkron handling til at blive serialiseret direkte i AsyncOperation-tabellens Dataegenskab, hvilket fører til en meget hurtig vækst i størrelsen, hvis der er asynkrone plugin-registreringer for store poster (f.eks. vedhæftet fil). Siden starten af 2021 er datadelen af asynkronhandlinger flyttet til fillager. Derfor tælles størrelsen på asynkrone handlingsdata delvist i databasekapacitet og delvist i filkapacitet. Dette skift er med til at reducere omkostningerne, da filkapaciteten opkræves med en lavere hastighed end databasekapaciteten og forbedrer organisationens overordnede ydeevne, da forespørgsler mod tabellen Async-handling er mere effektive.
Bemærk!
Filer, der er relateret til AsyncOperation-poster, kan ikke slettes direkte. Hvis du vil frigøre filkapacitet, skal du gennemse opbevarings- og oprydningspolitikkerne for AsyncOperation-poster, der er beskrevet i denne artikel. Når AsyncOperation-poster bliver slettet, slettes deres tilsvarende filer også.
Du kan finde flere oplysninger om Dataverse-lagermodel og -rapport under Ny Microsoft Dataverse-lagerkapacitet.
Relateret indhold
Reducere databaselager
Fjerne en stor mængde specifikke, målrettede data med massesletning
Microsoft Dataverse-arbejdsprocesser i realtid
Klassiske Dataverse-arbejdsprocesser i baggrunden
Slette fuldførte baggrundsarbejdsprocesjob automatisk
Asynkron tjeneste