postgresql
-
PostgreSQL:Pgcli 客户端工具使用
pgcli 是一个连接 PostgreSQL 的命令行客户端工作,提供自动补全和语法高亮功能。项目地址:https://github.com/dbcli/pgcli 环境信息 操作…
-
Keepalived + PostgreSQL 流复制方式实现高可用 HA
HA 是数据库领域一个永恒的议题,同时也是最复杂的方案之一,PostgreSQL 本身并不提供任何高可用方案, 本文通过 Keepalived + PostgreSQL 流复制方式…
-
PostgreSQL9.5:新增行级锁 SKIP LOCKED 属性
PostgreSQL9.5 新增行级锁 SKIP LOCKED 属性,文档中描述如下: Add new SELECT option SKIP LOCKED to skip lock…
-
How large is your PostgreSQL database ?
最近有朋友问到 PostgreSQL 数据库最多能支持多大数据量,其实数据量仅是衡量数据库的一个标准之一,主要看应用场景,如果是日志库,只写的应用,数据量达到 10 TB 也正常,…
-
PostgreSQL9.5:ALTER TABLE .. SET LOGGED / UNLOGGED
9.5 版本之前 PG 已经支持 UNLOGGED 表,UNLOGGED 由于不会记录 WAL 日志,在加载速度上会快些,当实例异常 crash 时会丢失数据,9.5 版本新特性支…
-
PostgreSQL9.5:Pg_rewind 快速恢复备节点
了解 PG 的朋友应该知道 PG 的主备切换并不容易,步骤较严谨,在激活备节点前需主动关闭主节点,否则再想以备节点角色拉起主节点会比较困难,之前博客介绍过主备切换,PostgreS…
-
PostgreSQL9.5:INSERT ON CONFLICT UPDATE, otherwise known as “UPSERT”
9.5 版本支持 “UPSERT” 特性, 这个特性支持 INSERT 语句定义 ON CONFLICT DO UPDATE/IGNORE 属性,当插入 SQL 违反约束的情况下定…
-
PostgreSQL9.5:JSONB 数据类型: 支持元素修改,新增,删除
9.4 版本中 JSONB 数据类型可以通过函数和操作符获取元素值,但不能修改其元素值,很多有 JSON 需求场景的朋友都非常期待这一功能,好在 9.5 版支持 JSONB 元素修…
-
PostgreSQL9.5:Foreign Table Inheritance
上篇 blog 介绍了外部表模式的导入,详见 PostgreSQL9.5: IMPORT FOREIGN SCHEMA ,9.5 版本还支持外部表继承本地表,也支持本地表继承外部表…
-
PostgreSQL9.5:Row-Level Security Policies
“Row-Level Security (RLS) support” 是 9.5 版本的主要特性之一,提供了基于行的安全策略,限制数据库用户的查看表数据权限, 先来看以下例子。 创…