Liberare spazio nel database eliminando i registri di controllo

Quando si abilita il controllo, le app di interazione con i clienti (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing e Dynamics 365 Project Service Automation) archiviano la cronologia delle modifiche per le transazioni attraverso log di controllo nel database. Puoi eliminare registri meno recenti o indesiderati per ripristinare spazio nel database. Puoi scegliere di eliminare log di controllo per tabella, log di accesso o intervallo di date.

Determinare l'archiviazione di controllo per tabella

Per aiutarti a determinare quali log di controllo eliminare, abbiamo creato l' azione GetAuditStorageDetails dove puoi ottenere le dimensioni di archiviazione di controllo per tabella.

Utilizzando uno strumento come Insonnia, puoi recuperare le informazioni sull'archiviazione del controllo.

Richiedi

POST [Organization Uri]/api/data/v9.2/GetAuditStorageDetails
Accept: application/json
Content-Type: application/json; charset=utf-8
OData-MaxVersion: 4.0
OData-Version: 4.0

Risposta

  HTTP/1.1 200 OK
  Content-Type: application/json; odata.metadata=minimal
  OData-Version: 4.0
  
  {
      "@odata.context":  [Organization Uri]/api/data/v9.1/$metadata#Microsoft.Dynamics.CRM.GetAuditStorageDetailsResponse,
      "Result": {
          "Status": "Completed",
          "AuditStorageDetails": {
              "Count": 3,
              "Keys": [
                  "organization",
                  "deletedentity_10928",
                  "new_entity_02272411082222785"
              ],
              "Values": [
                  {
                      "SizeInBytes": 3835,
                      "ObjectTypeCode": 1019
                  },
                  {
                      "SizeInBytes": 3113,
                      "ObjectTypeCode": 10928
                  },
                  {
                      "SizeInBytes": 2012,
                      "ObjectTypeCode": 10990
                  }
              ]
          }
      }
  }

Attenzione

Quando si elimina un registro di controllo, non è più possibile visualizzare la cronologia di controllo per il periodo relativo a tale registro di controllo. I log eliminati non sono recuperabili.

  1. Apri l'interfaccia di amministrazione di Power Platform come amministratore di sistema.

  2. Nel riquadro di spostamento sinistro seleziona Ambienti.

  3. Seleziona un ambiente.

  4. Nella sezione Controllo, sotto Libera capacità, seleziona Elimina log di controllo.

  5. Nel riquadro Seleziona registri da eliminare, seleziona una delle seguenti opzioni:

    • Per tabella
    • Registri di accesso, per persone e sistemi
    • Tutti i registri fino alla data selezionata inclusa.
  6. Seleziona Elimina.

    Nota

    È possibile eliminare solo il registro di controllo meno recente nel sistema. Per eliminare più di un registro, continua con l'eliminazione del registro di controllo meno recente finché non sono stati eliminati i registri sufficienti.

Vedi anche

Gestire i controlli Dataverse
Guida per gli sviluppatori Dataverse: Eliminare i dati di controllo