[postgres@iv-ebgymdaodpe2tgjofpe5 pgdata]$ psql -h 'xxx.xx.xx.xx' -U 'postgres' -d 'postgres' -c 'select version();' version ---------------------------------------------------------------------------------------------------------- PostgreSQL 12.10 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8....
# 前言这篇文章旨在提供 RDS for PostgreSQL 的一些开发和运维建议,以助您提升数据库使用的标准化和稳定性。# 性能与稳定性* 慎用子事务,避免事务中使用过多的子事务。* 游标使用后及时关闭。* 对于在线业务,建议使用 CREATE INDEX CONCURRENTLY 方法创建索引,以避免阻塞其他会话在目标索引表上的 DML 操作。* 对于重建索引操作,在 PostgreSQL 12 及以上大版本,推荐使用 REINDEX CONCURRENTLY。PostgreSQL 11 及下大版本,...
[https://www.postgresql.org/docs/current/logical-replication-conflicts.html](https://www.postgresql.org/docs/current/logical-replication-conflicts.html)**如果您有其他问题,欢迎您联系火山引擎**[技术支持服务](https://console.volcengine.com/ticket/createTicketV2/)
# 问题描述安装 PostgreSQL 数据库时,会创建一个与初始化数据库时的操作系统用户同名的数据库用户,这个用户是数据库的超级用户,在此 OS 用户下登录数据库时,因为执行的是操作系统认证,所以是不需要用户名和密码的... 为默认用户 postgres 修改自定义的密码```sql[postgres@iv-ebgymdaodpe2tgjofpe5 pgdata]$ psqlpsql (12.10)Type "help" for help.#修改最高权限用户postgres的账号密码 ...
[https://www.postgresql.org/docs/current/logical-replication-conflicts.html](https://www.postgresql.org/docs/current/logical-replication-conflicts.html)**如果您有其他问题,欢迎您联系火山引擎**[技术支持服务](https://console.volcengine.com/ticket/createTicketV2/)
# 问题描述安装 PostgreSQL 数据库时,会创建一个与初始化数据库时的操作系统用户同名的数据库用户,这个用户是数据库的超级用户,在此 OS 用户下登录数据库时,因为执行的是操作系统认证,所以是不需要用户名和密码的... 为默认用户 postgres 修改自定义的密码```sql[postgres@iv-ebgymdaodpe2tgjofpe5 pgdata]$ psqlpsql (12.10)Type "help" for help.#修改最高权限用户postgres的账号密码 ...
# 前言在 PostgreSQL 中,有如下场景我们需要进行重建索引1. 索引膨胀。2. 当修改了某些参数,为了使之完全生效,需要进行 reindex 操作,如 fillfactor。3. 索引损坏。4. 在线创建索引失败,索引状态为 "invaild"。在 PostgreSQL 12 之前不支持在线重建索引的操作,通常我们的做法是创建一个新的索引,然后删除旧的索引。在 PostgreSQL 12 支持了 在线重建索引的操作,只需要一条命令,简化了运维操作。# 补丁说明参考文档[1]...
甚至可以在恢复之前对需要恢复的条目重新排序 关于实验 预计部署时间:20分钟级别:初级相关产品:关系型数据库 PostgreSQL 12 版本受众: 通用 环境说明 如果还没有火山引擎账号,点击此链接注册账号 如果您还没有 VPC,请先点击链接创建VPC 关系型数据库 PostgreSQL 12 版本 云服务器ECS:Centos 7 在 ECS 主机上准备 pg_dump 工具 实验步骤 准备相关数据由于仅做测试使用,数据库中仅有少量数据。 lxb= create database dumptes...
# 前言PostgreSQL 在 9.0 之前并未支持流式复制,备库总是落后主库一个 WAL log,在 9.0 之后 PostgreSQL 提供了流式复制,备库不断从主库同步相应的数据,并应用每个 WAL record。在 PostgreSQL 9.4 开始,PostgreSQL 提供了逻辑流复制功能,至此,PostgreSQL 拥有了更加完备的数据同步方式,解决了物理流复制无法覆盖的一些场景。本章内容将介绍物理复制与逻辑复制的一些差别。## 参数配置差异我们知道在 PostgreSQL 中如果想要实...
# 前言PostgreSQL 中可以使用角色来控制访问数据库对象的权限,在 PostgreSQL 中,角色在一定程度上可以等同为数据库用户或数据库用户组,同时 PostgreSQL 还允许将一个角色的权限赋予另外一个角色。本章内容将介绍如何查询用户所继承的权限。# 问题复现查看 auser 有具有对象级别的权限,可以看到用户 auser 具有表 t1 的 insert,update,delete,select 权限:````undefinedpostgres=# select table_catalog,table_schema,table_...
连接地址类型 说明 注意事项 私网访问 私网地址 通过私网连接地址访问 PostgreSQL 实例可以最大限度地保障安全性和性能。 创建 PostgreSQL 实例时会默认生成一个私网连接地址。 不支持删除 PostgreSQL 的私网地址。 说明 通过私网地址访问 PostgreSQL 实例的方法,请参见通过私网连接实例。 公网访问 公网地址 您可以为 PostgreSQL 实例申请公网地址,以便 VPC 外的设备来访问 PostgreSQL 实例。 公网连接存在一定的安全隐...
# 前言在配置好逻辑复制之后,我们需要了解逻辑复制相关信息,如复制延迟,replication slot 相关位点信息。PostgreSQL 为我们提供了丰富的表/视图,方便我们进行监控。## 检查逻辑复制的基本配置信息在订阅端查看基本配置信息:从下述信息来看,subname 为订阅者名称,subconninfo 为发布者相关的连接信息。````undefinedrudonx=# select * from pg_subscription;-[ RECORD 1 ]---+--------------------------------------------...
# 问题描述我需要查看那些查询正在RDS for PostgreSQL 上运行,该使用什么SQL语句进行查看?# 问题分析pg_stat_activity [1] 对于排查PostgreSQL 中的连接,负载问题非常有帮助,它向我们展示了数据库中每一个连接的详细信息,如当前正在运行的语句,事务开始的时间等等。您可以使用如下语句来查看他的视图定义,可以发现它的数据取自pg_stat_get_activity,pg_database以及pg_authid:```test=# \d+ pg_stat_activity;```下...