# 问题描述我需要查看那些查询正在RDS for PostgreSQL 上运行,该使用什么SQL语句进行查看?# 问题分析pg_stat_activity [1] 对于排查PostgreSQL 中的连接,负载问题非常有帮助,它向我们展示了数据库中每一个连接的详细信息,如当前正在运行的语句,事务开始的时间等等。您可以使用如下语句来查看他的视图定义,可以发现它的数据取自pg_stat_get_activity,pg_database以及pg_authid:```test=# \d+ pg_stat_activity;```下...
# 问题描述我需要查看那些查询正在RDS for PostgreSQL 上运行,该使用什么SQL语句进行查看?# 问题分析pg_stat_activity [1] 对于排查PostgreSQL 中的连接,负载问题非常有帮助,它向我们展示了数据库中每一个连接的详细信息,如当前正在运行的语句,事务开始的时间等等。您可以使用如下语句来查看他的视图定义,可以发现它的数据取自pg_stat_get_activity,pg_database以及pg_authid:````undefinedtest=# \d+ pg_stat_activity;`...
PostgreSQL 也采用了日志先行的方法,即在持久化数据文件前,保证之前的事务日志已经写到磁盘,以此来保证事务的持久性。下列情况可能会导致事务日志磁盘使用量增加:1. 高数据库负荷(数据库有频繁的写入操作)2. 只读副本为存储已满状态(在主实例上保留事务日志)3. 复制槽这是需要检查是否由于高负载导致 WAL 日志占用大量磁盘空间,同时需要检查只读副本是否处于正常工作状态,排除是否存储空间已满,复制延迟高等影响因素。##...
PostgreSQL 也采用了日志先行的方法,即在持久化数据文件前,保证之前的事务日志已经写到磁盘,以此来保证事务的持久性。下列情况可能会导致事务日志磁盘使用量增加:1. 高数据库负荷(数据库有频繁的写入操作)2. 只读副本为存储已满状态(在主实例上保留事务日志)3. 复制槽这是需要检查是否由于高负载导致 WAL 日志占用大量磁盘空间,同时需要检查只读副本是否处于正常工作状态,排除是否存储空间已满,复制延迟高等影响因素。##...
连接终端是位于数据库和应用程序之间的网络代理服务,用于代理应用程序访问数据库时的所有请求,具有高可用、高性能、可运维、简单易用等特点,支持读写分离和负载均衡等高级功能。云数据库 PostgreSQL 版提供了默认终端和自定义只读终端两种类型。更多关于终端的详细信息,请参见下表。 终端类型 创建方式 读写类型 说明 默认终端 创建实例时默认创建,不允许手动创建 读写 连接除备用节点外的所有节点。如果关闭了读写分离,默认终...
PostgreSQL 也采用了日志先行的方法,即在持久化数据文件前,保证之前的事务日志已经写到磁盘,以此来保证事务的持久性。下列情况可能会导致事务日志磁盘使用量增加:1. 高数据库负荷(数据库有频繁的写入操作)2. 只读副本为存储已满状态(在主实例上保留事务日志)3. 复制槽这是需要检查是否由于高负载导致 WAL 日志占用大量磁盘空间,同时需要检查只读副本是否处于正常工作状态,排除是否存储空间已满,复制延迟高等影响因素。##...
PostgreSQL 也采用了日志先行的方法,即在持久化数据文件前,保证之前的事务日志已经写到磁盘,以此来保证事务的持久性。下列情况可能会导致事务日志磁盘使用量增加:1. 高数据库负荷(数据库有频繁的写入操作)2. 只读副本为存储已满状态(在主实例上保留事务日志)3. 复制槽这是需要检查是否由于高负载导致 WAL 日志占用大量磁盘空间,同时需要检查只读副本是否处于正常工作状态,排除是否存储空间已满,复制延迟高等影响因素。##...
执行 DDL 的时长取决于表大小和系统负载,建议在执行 DDL 前,提前在测试环境中进行评估。例如修改列类型操作:```Plain Textpostgres=# create table test_t (id int, info text, crt_time timestamp, c1 int); CREATE TABLEpostgres=# select pg_relation_filepath('test_t'); pg_relation_filepath ---------------------- base/13593/50548(1 row)postgres=# alter table test_t alter column c1 type text;ALTER T...
本文介绍云数据库 PostgreSQL 版性能测试所使用的测试环境、测试工具、测试步骤以及测试指标。 测试环境地域:华东 2(上海) 可用区:可用区 A 云服务器:通用平衡增强型 g1ie 58C224G,规格代码:ecs.g1ie.14xlarge 操作系统镜像:CentOS 7.9 64 位版本 说明 由于压测工具需要安装额外的编译工具,建议使用 ECS 绑定弹性 IP。 测试工具SysBench 是一个跨平台且支持多线程的模块化基准测试工具,用于评估系统在运行高负载的数据库时相关核...
云数据库 PostgreSQL 版会根据连接终端下各只读节点的内存大小确定节点的权重。例如,某实例下只读节点 A 和 B 的规格分别为 2C4G 和 2C8G,那么在开启读写分离并采用自动分配权重时,只读节点 A 和 B 会按照 1:2 的比例处理读请求。 自定义分配采用自定义分配方式时,连接终端下各节点的读负载取决于为各节点自定义的权重。例如,某实例有 3 个只读节点,读权重分别为 100、200 和 200,则表示 3 个只读节点按照 1:2:2 的比例处理读请求...
本文介绍如何在数据库传输服务 DTS 控制台创建专有网络 PostgreSQL 同步至火山引擎版 PostgreSQL 任务。 前提条件按需设置源端信息,具体如下所示: 在使用 VPN 实现数据同步时,自建数据库所属的本地网络已通过 VPN ... 可能会导致数据库的负载上升。 由于全量数据同步会并发执行 INSERT 操作,导致目标库的表产生碎片,因此全量同步完成后目标库的表存储空间会比源库的表存储空间大。 同步前请确认源库和目标库字符串的一致性,否则可...
本文介绍如何在数据库传输服务 DTS 控制台创建公网自建 PostgreSQL 同步至公网自建 PostgreSQL 任务。 前提条件已在公网环境中自行搭建 PostgreSQL 实例和数据库。 源端和目标端的数据库实例的接入方式选择的是公... 可能会导致数据库的负载上升。 由于全量数据同步会并发执行 INSERT 操作,导致目标库的表产生碎片,因此全量同步完成后目标库的表存储空间会比源库的表存储空间大。 同步前请确认源库和目标库字符串的一致性,否则可...
本场景介绍如何在数据库传输服务 DTS 控制台创建火山引擎版 PostgreSQL 同步至火山引擎版 PostgreSQL 任务。 前提条件已创建云数据库 PostgreSQL 版实例、数据库和账号。详细操作,请参见创建实例、创建数据库和账号... 可能会导致数据库的负载上升。 由于全量数据同步会并发执行 INSERT 操作,导致目标库的表产生碎片,因此全量同步完成后目标库的表存储空间会比源库的表存储空间大。 同步前请确认源库和目标库字符串的一致性,否则可...