通过删除审核日志来恢复数据库空间

启用审核时,客户互动应用(Dynamics 365 Sales、Dynamics 365 Customer Service、Dynamics 365 Field Service、Dynamics 365 Marketing 和 Dynamics 365 Project Service Automation)会将有关交易的更改历史记录以审核日志的形式存储到数据库中。 您可以删除旧日志或不需要的日志以还原数据库空间。 您可以选择按表、按访问日志或按日期范围删除审核日志。

按表查找审核存储

为了帮助您确定要删除的审核日志,我们创建了 GetAuditStorageDetails 操作,您可以在其中按表获取审核存储。

使用诸如 Insomnia 的工具,您可以检索审核存储信息。

请求

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

回复

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

注意

删除审核日志时,可以不再查看与该审核日志有关的时间段内的审核历史记录。 已删除的日志不可恢复

  1. 以系统管理员身份打开 Power Platform 管理中心

  2. 在导航窗格中,选择环境

  3. 选择环境。

  4. 审核部分中,在释放容量下,选择删除审核日志

  5. 选择要删除的日志窗格中,选择以下选项之一:

    • 按表
    • 按人员和系统划分的访问日志
    • 截至所选日期(包括所选日期)的所有日志。
  6. 选择删除

    备注

    只能删除系统中最旧的审核日志。 要删除多个审核日志,继续删除最早的审核日志,直到已删除所需日志数。

另请参见

管理 Dataverse 审核
Dataverse 开发人员指南:删除审核数据