# 问题描述如何查看 PostgreSQL 库表对应的物理数据文件?# 问题分析在默认表空间的 base 目录下有很多子目录,这些子目录的名称与相应数据库的 oid 相同。通过 SQL 查询 系统表 pg_class 中的 oid 字段 和 系统表 pg_class 的 relfilenode 字段可以分别获取对应的数据物文件目录。# 解决方案1. 查看数据库的文件路径```sql登陆数据库$ psqlpsql (12.11)Type "help" for help.# select oid, datname from pg_databas...
# 前言在 PostgreSQL 中,我们推荐使用批量操作来进行插入,更新和删除数据,这样可以减少客户端与数据库的交互次数,进而提高数据库的吞吐量。# 批量插入数据### 1.使用insert into...select的方式```sqldbtest=# create table test(id serial, login varchar(10),time_now date);CREATE TABLEdbtest=# INSERT INTO test (id, login ,time_now) SELECT GENERATE_SERIES(1,10000),'dbtest',NOW();INSERT 0 10000dbtes...
# 前言在 PostgreSQL 中,我们推荐使用批量操作来进行插入,更新和删除数据,这样可以减少客户端与数据库的交互次数,进而提高数据库的吞吐量。# 批量插入数据### 1.使用insert into...select的方式```sqldbtest=# create table test(id serial, login varchar(10),time_now date);CREATE TABLEdbtest=# INSERT INTO test (id, login ,time_now) SELECT GENERATE_SERIES(1,10000),'dbtest',NOW();INSERT 0 10000dbtest=# ...
# 前言PostgreSQL 在 9.0 之前并未支持流式复制,备库总是落后主库一个 WAL log,在 9.0 之后 PostgreSQL 提供了流式复制,备库不断从主库同步相应的数据,并应用每个 WAL record。在 PostgreSQL 9.4 开始,PostgreSQL 提供了逻辑流复制功能,至此,PostgreSQL 拥有了更加完备的数据同步方式,解决了物理流复制无法覆盖的一些场景。本章内容将介绍物理复制与逻辑复制的一些差别。## 参数配置差异我们知道在 PostgreSQL 中如果想要实...
# 前言在 PostgreSQL 中,我们推荐使用批量操作来进行插入,更新和删除数据,这样可以减少客户端与数据库的交互次数,进而提高数据库的吞吐量。# 批量插入数据### 1.使用insert into...select的方式```sqldbtest=# create table test(id serial, login varchar(10),time_now date);CREATE TABLEdbtest=# INSERT INTO test (id, login ,time_now) SELECT GENERATE_SERIES(1,10000),'dbtest',NOW();INSERT 0 10000dbtes...
# 前言在 PostgreSQL 中,我们推荐使用批量操作来进行插入,更新和删除数据,这样可以减少客户端与数据库的交互次数,进而提高数据库的吞吐量。# 批量插入数据### 1.使用insert into...select的方式```sqldbtest=# create table test(id serial, login varchar(10),time_now date);CREATE TABLEdbtest=# INSERT INTO test (id, login ,time_now) SELECT GENERATE_SERIES(1,10000),'dbtest',NOW();INSERT 0 10000dbtest=# ...
本场景介绍如何通过数据库传输服务 DTS 创建火山引擎版 PostgreSQL 数据订阅任务。 前提条件已注册火山引擎账号并完成实名认证。关于账号的创建方法和实名认证,请参见如何进行账号注册和实名认证。 已创建火山引擎云数据库 PostgreSQL 版实例和数据库。详细信息,请参见创建 PostgreSQL 实例和创建数据库。 如果通过火山引擎 ECS 自建 Kafka 的方式消费数据,则需要在 ECS 上完成自建 Kafka 的部署。如果通过消息队列 Kafka 版消...
云数据库 PostgreSQL 版已对接数据库工作台(DBW),在 DBW 提供了可视化的数据管理功能。 功能介绍数据管理功能依托于 DBW 的数据交互台实现了可视化的操作界面。在数据交互台,可以进行以下操作: 执行 SQL 命令。更多详细信息,请参见命令操作。 对数据库进行全生命周期管理,如创建数据库、修改数据库、删除数据库。更多详细信息,请参见数据库管理。 对表进行全生命周期管理,如查看表、创建表、添加数据、修改数据、删除表。更多详...
本文介绍云数据库 PostgreSQL 版的各规格在 PostgreSQL 12 版本下性能测试的测试结果。 规格代码 最大连接数 表数量 单表数据量 线程数 SysBench 读取次数 SysBench 写入次数 QPS TPS rds.postgres.1c2g 200 64 10,000,000 32 1,440,824 411,664 11,431 571 rds.postgres.2c4g 400 64 10,000,000 32 3,409,182 974,052 27,054 1,352 rds.postgres.4c8g 800 64 10,000,000 32 7,322,420 2,092,120 58,111 2,905 rds.postgres.4c16...
本文介绍云数据库 PostgreSQL 版的各规格实例在 PostgreSQL 13 版本下性能测试的测试结果。 规格代码 最大连接数 表数量 单表数据量 线程数 SysBench 读取次数 SysBench 写入次数 QPS TPS rds.postgres.1c2g 200 64 10,000,000 32 1,415,834 404,523 11,229 561 rds.postgres.2c4g 400 64 10,000,000 32 3,285,996 938,854 26,075 1,303 rds.postgres.4c8g 800 64 10,000,000 32 7,261,814 2,074,804 57,630 2,881 rds.postgres....
本文介绍云数据库 PostgreSQL 版的各规格实例在 PostgreSQL 11 版本下性能测试的测试结果。 规格代码 最大连接数 表数量 单表数据量 线程数 SysBench 读取次数 SysBench 写入次数 QPS TPS rds.postgres.1c2g 200 64 10,000,000 32 1,452,332 414,950 11,520 576 rds.postgres.2c4g 400 64 10,000,000 32 3,520,888 1,005,968 27,932 1,396 rds.postgres.4c8g 800 64 10,000,000 32 7,283,878 2,081,106 57,793 2,889 rds.postgre...
# 前言PostgreSQL 在 9.0 之前并未支持流式复制,备库总是落后主库一个 WAL log,在 9.0 之后 PostgreSQL 提供了流式复制,备库不断从主库同步相应的数据,并应用每个 WAL record。在 PostgreSQL 9.4 开始,PostgreSQL 提供了逻辑流复制功能,至此,PostgreSQL 拥有了更加完备的数据同步方式,解决了物理流复制无法覆盖的一些场景。本章内容将介绍物理复制与逻辑复制的一些差别。## 参数配置差异我们知道在 PostgreSQL 中如果想要实...
# 前言PostgreSQL 在 9.1 中推出了一种特殊的表:unlogged table,使用 unlogged table 最大的特点是涉及到表的更新,删除等操作不会记录 WAL 日志,这样可以大大的提高性能。不过需要特别注意的是,在数据库异常宕机时,unlogged tables 中的数据可能会丢失。### unlogged table 使用场景1. 可以接受数据丢失的风险,数据可以从其他源进行导入。2. unlogged table 通常用于中间结果,频繁变更的会话数据### unlogged table 特性...