Recuperar espaço no banco de dados excluindo logs de auditoria

Quando você habilitar a auditoria, os aplicativos de engajamento de cliente (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing e Dynamics 365 Project Service Automation), armazene o histórico de alterações para transações na forma de logs de auditoria no banco de dados. É possível excluir logs antigos ou indesejados para restaurar espaço no banco de dados. Você pode optar por excluir logs de auditoria por tabela, por logs de acesso ou por intervalo de datas.

Descobrir o armazenamento de auditoria por tabela

Para ajudar você a determinar quais logs de auditoria excluir, criamos a ação GetAuditStorageDetails, em que é possível obter tamanhos de armazenamento de auditoria por tabela.

Use uma ferramenta como a Insomnia para ajudá-lo a recuperar as informações de armazenamento de auditoria.

Solicitação

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

Resposta

  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
                  }
              ]
          }
      }
  }

Cuidado

Quando você exclui um log de auditoria, não pode mais exibir o histórico de auditoria do período coberto por esse log. Os logs excluídos não são recuperáveis.

  1. Entre no Centro de administração do Power Platform como um administrador do sistema.

  2. No painel de navegação, selecione Gerenciar.

  3. No painel Gerenciar, selecione Ambientes.

  4. Selecionar um ambiente

  5. Na seção Auditoria, em Liberar capacidade, selecione Excluir logs de auditoria.

  6. No painel Selecionar logs para exclusão, selecione uma das seguintes opções:

    • Por tabela
    • Logs de acesso por pessoas e sistemas
    • Todos os logs, incluindo a data selecionada.
  7. Selecione Excluir.

    Observação

    Somente é possível excluir o log de auditoria mais antigo do sistema. Para excluir mais de um log de auditoria, continue a excluir o log de auditoria mais antigo até excluir um número suficiente de logs.

Confira também

Gerenciar auditorias do Dataverse
Guia do desenvolvedor do Dataverse: Excluir dados de auditoria