腾讯云数据库 PostgreSQL(TencentDB for PostgreSQL)能够让您在云端轻松设置、操作和扩展目前功能最强大的开源数据库 PostgreSQL。腾讯云将负责绝大部分处理复杂而耗时的管理工作,如 PostgreSQL 软件安装、存储管理、高可用复制、以及为灾难恢复而进行的数据备份,让您更专注于业务程序开发。
功能
腾讯云 TencentDB for PostgreSQL 是集高性能、高可用、高安全防护、可扩展、易用型为一体的数据库托管服务。
轻松托管部署
预配置参数
腾讯云可以让您在几分钟之内启动 PostgreSQL 实例并连接应用程序,而无需其他配置。默认配置具有通用性的参数,且可在管理中心的参数设置中实时修改,帮助您摆脱繁重和复杂的安装配置过程,提高您的运维效率。
监控与告警
腾讯云提供了 PostgreSQL 的关键运行指标,包括 CPU 利用率、存储容量使用率、磁盘 I/O 等性能监控数据,您可以在管理中心查看,且无需额外付费,帮助您快速定位和解决问题。自定义指标告警阈值使您无需时刻关注监控,通过电子邮件或短信即可及时了解当前异常。
更高性能
超高 IOPS
腾讯云通过 PCI-E SSD 配置的硬盘,提供至少高于 SATA 三倍的 QPS 配置,帮助您更轻松满足业务高并发需求。
内核优化
通过修改 PostgreSQL 内核,优化如 Seqscan、 Hashjoin、 Nestloop 等算子,同等测试环境下,性能提升超4倍,让您以更少的数据库实例支撑更高的并发请求量。
更高可用性
主备架构部署
为确保可用性,云数据库 PostgreSQL 默认为您提供一主一备架构的部署模式,默认启动同步复制(Synchronous Replication),主机故障秒级切换到备机,使您的业务不中断,避免出现数据错乱、丢失等问题。
节点故障自动恢复
腾讯云为您的 PostgreSQL 数据库和底层物理设备提供7 X 24小时持续监控,发生故障时,将自动重启数据库及相关进程,如果节点崩溃无法恢复,则通过备份文件自动重建节点,该功能持续保障数据库服务能力,使您免于人工值守。
自动备份与回档恢复
云数据库 PostgreSQL 将定时备份您的数据库实例,自动备份保留期可配置为7天,自动备份存储在统一的安全备份存储内,提供99.99999%的数据持久性;您可以对实例进行回档操作,将数据库恢复到备份保留期内指定时间点的状态,**到秒,恢复过程在临时实例中进行,不会影响现网实例;业务出现异常时,自动备份和恢复能力将让您的业务损失减少到最小。
多重安全防护
云数据库为每一个数据库实例提供安全防护能力,无需您单独购买;在数据库物理设备前通过安全模块提供防 SQL 注入、防暴力破解等能力;如果开通外网访问,也提供防 DDoS 攻击能力,抵御各种攻击流量,保证您的业务正常运行,减少攻击带来的业务中断和损失。
一键升级
为满足不断发展的业务数据存储需要,腾讯云**可支持6TB容量、480GB内存,您可以通过腾讯云管理中心,实现一键升级到目标规格,而不需要您进行额外操作。升级后的实例将继承原有实例的 IP 和全部配置,升级过程仅在切换时产生秒级闪断,免于长时间停机,可随时满足业务弹性需求。
插件扩展
云数据库 PostgreSQL 支持的插件类型如下:
- POSTGIS:快速支持空间地理信息,如地图、三维模型。
- PL/pgSQL:PG 最常用的存储过程编程语言,与 Oracle 的 PL/SQL 类似。
- orafce:兼容 oracle 语法函数的开源插件。
- PL/Tcl:使用类似 C 语言语法的存储过程编程语言。
- PL/Perl:使用 Perl 语法的存储过程编程语言。
- hstore:使数据能以 Key/Value 方式高效存储和访问的数据类型插件。
- postgres_fdw:将远程 PG 数据库对象映射到本地数据,从而可以像本地数据一样访问它们的扩展插件。
- pg_stat_statements:收集 SQL 的运行信息(执行时间、次数等),存入系统表供监控调优的工具类插件。
更多插件,例如:pgrowlocks、citextsslinfo、uuid-ossp、hstore、postgres_fdw、pgrowlocks、citext、btree_gin、ltree、btree_gist、pgcrypto、chkpass、cube、pg_trgm、dblink、dict_int、tablefunc、fuzzystrmatch、tsearch2、unaccent、intarray、isn、intagg。