【 使用环境 】生产环境
【 使用版本 】4.2.0_CE
【问题描述】
执行备份还原租户语句:
ALTER SYSTEM RESTORE syncmysql FROM 'file:///data/sync/archive,file:///data/sync/databackup' WITH 'pool_list=syncpool';
报错:
Error 5: Unknown error
【问题】
会是什么原因异常报错
【 使用环境 】生产环境
【 使用版本 】4.2.0_CE
【问题描述】
执行备份还原租户语句:
ALTER SYSTEM RESTORE syncmysql FROM 'file:///data/sync/archive,file:///data/sync/databackup' WITH 'pool_list=syncpool';
报错:
Error 5: Unknown error
【问题】
会是什么原因异常报错
select last_trace_id() 根据trace查下日志
没有其他命令执行的情况下,多次select last_trace_id(); 每次都不一样,
如何确认id是执行命令的那一条
先执行下ALTER SYSTEM RESTORExxxxxx, 然后执行select last_trace_id() ,这个命令返回的是你上一次执行的sql的trace_id, 根据查出来ALTER SYSTEM RESTORExxxxxx的trace_id,去observer的日志目录下搜一下日志。
麻烦看下是什么原因
搜索报错:Unknown error,反推查询到id;
日志结果:
PS: restart 集群后,再执行备租户还原命令,执行正常没用报错
你这个主备都是单机版的吗
是的
日志是不是发错了?看日期是昨天的
[2023-12-06 22:59:09.020442] WDIAG [RS] create_tenant (ob_ddl_service.cpp:20858) [1431][DDLQueueTh0][T0][YB427F000001-00060BE279EA667A-0-0] [lt=441][errcode=-4224] fail to create tenant
应该是建租户失败了,可能是资源不足,或者resource pool已经被占用等,这里的错误码提示不太友好,最新版本已经修过了