问题一:PolarDB有一个表加了索引但是查询没有使用吗 ?
PolarDB有一个表加了索引但是查询没有使用吗 ?
参考回答:
您指的是没有用idx_create_time但是用了idx_depletion_type,这个sql预期是返回多少行记录?方便打印下opt trace发下吗?
SET optimizer_trace="enabled=on";
SET optimizer_trace="enabled=on",optimizer_trace_max_mem_size =6553500;
explain select sum(diamonds) as diamonds, type as big_type from balance_record where create_time>1706576400 and create_time <=1706579999 and depletion_type = 2;
SELECT * FROM information_schema.OPTIMIZER_TRACE\G
SET optimizer_trace="enabled=off";
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/597571
问题二:PolarDB这个是什么问题?
PolarDB这个是什么问题?
[语句1]:
ALTER TABLE ss_prod
.ss_bill
PARTITION BY KEY (corp_id) PARTITIONS 1024
The mix of handlers in the partitions is not allowed in this version of MySQL
TraceId : 0bc3b4aa17068733323084473e0695
参考回答:
根据提供的信息,出现了一个错误消息:"The mix of handlers in the partitions is not allowed in this version of MySQL"。这个错误表明在当前版本的MySQL中不允许在分区中使用不同的处理器(handler)。
在PolarDB中,分区表是一种将数据分散存储到多个物理子表中的方法,以提高查询性能和管理大量数据的能力。然而,根据错误消息,当前的MySQL版本不支持在同一分区中使用不同类型的处理器。
要解决这个问题,你可以考虑以下几种方法:
- 升级MySQL版本:尝试升级到支持混合处理器的MySQL版本,以解决该问题。
- 修改分区策略:重新设计分区策略,确保每个分区只使用一种类型的处理器。
- 考虑其他数据库解决方案:如果无法满足要求,可以考虑使用其他数据库解决方案,如Amazon Aurora或Google Cloud SQL等,它们可能支持在同一分区中使用不同类型的处理器。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/597564
问题三:PolarDB数据库一直在报错,为什么?
PolarDB数据库一直在报错?online---服务器ip:127.0.0.1--/user/detail/find--------service-user-------2024-02-03 18:53:03---------------org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 10002, active 8, maxActive 8, creating 0
The error may exist in com/yxr/shop/mapper/UserDetailMapper.java (best guess)
The error may involve com.yxr.shop.mapper.Use.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:111)
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:77) ... 104 more
...
参考回答:
在其他时间,连接是正常的吧
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/597546
问题四:PolarDB重启后无法连接到数据库,有人遇到过吗?
PolarDB重启后无法连接到数据库,有人遇到过吗?
参考回答:
在你遇到这种情况时,可以尝试以下步骤来解决问题:
- 检查安全组规则:确保你的安全组规则允许你从当前的IP地址访问PolarDB实例。如果没有,请添加相应的安全组规则。
- 检查网络设置:确认你的本地网络环境可以正常访问阿里云服务器。如果不确定,可以尝试使用其他网络环境(如手机热点)进行连接。
- 检查PolarDB实例状态:登录阿里云控制台,查看PolarDB实例的状态是否为“运行中”。如果不是,请等待实例恢复正常状态后再尝试连接。
- 检查PolarDB实例连接限制:确认PolarDB实例没有达到最大连接数限制。如果有,请调整实例配置或优化应用程序以减少连接数。
- 检查数据库用户权限:确保你使用的数据库用户具有足够的权限连接到PolarDB实例。如果没有,请联系数据库管理员或在RDS控制台上为该用户添加必要的权限。
- 检查数据库端口:确认你的应用程序正在使用正确的端口(通常是3306)连接到PolarDB实例。如果不是,请更新应用程序配置以使用正确的端口。
- 检查数据库连接字符串:确保你使用的数据库连接字符串正确无误,包括主机名、端口、数据库名、用户名和密码。如果有任何错误,请更正连接字符串并重新尝试连接。
优先检查PolarDB重启后的状态还有网络情况
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/596685
问题五:polardb只要一执行这个函数 就会 锁住 是咋回事?
polardb只要一执行这个函数 就会 锁住 是咋回事?SELECT pg_create_logical_replication_slot('ttt','pgoutput'); postgresql 版本 11
参考回答:
查blocking(pid)
关于本问题的更多回答可点击原文查看: