问题一:PolarDB数据库访问量低的时候可以正常连接数据库,访问量高了所有用户都连接不了数据库了,为什么?
PolarDB数据库访问量低的时候可以正常连接数据库,访问量高了所有用户都连接不了数据库了,这是什么原因导致的?报错提示没有权限。报错提示:Warning: mysqli query( ): Couldn't fetch mysqli
数据库连接失败:
php network getaddresses: getaddrinfo failed: Name or service not known
参考回答:
楼主你好,这种情况可能是由于数据库连接池资源不足导致的,当访问量高时,连接池中的连接数量可能无法满足所有用户的请求,从而导致数据库连接失败,而且可能会导致同时连接的用户无法正常访问数据库,出现报错提示没有权限。
要解决这个问题,你可以增加连接池的大小,通过增加数据库连接池的最大连接数,可以提供更多的连接资源给用户。
还有就是优化数据库连接使用方式,检查代码中是否有数据库连接未释放的情况,确保每次使用完数据库连接后都能及时释放,以免占用连接资源。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/584089
问题二:PolarDB这个是什么原因,怎么解决?
PolarDB这个是什么原因,怎么解决?用mysql命令行导入sql数据时,执行一半,提示ERROR 1227 (42000) at line 53999448: Access denied; you need (at least one of) the SUPER or SET_USER_ID privilege(s) for this operation查了,说是这个错误代码1227对应于权限问题。具体来说,试图执行的操作需要特定的权限,即SUPER或SET_USER_ID权限。但是我能创建的高权限账号没有这权限,怎么办呢?
参考回答:
你要检查SQL中间部分是否有高权限操作,比如create user,ddl之类的你目前的账号不具备权限的操作。如果全都是DML应该不会中途报错。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/584075
问题三:从PolarDB迁移,控制台报不支持操作?什么原因?
从PolarDB迁移,控制台报不支持操作?什么原因?
参考回答:
标准版实例还不支持这个操作。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/584065
问题四:PolarDB开启了会话一致性,然后用dts做数据同步,此时数据库会提示报错,怎么解决?
PolarDB开启了会话一致性,然后用dts做数据同步,此时数据库会提示报错,怎么解决?
Wait replication complete timeout, please retry 报错就是提示这个。loose_innodb_polar_scc_wait_timeout 根据文档来看,可以调整这个参数,但上面没写单位,不太清楚该设置多大的好
参考回答:
您在使用PolarDB和DTS进行数据同步时遇到了"Wait replication complete timeout, please retry"的报错。这个错误通常是由于同步超时导致的。您提到的参数loose_innodb_polar_scc_wait_timeout
用于控制InnoDB存储引擎在等待复制完成时的超时时间。
根据PolarDB官方文档的建议,您可以尝试将此参数设置为一个合适的值。一般情况下,您可以将其设置为30分钟(1800秒)或者1小时(3600秒),然后观察同步情况。如果问题仍然存在,您可以根据实际情况进一步调整此参数。请注意,过大的值可能会导致同步效率降低,而过小的值可能会导致同步超时。
要调整此参数,您可以使用以下SQL语句:
SET GLOBAL loose_innodb_polar_scc_wait_timeout = 1800;
或者
SET GLOBAL loose_innodb_polar_scc_wait_timeout = 3600;
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/584052
问题五:2.3.0的PolarDB的polarx启动运行时, dn节点会直接crash,有大佬能帮忙看下吗?
2.3.0的PolarDB的polarx启动运行时, dn节点会直接crash,有大佬能帮忙看下吗?polardbx-engine-2.3.0/plugin/polarx_rpc/coders/streaming_command_delegate.cc:274: virtual int polarx_rpc::CstreamingCommandDelegate::field_metadata(st_send_field, const CHARSET_INFO): Assertion `0' failed.polardbx-engine 2.3.0 b95957
参考回答:
看起来是返回的类型不认识触发断言报错了,我们记录下,后续复现下,另外尝试下更新到最新的版本看下能不能跑起来。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/578517
问题六:polardb中离线安装postgis后报这个错,请问这个怎么处理啊?
polardb中离线安装postgis后报这个错,请问这个怎么处理啊?我编译了json-c 安装postgis的时候也加了with-jsondir,我需要下载买个新的 json-c还是postgis ?
参考回答:
你可以在 configure 的输出结果中查看 json 是否支持,
看一下 config.log 找一下关于 json 关键字,里边会有提示的,大概率是没找到库,这个目录下有一个 config.log 可以看一下,这个地方。
就是可能当前用户没有读取 jsonc 库的权限,所以无法链接,也可能库叫 lib64 而不是叫 lib。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/578072