postgresql操作手册--initdb --unit postgresql # systemctl enable postgresql # systemctl start postgresql 如果想安装其他版本,可到官网查询安装方法 h�ps://www.postgresql.org/download/linux/redhat/ 本文档选择PG-13版本作为讲解,使用el8系列的系统,x86_64平台 # yum install 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.postgresql #将原数据目录下所有内容移动到新 数据目录下 # vi /usr/lib/systemd/system/postgresql-13.service #pg-13版本,修改systemd服 务文件,指定数据目录 #修改这行:Environment=PGDATA=/var/lib/pgsql/13/data/ 改为新的路径,如 下: Environment=PGDATA=/data_pg/data/0 码力 | 17 页 | 445.84 KB | 1 年前3
PostgreSQL 开发最佳实践table使用注意 • AD LOCK,秒杀、消除并发数据冲突 • count(*) 是否存在数据? perform limit 1(FOUND) • 短连接,连接池 • 频繁创建、删除临时表(10.0 ROADMAP) • explain评估结果集, instead count(*)(分页数) • 分页优化cursor instead order by offset • statement_timeout 递归查询一定要有跳出递归的条件 • 估值计算,HLL代替count(distinct xx) • 频繁更新的字段与不频繁更新的字段建议拆成多个表, 提高更新效率。 • 业务层避免死锁 • 根据业务需求调整表级autovacuum相关参数 • 内存足够时,UDF中尽量使用数组代替临时表 • JOIN的固化、子查询的固化。(plan hint OR query写法 +patameter) • GIN 索引 UPDATE0 码力 | 16 页 | 381.36 KB | 1 年前3
实现PostgreSQL逻辑复制实战Postgres Conference China 2016 中国用户大会 使用限制 目前不支持DDL的解析, 只有DML的解析 如:create,drop TEMPORARY表和UNLOGGED表不会被复制 表必须有主键或者唯一约束,否则像update或 者delete这样的操作无法被复制 2016Postgres中国用户大会 Postgres Conference China0 码力 | 17 页 | 1.90 MB | 1 年前3
阿里云 AnalyticDB for PostgreSQL
- 打造更简单易用的Cloud SQL Data Warehouse数据双副本存储 • 定期自动备份 OSS • 数据并行加载 • 水平扩展:Share-Nothing 架构水平扩展,海量数据在线分析 • 行/列存储模型:行存储支持高并发在线分析,列存储支持全表数据高性能关联聚合 • 高可靠架构:支持分布式事务及ACID,双副本、主备切换透明,支持服务高可用 分 区 分 区 分 区 分 区 计算组 分 区 分 区 分 区 分 区 计算组 海量数据关联聚合 • 支持标准SQL,OLAP窗口函数,存储过程 • 新一代Cascade框架 分布式SQL优化器,复杂查询免调优 • MPP多节点全并行计算,PB级数据秒级响应 • 基于列存储的高性能大表扫描,及高压缩比 在线数据探索 • 高并发 • 任意维度随机查询 • 实时入库更新 • 高吞吐数据写入及更新 (INSERT/UPDATE/DELETE) • 行存储及多种索引(Btree, 盘遍历的IO,性能极大提升 行存储对于需要查询某行详细 信息的性能更好 对于需要进行update及delete 操作的数据集性能更好 通过Index索引可以优化查询 性能 同一张分区表,按行/列/OSS分别 存储不同温度数据 Dec 本地 Column-base 数据 本地 Row-base 数据 Aug Year - 1 Year - 2 External OSS云存储0 码力 | 22 页 | 2.98 MB | 1 年前3
PostgreSQL WAL日志解析与应用0000000100000002000000D4的文件存储。 00000001 00000002 000000D4 timeline LogId LogSeg • WAL 日志文件XLOG 文件是一个逻辑概念,每一个XLOG文件, 大小为4G(16*256) ,由256个segment组成; 2016Postgres中国用户大会 Postgres Conference China 2016 中国用户大会 Locks of WAL • WALWriteLock 此锁用于将事务日志缓冲区数据写入WAL文件。 在采取这个锁定之后,所有的事务日志缓冲区数据到达预定点将被 刷新。 事务日志的刷新可能是由于提交,刷新数据缓冲区,截断提交日志 等。 在Xlog的切换期间。 在获取新0 码力 | 16 页 | 705.31 KB | 1 年前3
共 5 条
- 1













