问题一:PolarDB-X安装gms的时候出现docker怎么解决?
PolarDB-X安装gms的时候出现docker怎么解决?
参考回答:
docker 服务是不是有问题,docker ps -a 看看
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/600151
问题二:PolarDB这个SQL的执行计划,为什么tbl_order_link_imei的扫描行不是1?
SELECT sql_no_cache COUNT(*) as countFROM warehouse
.control_device as cd STRAIGHT_JOIN zulin.tbl_order_link_imei as ti FORCE index (uk_imei_devicetype_order) on cd.unique_code = ti.imei and cd.unique_device_type = ti.device_type STRAIGHT_JOIN zulin.v3_order as ouse index (idx_orderid_orderstatus) on o.order_id = ti.order_idWHERE o.order_status = 20索引:tbl_order_link_imei : uk_imei_devicetype_order(imei,device_type,order_id)麻烦看下PolarDB这个SQL的执行计划,为什么tbl_order_link_imei的扫描行不是1?条件字段都加上索引了
参考回答:
这个选的是hash join,并不是index lookup。字符集不同会导致索引失效。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/600126
问题三:PolarDB这个问题该怎么处理?
PolarDB这个问题该怎么处理?
参考回答:
这个是因为当前有大事务在RO上,DDL获取不到MDL锁。可以参考下这个文章,https://help.aliyun.com/zh/polardb/polardb-for-mysql/user-guide/how-to-handle-the-issue-that-mdls-cannot-be-obtained-for-ddl-operations 也可以开启抢占DDL方式,https://help.aliyun.com/zh/polardb/polardb-for-mysql/user-guide/preemptible-ddl?spm=a2c4g.11186623.0.0.6d1520720kzfXV
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/600109
问题四:请问polardb的参数显示是100000,但是查询返回的报错信息说当前值16382,怎么回事?
请问polardb的 max prepared stmt count 参数显示是100000,但是查询返回的报错信息说当前值16382,怎么回事?more than max prepared stmt count statements (current value: 16382)
参考回答:
看了下,您这个实例创建时应用的还是之前的参数模版16382,后来PolarDB调整过这个参数的默认值到100000,导致您那边的控制台展示的是100000,登陆到数据库去show的话还是16382。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/600101
问题五:PolarDB这个问题怎么解决?
PolarDB这个问题怎么解决?[语句1]:
ALTER TABLE tb_ai_inspect_item_result ENGINE = InnoDB
Invalid default value for 'id'
TraceId : 0abb7edb17087373776544413e277d
参考回答:
根据提供的知识内容,您在尝试将PolarDB MySQL版中的表tb_ai_inspect_item_result的存储引擎修改为InnoDB时遇到了错误:“Invalid default value for 'id'”。这意味着在该表结构中,列id的默认值设置不被InnoDB存储引擎接受。
通常情况下,当从一个存储引擎转换到另一个存储引擎(如MyISAM转为InnoDB)时,需要确保表结构的所有元素都符合目标存储引擎的要求。例如,在MySQL 8.0及PolarDB MySQL版中,InnoDB引擎对于列的默认值可能有更严格的约束。
建议您检查以下几点:
确认id列的默认值定义是否符合InnoDB存储引擎的规定。
检查该列的数据类型和默认值设定是否存在语法错误或与InnoDB不兼容的地方。
如果id列为自增(AUTO_INCREMENT)字段,请确保其默认值为空或正确设置了AUTO_INCREMENT属性。
若要解决此问题,请按照以下步骤进行排查和修正:
查看表tb_ai_inspect_item_result的创建语句,特别是id列的部分。
根据InnoDB存储引擎的要求调整id列的默认值设定。
使用正确的ALTER TABLE语句更改存储引擎,例如:ALTER TABLE tb_ai_inspect_item_result ENGINE = InnoDB;
如果需要进一步的帮助,请提供具体的表结构信息以便给出更精确的指导。
关于本问题的更多回答可点击原文查看: