Suprimir les feines del sistema completades i el registre de processos per complir la norma de retenció

La gestió de les feines del sistema completades i el registre de processos és crucial per mantenir el compliment de la privadesa de les dades i garantir un rendiment òptim del sistema al Dataverse.

La taula AsyncOperation de la feina del sistema emmagatzema les feines del sistema. El nom real de la taula de la base de dades és AsyncOperationBase. Les feines del sistema representen operacions asíncrones, inclosos els fluxos de treball registrats, els complements i les operacions en segon pla, com ara la supressió massiva, la importació massiva i les operacions d'acumulació.

Quan s'inicia un flux de treball asíncron a l'organització del Dataverse, es crea un registre a la taula AsyncOperation per fer un seguiment del seu progrés. Es creen més registres a la taula Registre de processos (WorkflowLog) per conservar els registres de l'execució del flux de treball. El nom real de la taula de la base de dades d'aquests registres és WorkflowLogBase. Els fluxos del procés de negoci també emmagatzemen registres per a transicions i accions d'etapa a la taula WorkflowLog.

Cada vegada que es completa una feina del sistema, el seu resultat es registra com a feina del sistema en un registre AsyncOperation. Les feines del sistema completades són registres que capturen els resultats d'aquestes diverses operacions automatitzades al Dataverse. Amb el temps, aquests registres s'acumulen i, si no es gestionen, poden afectar l'emmagatzematge i el rendiment del sistema.

Si la vostra organització depèn en gran mesura dels fluxos de treball o dels fluxos de processos de negoci, les taules associades poden créixer significativament amb el temps, cosa que pot provocar una degradació del rendiment i un consum excessiu d'emmagatzematge de la base de dades.

Tipus de treballs del sistema completats i els seus estats

Feines del sistema

  • Suprimeix els registres de registre de seguiment del complement
  • Suprimeix les feines del sistema completades
  • Suprimir les sessions de procés completades per als fluxos de treball de sincronització

Les feines del sistema completades es classifiquen en tres tipus principals en funció del seu estat de finalització:

  • Correcte: feines que s'han completat correctament sense errors.
  • Error: feines que han trobat errors i no s'han completat com estava previst.
  • Cancel·lat: treballs que s'han aturat abans de finalitzar-los, ja sigui per intervenció de l'usuari o per restriccions del sistema.

Servei de supressió per suprimir automàticament les feines del sistema completades

Per defecte, el sistema proporciona un servei de supressió per suprimir automàticament les feines del sistema que s'han completat correctament, han fallat o s'han cancel·lat. El valor per defecte es defineix a l'eina OrganizationSettingsEditor i es pot canviar mitjançant l'eina o des de la pàgina Configuració de l'entorn .

Actualitzar la norma de retenció mitjançant OrganizationSettingsEditor

Per comprovar aquesta configuració:

  1. Instal·leu l'eina OrganizationSettingsEditor.
  2. Afegiu i editeu l'EnableSystemJobCleanup.
  3. Definiu l'EnableSystemJobCleanup a 'true' (si encara no està definit a true).

Definir la norma de retenció

Hi ha tres paràmetres per permetre establir diferents períodes de retenció.

  • SucceededSystemJobPersistenceInDays per a les feines correctes.

  • FailedSystemJobPersistenceInDays per a feines fallides.

  • CancelledSystemJobPersistenceInDays per a les feines cancel·lades.

Actualitzar la norma de retenció mitjançant la pàgina Configuració de l'entorn (visualització prèvia)

[Aquesta secció forma part de la documentació preliminar i està subjecte a canvis.]

Important

  • Aquesta és una característica de visualització prèvia.
  • Les característiques en versió preliminar no estan dissenyades per a un entorn de producció i poden tenir una funcionalitat restringida. Aquestes funcions estan subjectes a termes d'ús suplementaris, i estan disponibles abans d'una versió oficial perquè els clients puguin obtenir access primerenc i donar comentaris.
  1. Inicieu la sessió al Centre d'administració del Power Platform.
  2. Seleccioneu Gestiona a la subfinestra de navegació.
  3. A la subfinestra Administra , seleccioneu Entorns. A continuació, seleccioneu un entorn.
  4. Seleccioneu Configuració.
  5. Seleccioneu Auditoria i registres Defineix>
  6. Activeu la casella de selecció Permet que el servei de supressió suprimeixi feines del sistema.
  7. Seleccioneu o introduïu un període en dies per a cada tipus de feines del sistema, incloses les feines correctes, les feines fallides i les feines cancel·lades.
  8. Seleccioneu Desa.

Nota

Aquest servei de supressió suprimeix les feines del sistema. Les feines del sistema suprimides ja no es mostren a les llistes Totes les feines del sistema o Totes les feines del sistema de supressió massiva . Hi ha una feina periòdica anomenada Suprimeix les feines del sistema completades. Aquesta feina se suspèn quan el servei de supressió està activat.

Feines de supressió massiva

Important

Aquesta feina està en estat suspès quan s'utilitza el servei de supressió.

