大数据
-
PostgreSQL9.4: 初识逻辑解析 ( Logical Decoding )
逻辑复制( Logical decoding) 是 PostgreSQL9.4 的关键特性之一,Logical decoding 允许读取 WAL 日志,并将数据变化解析成目标格式, 这块内容很多,下面仅做一些简单的分享。 在开启逻辑复制之前,需要设置 wal_l…
-
PostgreSQL9.4: pg_basebackup 增加 --max-rate 限速选项
使用pg_basebackup 创建流复制备库时,需要复制并传送数据,带来大量 I/O,9.4 版本 pg_basebackup 增加流量控制选项,搭建流复制备库时降低对主库的性能影响。 关于 –max-rate 选项 指数据的最大传输速率,默认是 …
-
PostgreSQL9.4: 聚合函数新增 FILTER 属性
Release Note Add control over which values are passed into aggregate functions using the FILTER clause (David Fetter) 手册中提到聚合函数增加 FILTER 属性, 也就是说在聚合函数 avg(), min(), max(), sum(…
-
PostgreSQL9.4:增加时间构造函数
9.4 增加时间构造函数,release note 说明如下: Add functions to construct times, dates, timestamps, timestamptzs, and intervals from individual values, rather than strings (Pavel Stehule)These functio…
-
PostgreSQL9.4: 增加 pg_sleep_for(interval) , pg_sleep_until(timestamp) 延迟执行函数
之前版本仅支持 pg_sleep(seconds) 延迟执行函数, PostgreSQL 9.4 版本增加两个延迟执行函数,支持指定复杂的延迟。 pg_sleep_for(interval) pg_sleep_until(timestamp with time zone) pg_sleep(seconds): 当前会…
-
PostgreSQL9.4: Explain 输出的变化
9.4 版本的 EXPLAIN 输出变化不大,release note 提到以下三点: Have EXPLAIN ANALYZE output planning time (Andreas Karlsson) Have EXPLAIN print the grouping columns in Agg and Group nodes (Tom Lane) Have…
-
PostgreSQL9.4:支持延迟复制(Delayed Standbys)
9.4 版本之前,在流复制环境中,默认情况下备节点会实时地和主节点保留同步, 9.4 版本 在 recovery.conf 文件中新增 recovery_min_apply_delay 参数,支持备库延迟复制。 延迟复制的意义 延迟复制是有意义的,比如…
-
PostgreSQL9.4 新增 pg_stat_archiver 系统视图
PostgreSQL9.4 新增 pg_stat_archiver 系统视图用来记录 WAL 归档信息。 关于 pg_stat_archiver 备注:字段含义依次为:已归档的 wal文件总数,最近成功归档的wal文件名, 最近成功归档时间,归档失败 wal 数量,最…
-
PostgreSQL 9.4: 新增 Jsonb 数据类型
PostgreSQL9.4 新增 JSONB 数据类型, JSONB 同时属于 JSON (JavaScript Object Notation) 数据类型,jsonb 和 json 的输入数据几乎完全通用,最大的差别体现在效率上,json 存储的数据几乎和输入数据一样,存储的…
-
PostgreSQL 9.4:支持 Background Workers 后台进程动态注册,启动,停止
PostgreSQL 9.4 支持 background workers 后台进程动态注册,启动,停止, 这块工作是并行查询的基础, 从而实现大查询可以分布到多 cpu 上; 但是目前并不支持并行查询,只是支持动态注册,启动,停止后台进程,动…