PolarDB-X 1.0-常见问题-连接调整问题-PolarDB-X实例与RDS实例的后端连接数是如何计算的?
关于PolarDB-X后端连接数的计算方法,请参见实例中的连接。
PolarDB-X 1.0-常见问题-分库分表问题-PolarDB-X的分库分表是什么意思?
关于PolarDB-X的分库分表的相关说明,请参见拆分函数概述。
PolarDB-X 1.0-常见问题-分库分表问题-PolarDB-X的分表容量是否有大小限制?如何决定PolarDB-X的分片数目?
PolarDB-X分表的大小是有限制的,建议单个分表的数据记录数不宜超过500万。关于PolarDB-X的分片数目选择,请参见如何选择分片数。
PolarDB-X 1.0-常见问题-分库分表问题-能否更换PolarDB-X分库分表的拆分键?
针对PolarDB-X 1.0实例 若您的实例版本为V5.4.7-16000638或以上,您可以在如下情况中变更拆分键的值: 支持UPDATE更新逻辑表的拆分键字段。 支持在VALUES从句中不指定拆分键或唯一键的值,或指定值为DEFAULT。
PolarDB-X 1.0-常见问题-分库分表问题-为什么在PolarDB-X的数据库中创建一张单表,它会在每一个分库中都创建同样的表,但数据只存储在第一个分库上?
PolarDB-X 1.0设计为,创建单表时会给所有的分库里面都创建同样的表,但数据只存储第一个分库的表里面,目的是为了在单表转到广播表的时候,可以不用初始化表结构,仅需要同步数据。
PolarDB-X 1.0-常见问题-分库分表问题-PolarDB-X实例中每一个RDS的分库数,以及每个RDS分库里的分表数是否有限制?
单个RDS实例的默认分库数目是8个,不可更改。每个分库里的分表数目理论上是没有限制的,受限于PolarDB-X服务器本身的硬件资源。分表数目的选择需要依据对业务数据量的评估,详情请参见如何选择分片数。
PolarDB-X 1.0-常见问题-分库分表问题-删除数据库时,PolarDB-X各物理分库是否会被自动删除?是否会影响RDS上的数据库?
在控制台上删除PolarDB-X的数据库时,只会删除之前由PolarDB-X所创建的数据库,不会影响原本在RDS上创建的数据库。
PolarDB-X 1.0-常见问题-分库分表问题-PolarDB-X是否支持分布式JOIN?
PolarDB-X支持大部分的JOIN语法,但对于比较复杂的情况,PolarDB-X做了一些限制。例如大表之间的JOIN,由于执行代价过高,速度过慢容易导致性能或者系统不可用等情况,因此请尽量避免,详情请参见JOIN与子查询的优化和执行。
PolarDB-X 1.0-常见问题-分库分表问题-PolarDB-X拆分的基本原则是什么?
关于PolarDB-X的数据拆分的基本原则,请参见如何选择拆分键。
PolarDB-X 1.0-常见问题-数据兼容问题-为什么在控制台上执行带有dbpartition或tbpartition关键字的DDL语法会报错,而在命令行上执行却不会报错?
PolarDB-X控制台不支持直接执行带有dbpartition或tbpartition关键字的分布式DDL。
PolarDB-X 1.0-常见问题-数据兼容问题-PolarDB-X支持90%MySQL语法,那么不兼容的部分语法都有哪些?
关于PolarDB-X的兼容性问题,请参见SQL使用限制。
PolarDB-X 1.0-常见问题-数据兼容问题-PolarDB-X是否支持让SQL在指定的分库上执行?
支持,但您需要在SQL前增加PolarDB-X的自定义HINT,详情请参见指定分库执行SQL。
PolarDB-X 1.0-常见问题-数据兼容问题-为什么在PolarDB-X中对分表键做UPDATE操作时会报错?PolarDB-X是否支持对拆分键字段的值进行修改?
针对PolarDB-X 1.0实例PolarDB-X 1.0从V5.4.7-16000638版本开始支持UPDATE更新逻辑表的拆分键字段。
PolarDB-X 1.0-常见问题-数据兼容问题-PolarDB-X支持MySQL的存储过程、跨库外键和级联删除等高级特性吗?
目前PolarDB-X不支持存储过程、跨库外键和级联删除。如果需要自定义函数,请尝试通过组合MySQL标准函数解决。详情请参见SQL使用限制。
PolarDB-X 1.0-常见问题-性能问题-如何选购PolarDB-X与RDS的规格,才会有比较好的性能?
关于选择PolarDB-X与RDS实例规格的问题,请参见选择PolarDB-X与RDS实例规格。
PolarDB-X 1.0-常见问题-性能问题-同一个 RDS 实例之间的跨库查询和多个 RDS 之间的跨库查询的速度差异有多大?
假定两种查询场景的查询数据量相同,并且不考虑 RDS 机器的硬件资源限制,那么,理论上后者会比前者查询更快(这在聚合查询场景更为典型)。因为后者并行度更高,能更好利用 RDS 的 CPU 资源与 IO 资源。
PolarDB-X 1.0-常见问题-性能问题-单个 RDS 实例应该分配多少个数据库, 物理机的 IO 能力才能充分发挥?分库过多是否会达到物理 IO 上限,导致性能下降?分库过多是否会无法充分利用 IO?
这个和分库数目没有直接关系,而是取决于应用的查询与该 RDS 实例的 QPS 大小。目前 DRDS 在 RDS 实例的默认分库数目是 8 个。
PolarDB-X 1.0-常见问题-事务问题-在PolarDB-X上执行事务操作的时候提示不支持跨库事务,该如何解决?
在PolarDB-X上,可以将事务简单分类为如下两种: 单机事务:所有的事务操作都落在同一个RDS数据库。
开发指南—DDL语句—分区表语法—CREATE INDEX
PolarDB-X支持创建局部索引和全局二级索引 (Global Secondary Index, GSI) ,同时支持删除这两种索引。
API参考—SSL加密—DescribeDBInstanceSSL
调用DescribeDBInstanceSSL接口查看目标实例的SSL配置信息。
API参考—参数管理—DescribeParameterTemplates
调用DescribeParameterTemplates接口查看参数模版详情。
API参考—数据监控—DescribeInstanceStoragePerformance
调用DescribeInstanceStoragePerformance接口查看存储节点的监控信息。
API参考—数据监控—DescribeInstanceDbPerformance
调用DescribeInstanceDbPerformance接口查看数据库监控信息详情。
API参考—数据监控—DescribeInstancePerformance
调用DescribeInstancePerformance接口查看实例监控信息详情。
API参考—连接地址—ReleaseInstancePublicConnection
调用ReleaseInstancePublicConnection接口释放实例的外网连接地址。
API参考—连接地址—AllocateInstancePublicConnection
调用AllocateInstancePublicConnection接口申请外网连接地址。
API参考—账号管理—ModifyAccountDescription
调用ModifyAccountDescription接口修改实例的账号描述信息。
API参考—数据库管理—ModifyDatabaseDescription
调用ModifyDatabaseDescription接口修改数据库描述。
PolarDB开源
PolarDB 是阿里云自研的云原生数据库产品家族,采用存储计算分离、软硬一体化设计,既拥有分布式设计的低成本优势,又具有集中式的易用性,可满足大规模应用场景需求。 2021年,阿里云先后宣布PolarDB PostgreSQL版与PolarDB分布式版开源,并持续推动开源版本迭代和演进,助力开发者通过开源版本快速使用阿里云数据库产品技术,并参与产品迭代中来。 开源历程参见:OpenPolarDB.com/about