Tots els entorns estan configurats amb una feina de supressió massiva integrada per suprimir les feines del sistema de fluxos de treball completats amb èxit i que tinguin més de 30 dies. Els clients poden configurar altres treballs de supressió massiva per suprimir registres AsyncOperation. Us recomanem que configureu una feina per suprimir feines del sistema completades, independentment del tipus o del resultat, que tinguin més de 30 dies. Aquesta feina ajuda a evitar que la taula AsyncOperation acumuli registres en excés.

Tots els entorns inclouen una feina de supressió massiva integrada que elimina les feines del sistema de flux de treball completades correctament amb més de 30 dies. Els clients poden crear més treballs de supressió massiva per suprimir registres AsyncOperation. Us recomanem que configureu una feina que suprimeixi qualsevol feina del sistema completa, independentment del tipus o del resultat, de més de 30 dies per evitar acumulacions innecessàries a la taula AsyncOperation.

Podeu utilitzar les feines del sistema de supressió massiva per suprimir registres innecessaris de les taules AsyncOperation i WorkflowLog.

Visualitzar les feines del sistema de supressió massiva

Les feines de supressió massiva de registres mostren l'historial de les feines del sistema que s'han executat i els resultats.

Nota

Aquest servei de supressió suprimeix les feines del sistema i les feines del sistema de supressió massiva suprimides ja no es mostren a les llistes Totes les feines del sistema o Totes les feines del sistema de supressió massiva .

  1. Inicieu la sessió al Centre d'administració del Power Platform.
  2. A la subfinestra de navegació, seleccioneu Administra.
  3. A la subfinestra Administra , seleccioneu Entorns.
  4. A la pàgina Entorns , seleccioneu un entorn.
  5. A la barra d'ordres, seleccioneu Configuració.
  6. Expandiu Gestió de dades i, a continuació, seleccioneu Supressió massiva.

A la quadrícula Supressió massiva, utilitzeu el selector de visualització per mostrar les feines del sistema de supressió massiva completades, en curs, pendents i recurrents.

La visualització Feines periòdiques del sistema de supressió massiva mostra les definicions de fàbrica per a les feines periòdiques del sistema de supressió massiva.

Quan obriu un d'aquests registres de feina del sistema, podeu veure la consulta que s'utilitza per identificar quins registres s'han de suprimir i la planificació en què s'executa la feina. Per a aquestes feines del sistema preparats per a l'ús, no podeu modificar la consulta utilitzada per la feina del sistema, però podeu modificar la planificació en la qual s'executa la feina.

Si canvieu la visualització per mostrar les feines planificades, en curs o finalitzades, podeu cancel·lar, reprendre o ajornar la feina mitjançant les opcions disponibles al menú Accions quan visualitzeu el registre.

Crear feines de supressió massiva pròpies

Si el servei de supressió o les feines de supressió massiva del sistema no satisfan les necessitats de l'organització, podeu crear la vostra pròpia feina de supressió massiva.

Primer, desactiveu el servei de supressió completant els passos següents.

  1. Afegiu i editeu l'EnableSystemJobCleanup.
  2. Definiu l'EnableSystemJobCleanup com a 'false'.

A la quadrícula Supressió massiva, seleccioneu Crea a la barra d'ordres per definir una consulta per als registres que voleu suprimir. Utilitzeu la característica de visualització prèvia per revisar els registres que retorna la consulta i verificar que captura el conjunt de dades previst.

Per netejar els registres de flux de treball de la taula AsyncOperation, al menú desplegable Cerca entitats, seleccioneu la taula Feines del sistema; al menú desplegable Utilitza la visualització desada, seleccioneu [nou] per crear la vostra pròpia consulta. Només podeu suprimir les els fluxos de treball completats. Els fluxos de treball que esperen executar-se o actualment en curs no poden (ni haurien de ser) suprimits per la feina del sistema.

Afegiu les condicions següents a la consulta:

  • Tipus de feina del sistema És igual a flux de treball (opcional): registres de flux de treball de destinació.
  • Estat és igual a Completat : només els fluxos de treball completats són vàlids per completar-los.
  • [Opcional] Filtreu el motiu de l'estat és igual a Correcte/Fallit/Cancel·lat : vàlid per a l'estat completat.
  • [Opcional] Filtreu pel camp Completat el per suprimir només els fluxos de treball més antics.
  • [Opcional] Més filtres que vulgueu aplicar.

A continuació, definiu la freqüència de la feina de supressió massiva a la qual s'executarà. Podeu crear una feina de supressió massiva o definir una planificació per permetre que la feina s'executi a intervals establerts.

Treballs de supressió massiva basats en prioritats per a l'operació asíncrona

Per desbloquejar els clients que tenen una mida significativa de l'operació asíncrona, hem introduït una característica de supressió massiva basada en prioritats per a la neteja de l'operació asíncrona. Aquesta característica està disponible per defecte per a totes les organitzacions. Aquests són alguns punts clau a tenir en compte:

  • La prioritat de supressió massiva només s'aplica a les feines de supressió massiva no recurrents recentment creades per a l'entitat AsyncOperation.
  • Per maximitzar l'eficàcia d'aquesta característica i optimitzar el rendiment de la feina, creeu feines amb diferents condicions de filtre, com ara diferents intervals de dates, tipus de feina del sistema, codis d'estat o altres criteris.
  • Les organitzacions poden definir fins a cinc llocs de treball prioritaris. Es creen més llocs de treball amb prioritat per defecte.
  • Independentment del nombre de feines per a altres entitats de la cua, sempre es pot crear una feina AsyncOperation amb prioritat.
  • No hi ha cap canvi pel que fa als passos de creació per a treballs de supressió massiva.

