PolarDB-X 1.0-API参考-1.0(2017版本)-OpenAPI使用-OpenAPI概览
实例管理类 API 实例管理类 API 可实现对 PolarDB-X 实例的生命周期管理,主要包括创建实例、查询实例、释放实例等操作,如下表所示。
PolarDB-X 1.0-API参考-1.0(2017版本)-实例管理类 API-创建 DRDS 实例
功能描述 用于创建指定规格的 DRDS 实例。
PolarDB-X 1.0-API参考-1.0(2017版本)-实例管理类 API-查询 DRDS 的 Region 信息
功能描述 查询 DRDS 的 Region 信息。
PolarDB-X 1.0-API参考-1.0(2017版本)-实例管理类 API-修改 DRDS 实例的描述信息
功能描述 修改 DRDS 实例的描述信息。
PolarDB-X 1.0-API参考-1.0(2017版本)-实例管理类 API-查询PolarDB-X的性能监控数据
功能描述 根据性能参数获取某个用户实例在某个时间段范围内的性能监控数据。默认情况下(不传参数PeriodMultiple的时候)根据时间段范围不同会有不同的统计周期: 当时间段范围小于1天,统计周期为5分钟。 当时间段范围大于1天小于2天,统计周期为10分钟。 当时间段范围大于2天小于5天,统计周期为30分钟。 当时间段范围大于5天小于一周,统计周期为1小时。 当时间段范围大于一周,则不支持。
PolarDB-X 1.0-API参考-1.0(2017版本)-数据库管理类 API-创建数据库
功能描述 创建 DRDS 数据库。该接口只是向控制台提交了一个创建分布式数据库的任务,接入方需要依据 DescribeDrdsDB 接口(查询数据库信息的接口)的返回结果来判断分布式数据库是否创建成功。
PolarDB-X 1.0-API参考-1.0(2017版本)-数据库管理类 API-查询 DRDS 数据库
功能描述 查询 DRDS 数据库详情。
PolarDB-X 1.0-API参考-1.0(2017版本)-数据库管理类 API-删除 DRDS 数据库
功能描述 删除 DRDS 数据库。该接口只是提交了删除数据库的任务,接入方需要依据 DescribeDrds 接口(查询数据库信息的接口)的返回结果来判断分布式数据库是否删除成功。
PolarDB-X 1.0-API参考-1.0(2017版本)-数据库管理类 API-重置 DRDS 数据库密码
功能描述 重置 DRDS 数据库的密码。
PolarDB-X 1.0-API参考-1.0(2017版本)-数据库管理类 API-查看指定实例的 DB 列表
功能描述 查看指定实例的 DB 列表。
PolarDB-X 1.0-API参考-1.0(2017版本)-数据库管理类 API-查询 DRDS 数据库的 IP 白名单
功能描述 查询 DRDS 数据库的 IP 白名单。
PolarDB-X 1.0-API参考-1.0(2017版本)-数据库管理类 API-修改 DRDS 数据库的 IP 白名单
功能描述 修改 DRDS 数据库的 IP 白名单。
PolarDB-X 1.0-API参考-1.0(2017版本)-数据库管理类 API-查询数据库的 RDS 列表
功能描述 查询 DRDS 数据库的所有 RDS。
PolarDB-X 1.0-API参考-1.0(2017版本)-数据库管理类 API-删除失败的数据库
功能描述 删除创建或者过程中失败的 DRDS 数据库。不同于 DeleteDrdsDB(删除DRDS数据库接口),该接口只针对创建或者删除 DRDS 数据库的过程中出现失败的库。
PolarDB-X 1.0-API参考-1.0(2017版本)-数据库管理类 API-设置读策略
功能描述 设置 DRDS 中主 RDS 实例和只读 RDS 实例的读策略。
PolarDB-X 1.0-API参考-1.0(2017版本)-数据库管理类 API-创建只读账户
功能描述 创建 DRDS 数据库的只读账户。
PolarDB-X 1.0-API参考-1.0(2017版本)-数据库管理类 API-查询只读账户
功能描述 查询 DRDS 数据库的只读账户。
PolarDB-X 1.0-API参考-1.0(2017版本)-数据库管理类 API-修改只读账户密码
功能描述 修改 DRDS 数据库的只读账户的密码。
PolarDB-X 1.0-API参考-1.0(2017版本)-数据库管理类 API-删除只读账户
功能描述 删除 DRDS 数据库的只读账户。
PolarDB-X 1.0-API参考-1.0(2017版本)-数据库管理类 API-创建读写账号
功能描述 创建 DRDS 数据库的读写账户。
PolarDB-X 1.0-API参考-1.0(2017版本)-数据库管理类 API-查询PolarDB-X数据库的性能监控数据
功能描述 根据性能参数获取某个用户实例在某个时间段范围内的性能监控数据。根据时间段范围不同会有不同的统计周期: 当时间段范围小于1天,统计周期为5分钟。 当时间段范围大于1天小于2天,统计周期为10分钟。 当时间段范围大于2天小于5天,统计周期为30分钟。 当时间段范围大于5天小于一周,统计周期为1小时。 当时间段范围大于一周,则不支持。
PolarDB-X 1.0-API参考-1.0(2017版本)-错误码-服务器端错误代码表
错误代码 描述 HTTP 状态码 ServiceUnavailable The request has failed due to a temporary failure of the server. 503
PolarDB-X 1.0-客户案例-公交出行:启迪公交
PolarDB-X专注解决海量数据存储、超高并发吞吐、大表瓶颈以及复杂计算效率等数据库瓶颈问题,历经各届天猫双十一及阿里云各行业客户业务的考验,助力企业加速完成业务数字化转型 。本文介绍启迪公交如何通过PolarDB-X应对业务挑战。
PolarDB-X 1.0-客户案例-互联网服务:小打卡
PolarDB-X专注解决海量数据存储、超高并发吞吐、大表瓶颈以及复杂计算效率等数据库瓶颈问题,历经各届天猫双十一及阿里云各行业客户业务的考验,助力企业加速完成业务数字化转型 。本文介绍小打卡如何通过PolarDB-X应对业务挑战。
PolarDB-X 1.0-客户案例-新零售:特步
PolarDB-X专注解决海量数据存储、超高并发吞吐、大表瓶颈以及复杂计算效率等数据库瓶颈问题,历经各届天猫双十一及阿里云各行业客户业务的考验,助力企业加速完成业务数字化转型 。本文介绍特步(中国)有限公司如何通过PolarDB-X应对业务挑战。
PolarDB-X 1.0-客户案例-聚合支付:Ping++
PolarDB-X专注解决海量数据存储、超高并发吞吐、大表瓶颈以及复杂计算效率等数据库瓶颈问题,历经各届天猫双十一及阿里云各行业客户业务的考验,助力企业加速完成业务数字化转型 。本文介绍Ping++如何通过PolarDB-X应对业务挑战。
PolarDB-X 1.0-客户案例-自媒体:易撰
PolarDB-X专注解决海量数据存储、超高并发吞吐、大表瓶颈以及复杂计算效率等数据库瓶颈问题,历经各届天猫双十一及阿里云各行业客户业务的考验,助力企业加速完成业务数字化转型 。本文介绍易撰如何通过PolarDB-X应对业务挑战。
PolarDB-X 1.0-常见问题-VPC 问题-PolarDB-X能否切换经典网络到VPC网络?
支持。PolarDB-X不仅支持直接购买VPC类型的PolarDB-X实例,同时也支持由Classic(经典网络类型)切换到VPC。 PolarDB-X切换到VPC后,原本Classic类型的ECS将无法访问PolarDB-X,只允许VPC环境的ECS访问PolarDB-X。因此,在PolarDB-X切换VPC过程中需要将应用停机并切换ECS的类型。
PolarDB-X 1.0-VPC 问题-为什么在控制台无法看到切换VPC网络类型的按钮?
无法在控制台看到切换VPC网络类型的按钮,原因通常以下几种情况: 您的VPC中没有与PolarDB-X计算资源DRDS实例可用区相同的交换机。
PolarDB-X 1.0-VPC 问题-当经典网络 DRDS 切换VPC,DRDS 之下的经典网络 RDS 是否需要切换到 VPC?
不需要。DRDS 切换到 VPC 后,不会影响 DRDS 之下的 RDS,因此 RDS 的网络类型不需要做切换。
PolarDB-X 1.0-VPC 问题-如果RDS实例切换到VPC而DRDS没有切换,对DRDS会产生什么影响?
由于DRDS依赖于RDS,所以如果将RDS实例切换了网络类型后(无论是从经典网络切换VPC还是从VPC切换经典网络),DRDS与RDS之间的网络连通性会被破坏。为此,需要到DRDS控制台对DRDS实例的分库连接进行修复操作。
PolarDB-X 1.0-VPC 问题-当 DRDS 或 RDS 需要切换网络类型时,两者之间切换应该遵循什么的步骤?
下表概括了 DRDS 与 RDS 在各种情况下的网络切换步骤:
PolarDB-X 1.0-VPC 问题-DRDS 实例能否同时提供 VPC 网络与经典网络两种访问入口?
不支持。DRDS 实例切换到 VPC 网络后,那么 DRDS 实例的域名就会自动解析为 VPC 的 IP 段地址 ,而不是经典网络的 IP 地址。
PolarDB-X 1.0-VPC 问题-DRDS 实例能否同时提供 VPC 网络与经典网络两种访问入口?
不支持。DRDS 实例切换到 VPC 网络后,那么 DRDS 实例的域名就会自动解析为 VPC 的 IP 段地址 ,而不是经典网络的 IP 地址。
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开源
PolarDB 是阿里云自研的云原生数据库产品家族,采用存储计算分离、软硬一体化设计,既拥有分布式设计的低成本优势,又具有集中式的易用性,可满足大规模应用场景需求。 2021年,阿里云先后宣布PolarDB PostgreSQL版与PolarDB分布式版开源,并持续推动开源版本迭代和演进,助力开发者通过开源版本快速使用阿里云数据库产品技术,并参与产品迭代中来。 开源历程参见:OpenPolarDB.com/about