更新时间:2026-05-28 GMT+08:00
分享

管理TaurusDB DDL日志

操作场景

DDL日志是指数据库数据定义语言(Data Definition Language)的执行记录,主要包含CREATE、ALTER、DROP、TRUNCATE、RENAME等语句,用于记录数据库结构变更的完整审计信息。

在数据库运维中,您需要通过分析结构变更操作(如表修改、索引调整等)来定位性能瓶颈或数据异常问题。当前数据库缺乏DDL操作日志的集中管理和下载功能,导致无法快速获取DDL日志信息,延长问题排查周期。

TaurusDB支持DDL日志下载功能,提供设置DDL日志转储策略,DDL日志转储策略默认保留3天,保留天数可设置范围为1~30天。DDL日志到期后会自动删除,删除时有一定时延。您可根据节点维度和时间范围精准获取并下载所需日志,有效提升数据库问题分析效率。

约束限制

  • 开启DDL日志转储后,日志存储在OBS上,会占用OBS空间。
  • 开启DDL日志转储后,若生成的DDL日志为最新且文件大小小于50MB,则无论关闭转储或者是日志到期,该日志都会被保留,不会自动删除。您可以通过DDL日志名称判断是否是最新的日志。

计费说明

DDL日志存储在对象存储服务上,当前暂不计费。

开启DDL日志转储

  1. 登录TaurusDB管理控制台
  2. 单击管理控制台左上角的,选择区域和项目。
  3. 在“实例管理”页面,单击目标实例,进入“实例概览”页面。
  4. 在左侧导航树,单击“日志管理”
  5. 选择“DDL日志”页签,单击“设置DDL日志转储”。
  6. 在弹框中打开DDL日志转储开关,并设置DDL日志保留天数。

    图1 设置DDL日志转储

  7. 单击“确定”,保存DDL日志转储设置。

查询/下载DDL日志

  1. 登录TaurusDB管理控制台
  2. 单击管理控制台左上角的,选择区域和项目。
  3. 在“实例管理”页面,单击目标实例,进入“实例概览”页面。
  4. 在左侧导航树,单击“日志管理”,选择“DDL日志”页签。

    • 查看DDL日志

      您可以在页面右上角选择查看近15分钟、近30分钟、近1小时、近24小时、近7天、近30天的DDL日志,也可以查看自定义时间段范围内的DDL日志。

    • 下载单个DDL日志

      您可以单击操作列的“下载”,将DDL日志下载到本地进行查看。

      图2 下载单个DDL日志

    • 批量下载DDL日志

      您可以选中目标文件,单击上方的“批量导出”,单次最多支持下载10个DDL日志文件。

      图3 批量下载DDL日志

关闭DDL日志转储

  1. 登录TaurusDB管理控制台
  2. 单击管理控制台左上角的,选择区域和项目。
  3. “实例管理”页面,选择指定的TaurusDB实例,单击实例名称,进入“实例概览”页面 。
  4. 在左侧导航树,单击“日志管理”
  5. 选择“DDL日志”
  6. 单击“设置DDL日志转储”,在弹框中关闭DDL日志开关。

    关闭DDL日志后,已经产生的DDL日志超过设置的保留天数后会自动删除。日志删除后,将无法恢复,请谨慎关闭。

  7. 单击“确定”,保存设置。

相关文档