Registres de traça de connectors

El connector es pot utilitzar per a operacions asíncrones. Un exemple és crear una tasca després de la creació del compte. Quan proveu el connector, podeu definir PluginTraceLogSetting a all o exceptions. Podeu visualitzar els registres de traça del connector a l'aplicació Configuració de l'entorn del Power Platform.

Per automatitzar la neteja dels registres de seguiment del complement, el Dataverse proporciona una feina periòdica que suprimeix registres de més d'un dia.

  • Aquesta feina s'executa cada dia, assegurant que el sistema no conservi els registres de seguiment de connectors innecessaris indefinidament.
  • El procés de supressió ajuda a alliberar espai d'emmagatzematge i manté el sistema funcionant de manera eficient.

Tot i que podeu suprimir els registres de seguiment del connector diàriament, es recomana no permetre aquesta opció al vostre entorn de producció, ja que pot afectar el rendiment i l'emmagatzematge del sistema. En lloc d'això, assegureu-vos que PluginTraceLogSetting estigui desactivat per a l'entorn de producció. Aquesta pràctica recomanada garanteix que la taula de registre de seguiment del complement no creixi de manera incontrolada i faci que la base de dades arribi al seu límit de capacitat.

Processar sessions per a fluxos de treball de sincronització

La sessió de procés (sessió de diàleg) es crea quan un usuari executa o executa un procés de diàleg. Conté els registres sobre l'execució, com ara l'usuari que l'ha executat, l'hora d'inici del procés i les accions realitzades.

Per automatitzar la neteja de les sessions de procés, el Dataverse proporciona una feina periòdica que suprimeix registres de més d'un dia.

  • Aquesta feina s'executa cada dia, assegurant que el sistema no retingui sessions de procés innecessàries indefinidament.
  • El procés de supressió ajuda a alliberar espai d'emmagatzematge i manté el sistema funcionant de manera eficient.

Pràctiques recomanades per dissenyar fluxos de treball

Després d'eliminar els registres innecessaris de les taules de flux de treball, considereu la possibilitat de perfeccionar el disseny del flux de treball per ajudar a alentir el creixement futur de les taules

Per als fluxos de treball asíncrons, us recomanem que habiliteu Suprimeix automàticament les feines del flux de treball completades (per estalviar espai de disc) a l'editor del flux de treball. Aquesta configuració permet que el sistema suprimeixi automàticament els registres dels treballs completats amb èxit, estalviant espai d'emmagatzematge. Els registres de les execucions de flux de treball fallides sempre es conserven per a la resolució de problemes.

Configureu la retenció de tasques de flux de treball per eliminar automàticament les tasques de flux de treball completades.

Per als fluxos de treball síncrons, us recomanem que habiliteu Conserva els registres de les feines del flux de treball que han detectat errors a l'editor de flux de treball. Aquesta configuració garanteix que els registres de les execucions fallides es conservin per a la resolució de problemes, mentre que els registres de l'execució correcta se suprimeixen automàticament per estalviar espai.

Definiu la retenció del registre del flux de treball per conservar els registres de les feines de flux de treball que han trobat errors.

Ús de la capacitat del fitxer AsyncOperation

Històricament, tot el context d'operació asíncrona solia serialitzar-se directament a la propietat Data de la taulaAsyncOperation, donant lloc a un creixement ràpid de la mida si hi ha registres de complements asíncrons en registres grans (com ara fitxers adjunts). Des de principis de 2021, la part de dades de les operacions asíncrones es trasllada al magatzem de fitxers. Com a resultat, la mida de les dades de l'operació asíncrona es compta parcialment en capacitat de base de dades i parcialment en capacitat de fitxer. Aquest canvi ajuda a reduir els costos, ja que la capacitat del fitxer es cobra a una tarifa més baixa que la capacitat de la base de dades, i millora el rendiment general permetent consultes més eficients a la taula AsyncOperation.

Nota

Els fitxers relacionats amb els registres AsyncOperation no es poden suprimir directament. Per recuperar la capacitat del fitxer, reviseu les normes de retenció i neteja dels registres AsyncOperation descrits en aquest article. Quan se suprimeixen els registres AsyncOperation, els fitxers corresponents també se suprimeixen.

Per a més informació sobre el model d'emmagatzematge i els informes de Dataverse, vegeu Nova capacitat d'emmagatzematge Microsoft Dataverse.

Redueix l'emmagatzematge de la base de dades
Suprimir una gran quantitat de dades específiques i orientades amb la supressió massiva
Microsoft Dataverse fluxos de treball en temps real
Fluxos de treball clàssics Dataverse en segon pla
Suprimir automàticament les feines de flux de treball en segon pla completades
Servei asíncron