RDS-PostgreSQL为您提供更安全、稳定的服务,从功能与账号权限上有一些约束与限制。
功能约束与限制
功能 | 使用限制 |
---|---|
部署 | 数据库实例所部署的弹性云服务器,用户不可见,只允许应用程序通过IP和端口访问数据库。 |
数据库访问 | 对于没有开通公网访问的数据库实例,只能通过同一个虚拟私有云内的弹性云服务器进行访问。 弹性云服务器必须处于目标RDS-PostgreSQL实例所属安全组允许访问的范围内。 弹性云服务器或连接发起公网IP必须处于目标RDS-PostgreSQL实例所属白名单允许的范围内。 当数据库实例与弹性云服务器处于不同的安全组时,系统会默认禁止访问,需要在数据库实例的安全组中添加“入站”访问规则进行授权。 数据库只读实例必须与主实例在同一子网内创建。 数据库实例的默认访问端口默认为6543,暂不支持修改端口。 |
数据库引擎 | 具体支持版本请参见产品介绍-实例说明-数据库版本。 |
数据库的root权限 | 超级管理员权限当前并未提供用户,当前提供高级账号权限。 |
修改数据库参数设置 | 通过管理控制台可以修改大部分数据库参数。(说明:部分参数可能要重启才能生效,请谨慎操作。 ) |
数据迁入 | 可以使用psql命令行工具方式迁入数据。 |
故障切换 | 对于主备实例,当主节点出现故障时,RDS-PostgreSQL实例会在30秒内切换到备节点。切换过程中有30秒左右的连接闪断,需要您设置好程序的自动重连,避免因为切换导致服务不可用。 |
搭建数据库复制 | RDS-PostgreSQL本身提供主备复制架构的双节点集群,无需用户手动搭建。其中主备复制架构集群的备节点不对用户开放,用户应用不可直接访问。 |
插件 | RDS-PostgreSQL为用户预置了多种扩展插件,用户需要通过命令行对插件进行安装和卸载,具体参见用户指南-插件管理。 |
重启实例 | 无法通过命令行重启,必须通过RDS-PostgreSQL服务的管理控制台操作重启实例。 |
数据恢复 | 建议您在数据恢复前备份好重要数据,以免导致数据丢失。 建议您通过创建新的临时实例或恢复到新实例,验证临时实例或新实例的数据后,再把需要的数据迁移到生产实例。 |
存储空间 | 如果实例的存储空间已满,该实例会被自动锁定,变成只读状态。建议您定期检查存储空间的使用情况。 说明:如果存储空间使用率过高,请在控制台执行存储空间扩容。 |
性能优化 | 请检查实例是否存在性能问题,例如是否有大量的慢SQL,SQL语句是否需要优化,是否有多余的索引或者缺失的索引等。 |