postgresql操作手册绿色字体表示注释,有时注释太多就不用绿色表示了 3.注意:本文档的所有操作请先在测试机里进行实践,请不要直接在真实的服 务器中操作! 版权声明: 本文档以开源的形式发布,所有条款如下: (1)无担保:作者不保证文档内容的准确无误,亦不承担由于使用此文档所导致的任何后果 (2)自由使用:任何人可以出于任何目的而自由地 阅读/链接/打印/转载/引用/分发/再创作 此文档,无 需任何附加条件 若您 阅读/链接/打印/转载/引用/分发/再创作 h�ps://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat- repo-latest.noarch.rpm #或者直接创建repo文件,内容如下 [pgdg13] name=PostgreSQL 13 for RHEL / Rocky $releasever - $basearch baseurl=h�ps://download data_directory = '/data_pg/data/' # mv /var/lib/pgsql/13/* /data_pg/ #将原数据目录下所有内容移动到新 数据目录下 # vi /usr/lib/systemd/system/postgresql-13.service #pg-13版本,修改systemd服 务文件,指定数据目录0 码力 | 17 页 | 445.84 KB | 1 年前3
实现PostgreSQL逻辑复制实战的场景定义不同的输出规则。也可以在相同的场景定 义不同的规则 2016Postgres中国用户大会 Postgres Conference China 2016 中国用户大会 自动导出快照 当使用流复制接口创建一个新的复制槽时, 将会自动产生一个快照。 无DB限制 Pg的逻辑复制可以根据需求把WAL日志直接翻译成 可以直接解析的SQL语句,并通过槽技术向不同DB 进行传递,从而实现不同DB数据库的复制。 函数意义 复制槽初始化会调用 startup_cb 之前活跃的复制槽不再使用,就会调用 可选的 shutdown_cb 开始动作被解码,就会调用begin_cb回调。 被中止的事务及其内容不会被解码。 已提交事务的提交动作被解码,就会调 用必须提供的 commit_cb回调。在此之前, 如果有任何被修改 的行,将为所有被修 改的行调用change_cb回调。 一个事务中的每一个行修改,都将调用 如何使用逻辑复制 • 创建: • pg_create_logical_replication_slot(slot_name name, plugin name) • 使用输出插件plugin创建一个名为 slot_name的新逻辑(解码)复制槽。 • 删除: • pg_replication_origin_drop(node_name text) • 删除之前创建的复制源,包含任何相关的回放进程。0 码力 | 17 页 | 1.90 MB | 1 年前3
PostgreSQL WAL日志解析与应用保证给出位置上的XLOG日志数据被写(flush)到了磁盘 上。 • XLogInsert 把xlog日志中的内容写出内存 2016Postgres中国用户大会 Postgres Conference China 2016 中国用户大会 Locks of WAL • WALInsertLock 此锁用于将事务日志记录内容插入事务日志内存缓冲区内。 首先,加锁,然后将包括整个缓冲区(full_page_writes打开状态)的内 e_writes打开状态)的内 容复制到日志缓冲区内。 在日志缓冲区刷新期间检查日志缓冲区是否有新内容添加,因为这 关系到设置日志缓冲区的刷新点。 确定检查点重做位置在联机备份期间强制执行完整页写入,直到备 份完成。 从内置函数获取当前WAL插入位置。 2016Postgres中国用户大会 Postgres Conference China 2016 中国用户大会0 码力 | 16 页 | 705.31 KB | 1 年前3
PostgreSQL 开发最佳实践更新非常频繁 • HOT , fillfactor • 全球化、字符集的选择 • 线性相关、范围查询,索引AM的选择。 • 数据类型的选择。 • big table 问题(备份、恢复、创建索引、索引深度),分区 2016Postgres中国用户大会 目录 • 规约的重要性 • 命名规约 • 设计规约 • 管理规约 • 稳定性与性能建议 • 云数据库使用建议 unlogged table使用注意 • AD LOCK,秒杀、消除并发数据冲突 • count(*) 是否存在数据? perform limit 1(FOUND) • 短连接,连接池 • 频繁创建、删除临时表(10.0 ROADMAP) • explain评估结果集, instead count(*)(分页数) • 分页优化cursor instead order by offset0 码力 | 16 页 | 381.36 KB | 1 年前3
阿里云 AnalyticDB for PostgreSQL
- 打造更简单易用的Cloud SQL Data WarehouseData 数据集成 按需回流 数据仓库应用 在线数据仓库 数据 查询 数据集成 批量同步 1 3 4 2 云化在线数仓 : 简化、敏捷、一栈式构筑数据仓库 • 一键实现 十分钟 集群创建部署 • 图形化实例管理及自动监控报警 实例SQL安全审计 实例实时监控 实例配置信息 • 云上多种生态工具配套: DTS数据传输 QuickBI DataV 数据集成 阿里云数据工 具服务0 码力 | 22 页 | 2.98 MB | 1 年前3
PostgreSQL 8.0 DocumentationClass 3B Savepoint Exception 3B000 SAVEPOINT EXCEPTION 3B001 INVALID SAVEPOINT SPECIFICATION Class 3D Invalid Catalog Name 3D000 INVALID CATALOG NAME Class 3F Invalid Schema Name 3F000 INVALID SCHEMA0 码力 | 1422 页 | 9.92 MB | 1 年前3
PostgreSQL 8.0 DocumentationClass 3B Savepoint Exception 3B000 SAVEPOINT EXCEPTION 3B001 INVALID SAVEPOINT SPECIFICATION Class 3D Invalid Catalog Name 3D000 INVALID CATALOG NAME Class 3F Invalid Schema Name 3F000 INVALID SCHEMA0 码力 | 1332 页 | 9.76 MB | 1 年前3
PostgreSQL 8.1.11 Documentationsavepoint_exception 3B001 INVALID SAVEPOINT SPECIFICATION invalid_savepoint_specification Class 3D — Invalid Catalog Name 3D000 INVALID CATALOG NAME invalid_catalog_name Class 3F — Invalid Schema0 码力 | 1582 页 | 12.19 MB | 1 年前3
PostgreSQL 8.1 DocumentationClass 3B Savepoint Exception 3B000 SAVEPOINT EXCEPTION 3B001 INVALID SAVEPOINT SPECIFICATION Class 3D Invalid Catalog Name 3D000 INVALID CATALOG NAME Class 3F Invalid Schema Name 3F000 INVALID SCHEMA0 码力 | 1548 页 | 11.54 MB | 1 年前3
PostgreSQL 14.10 Documentationspecial mean- ing in any of its parts. Here is an example where the equal sign (=) is replaced with %3D and the space character with %20: postgresql://user@localhost:5433/mydb?options=-c%20synchronous_commit Class 3B — Savepoint Exception 3B000 savepoint_exception 3B001 invalid_savepoint_specification Class 3D — Invalid Catalog Name 3D000 invalid_catalog_name Class 3F — Invalid Schema Name 3F000 invalid_schema_name0 码力 | 3032 页 | 13.27 MB | 1 年前3
共 45 条
- 1
- 2
- 3
- 4
- 5













