
# 管理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管理控制台](https://console.huaweicloud.com/gaussdbformysql/#/management/list)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002671347251.png)，选择区域。
3. 在"实例管理"页面，单击目标实例，进入"实例概览"页面。
4. 在左侧导航树，单击"日志管理"。
5. 选择"DDL日志"页签，单击"设置DDL日志转储"。
6. 在弹框中打开DDL日志转储开关，并设置DDL日志保留天数。 
   图1设置DDL日志转储   
   ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002572219530.png "点击放大")
   
   
   
7. 单击"确定"，保存DDL日志转储设置。
 
#### 查询/下载DDL日志
1. [登录TaurusDB管理控制台](https://console.huaweicloud.com/gaussdbformysql/#/management/list)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002671347251.png)，选择区域。
3. 在"实例管理"页面，单击目标实例，进入"实例概览"页面。
4. 在左侧导航树，单击"日志管理"，选择"DDL日志"页签。 
   - 查看DDL日志 您可以在页面右上角选择查看近15分钟、近30分钟、近1小时、近24小时、近7天、近30天的DDL日志，也可以查看自定义时间段范围内的DDL日志。
     
   
   - 下载单个DDL日志 您可以单击操作列的"下载"，将DDL日志下载到本地进行查看。
     图2下载单个DDL日志   
     ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002572061804.png "点击放大")
     
     
   
   - 批量下载DDL日志 您可以选中目标文件，单击上方的"批量导出"，单次最多支持下载10个DDL日志文件。
     图3批量下载DDL日志   
     ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002572061498.png "点击放大")
     
     
   
   
   
   
 
#### 关闭DDL日志转储
1. [登录TaurusDB管理控制台](https://console.huaweicloud.com/gaussdbformysql/#/management/list)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002671347251.png)，选择区域。
3. 在"实例管理"页面，选择指定的TaurusDB实例，单击实例名称，进入"实例概览"页面 。
4. 在左侧导航树，单击"日志管理"。
5. 选择"DDL日志"。
6. 单击"设置DDL日志转储"，在弹框中关闭DDL日志开关。 
   关闭DDL日志后，已经产生的DDL日志超过设置的保留天数后会自动删除。日志删除后，将无法恢复，请谨慎关闭。
   
   
7. 单击"确定"，保存设置。
 
