- 文档首页
数据库工作台
API参考
工单管理
CreateDdlSqlChangeTicket
工单管理
CreateDdlSqlChangeTicket
CreateDdlSqlChangeTicket
调用 CreateDdlSqlChangeTicket 接口创建 DDL 结构变更工单。
说明
- 目前只支持调用此接口为 MySQL、VeDBMySQL 和 Postgres 类型的数据库创建 DDL 工单。其中 MySQL 和 VeDBMySQL 类型的数据库默认会创建无锁结构变更工单,且只能执行一条 DDL SQL 语句;Postgres 类型的数据库目前是直接执行 DDL SQL 语句,且一次最多可执行 10 条 DDL SQL 语句。
- Postgres 类型的数据库执行 ALTER SQL 语句时,可能会导致锁表。
- 该接口为异步接口,工单创建成功后会返回一个工单 ID。调用 DescribeTicketDetail 接口可以查询工单的详细信息。
- 创建工单时需要进行预检查,预检查的耗时和待执行的 SQL 语句数量相关。
异步请求。
POST /?Action=CreateDdlSqlChangeTicket&Version=2018-01-01 HTTP/1.1
Content-Type: application/json
Host: dbw.cn-beijing.volcengineapi.com
Authorization: HMAC-SHA256 Credential=AKLTN2I0MmFiNzMxNWE5NDgzMzk4MmVjMTVkODlkZTZ****/20211202/cn-beijing/dbw/request,SignedHeaders=x-date, Signature=71d31fc7bcf990142851c9833c5656391486cda0ae2e0b8ada733b7c645****
"InstanceType": "MySQL",
"InstanceId": "mysql-123456",
"SqlText": "CREATE TABLE test (id INT PRIMARY KEY)",
"TicketExecuteType": "Cron",
"DatabaseName": "db_production",
"ExecStartTime": 1692508800,
"ExecEndTime": 1692512400,
"Memo": "创建测试表用于用户数据存储",
"RequestId": "202405101815074D6C61C22FD7E479870C-e62012",
"Action": "CreateDdlSqlChangeTicket",
"Version": "2018-01-01",
"TicketId": "178887541272244****"
最近更新时间:2026.02.12 15:46:47