问题一:polardbx,数据库运行都正常,建表也正常,但是我重启容器后数据表会莫名被删除,什么原因呢?
通过pxd create方式安装的polardbx,数据库运行都正常,建表也正常,但是我重启容器后数据表会莫名被删除,什么原因呢?
建表后没有导入数据,建表语句如下:
DROP TABLE IF EXISTS sys_dict
;
CREATE TABLE sys_dict
(
id
int NOT NULL AUTO_INCREMENT COMMENT '编号',
type
varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '类型',
description
varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '描述',
create_time
datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
update_time
datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
remarks
varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
system
char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '字典类型',
del_flag
char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志',
tenant_id
int NOT NULL DEFAULT 0 COMMENT '所属租户',
PRIMARY KEY (id
) USING BTREE,
INDEX sys_dict_idx_del_flag
(del_flag
) USING BTREE,
INDEX sys_dict_idx_type
(type
) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '字典表' ROW_FORMAT = DYNAMIC;
我发现不加:DROP TABLE IF EXISTS sys_dict
;这句前置sql重启后就不会被删除,加了就会在重启的时候表被删除
参考回答:
近期发现的一个已知问题,这个我们4月底的版本更新,会修复。目前想规避的的话,执行一下flush binary logs,重启后就没问题,要在执行完建表语句之后再 flush binary logs。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/613356
问题二:PolarDB-X在初始化的时候 加上大小写不敏感 就报错了 ?
PolarDB-X在初始化的时候 加上大小写不敏感 就报错了 ?
/opt/polardbx_engine/bin/mysqld_safe --defaults-file=my.cnf
参考回答:
切到polarx 用户初始化试下
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/612806
问题三:在PolarDB我加了节点,创建失败怎么解决?
在PolarDB我加了节点,创建失败怎么解决?6E1CD6A6-5F16-3482-8D8A-09BA85729788
参考回答:
增加节点任务还在运行中,稍等。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/612633
问题四:PolarDB报错如何解决?
PolarDB报错如何解决?错误:Nested transactions are not supported
参考回答:
PolarDB MySQL版不支持嵌套事务。当事务涉及大量行(超过10000行时),X-Engine引擎会启用中间提交来处理大事务,而非传统的嵌套事务。若需了解更多关于PolarDB MySQL版对事务的支持情况,请参阅官方文档:PolarDB MySQL引擎常见问题。https://help.aliyun.com/zh/polardb/polardb-for-mysql/user-guide/x-engine-faq
对于提及的其他问题,如PolarDB账号间迁移和全文索引支持情况,以及错误码说明:
账号间的PolarDB集群迁移不支持直接转移,推荐使用阿里云数据传输服务(DTS)进行跨账号的数据迁移。参考文档:跨账号数据迁移。https://help.aliyun.com/zh/polardb/polardb-for-mysql/migrate-data-between-polardb-for-mysql-clusters
PolarDB MySQL引擎完全兼容社区版MySQL,支持全文索引功能,但在某些产品架构特性上存在差异。更多详情可查阅:PolarDB MySQL引擎兼容性说明。https://help.aliyun.com/zh/polardb/polardb-for-mysql/faq-7
关于API调用错误码,例如InvalidOrderCharge.NotSupport表示指定的订单计费方式在PolarDB中不受支持;InvalidOrderTask.NotSupport表示当前集群存在正在进行的任务无法变更付费类型;InvalidPaymentMethod.Incomplete则提示账户没有有效的支付方式,请添加支付方式。这些错误信息可以在API参考-TransformDBClusterPayType文档中查看。https://help.aliyun.com/zh/polardb/api-polardb-2017-08-01-transformdbclusterpaytype
错误代码EngineNotSupported表示指定的操作不支持当前引擎,对应的HTTP状态码为400。这一错误信息可在PolarDB MySQL版/PostgreSQL版API参考-客户端错误代码表中获取详细描述。https://help.aliyun.com/zh/polardb/client-error-code-table
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/612610
问题五:PolarDB磁盘已经扩容到1.34T,使用率也降到48.56%,扩容前后报表空间问题,怎么解决?
PolarDB磁盘已经扩容到1.34T,使用率也降到48.56%,扩容前后一直报表空间问题,怎么解决?
参考回答:
看报错是有个idb文件missing
InnoDB: Cannot calculate statistics for table asa-s
.stock_product_org
because the .ibd file is missing
关于本问题的更多回答可点击原文查看:关于本问题的更多回答可点击原文查看: