问题一:在PolarDB中,慢SQL超过8192字节时会被截断这个限制能修改吗?
在PolarDB中,慢SQL超过8192字节时会被截断这个限制能修改吗?
参考回答:
在PolarDB中,慢SQL超过8192字节时会被截断的限制是默认设置,无法直接修改。如果需要执行更长的SQL语句,可以考虑以下两种方法:
- 将长SQL语句拆分成多个短SQL语句,分别执行。
- 使用支持长文本的数据库客户端工具,如MySQL Workbench、Navicat等,来执行长SQL语句。这些工具通常可以处理超过8192字节的SQL语句。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/584910
问题二:PolarDB中,搜索和查询冷数据应该是一次都只能查询一天的?
PolarDB中,搜索和查询冷数据应该是一次都只能查询一天的?
参考回答:
是的,搜索和查询冷数据只能查询一天的。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/584899
问题三:很长的sql polar慢日志显示省略了 ,如何从PolarDB拿到完整的sq?
很长的sql polar慢日志显示省略了 ,如何从PolarDB拿到完整的sq?
参考回答:
这个目前是有长度限制的,fyi。慢SQL超过8192字节时会被截断。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/584884
问题四:在PolarDB中,从RDS迁移后,原来mysql的定时执行事件要重新添加吗?
在PolarDB中,从RDS迁移后,原来mysql的定时执行事件要重新添加吗?
参考回答:
在PolarDB中从RDS MySQL迁移后,如果你的应用依赖于MySQL的事件调度(Event Scheduler),那么这些定时任务不会自动迁移到PolarDB。你需要手动重新创建这些事件。
具体步骤如下:
- 首先,在源RDS MySQL实例上查看并导出所有的事件定义(可以通过
SHOW EVENTS
命令列出所有事件)。 - 根据导出的事件定义,在目标PolarDB集群中重新创建这些事件。
例如,在MySQL中创建一个事件的SQL语句可能是这样的:
CREATE EVENT my_event ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR DO BEGIN -- 你的SQL操作代码 END;
确保在迁移后检查PolarDB PostgreSQL版(兼容Oracle)是否也支持类似事件调度的功能,并且根据其语法来创建对应的定时任务。虽然MySQL和PostgreSQL都有定时任务功能,但语法和管理方式可能有所不同,特别是在PolarDB PostgreSQL版(兼容Oracle)中,它遵循的是PostgreSQL的规则,而并非MySQL的事件机制。
关于本问题的更多回答可点击原文查看: