1. 云栖社区>
  2. 全部标签>
  3. #PostgreSQL#
PostgreSQL

#PostgreSQL#

已有31人关注此标签

内容分类:
博客 | 问答 | 课程 |

2011年功力的德哥教你两天撸通PostgreSQL - 入门、开发、原理、管理、调优

背景 很多人抱怨我写的入门文档太少,实际上几年前做过很多入门的培训,PPT也很全,听过我讲的朋友戏称这份PPT足够出一本标准教材了(达到了380页之多)。 PostgreSQL的入门教材还有很多,书籍也很多,如果您真的钟爱我写的文章的话,那就不要错过本文了,当时是2011年,PostgreSQL社区是一个很有爱的大家庭,此为当时培训2000名PG DBA献出的公开培训。

数据存储与数据库 性能优化 PostgreSQL 函数 SQL 数据库 配置 集群 索引 数据库存储 权限管理 培训 存储 数据类型 并发控制

震精 - PostgreSQL 递归查询 - 树型数据按路径分组输出

标签 PostgreSQL , 递归查询 , with recursive , 路径分组 , 路径递归 背景 PostgreSQL的递归查询可以解决很多树形结构,路径查询等问题。 结合PostgreSQL plpgsql编程,可以实现更加复杂的问题,比如接下来这个CASE。

数据存储与数据库 PostgreSQL 函数 path pipeline test

PostgreSQL 最佳实践 - 逻辑增量复制(MySQL <-> PgSQL <-> PgSQL)

alidecode是RDS PG提供的一个逻辑复制插件,使用它,可以将RDS PG通过逻辑复制的方式,把数据同步到线下的PostgreSQL。同时还支持将MySQL的数据同步到PostgreSQL。目前alidecode还没有对外开放下载,敬请期待。下面是使用方法。 准备工作,提交工单,开放用户的

PostgreSQL mysql

震精 - 数据库还能这样玩 - 三十六计 (下)

PostgreSQL 三十六计 - 下 25. 数据库端编程,处理复杂业务逻辑。 在传统企业、电商、运营商等涉及用户交互、或者多个系统交互的业务场景中,通常一个事务涉及到很复杂的业务逻辑,需要保证数据的一致性,同时还需要与数据库多次交互。

数据存储与数据库 PostgreSQL 函数 SQL 日志 数据库 索引 分区表 表空间

震精 - 数据库还能这样玩 - 三十六计 (中)

PostgreSQL 三十六计 - 中 13. 金融风控、公安刑侦、社会关系、人脉分析 等业务场景,高效实现图式数据搜索。 利用PostgreSQL函数编程,异步消息,复杂JOIN等手段,解决高效的图式数据查询需求。

数据存储与数据库 算法 PostgreSQL 物流行业 高可用 数据库 解决方案 索引 物联网 容灾 存储 数据类型

震精 - 数据库还能这样玩 - 三十六计 (上)

标签 PostgreSQL , 三十六计 背景 PostgreSQL 三十六计 - 上 1. GIN复合倒排索引。 前端人机交互,任意字段组合查询需求,根本不知道用户会对哪些字段进行检索,直击开发痛点。

数据存储与数据库 监控 PostgreSQL 数据处理 数据库 流式计算 索引 物联网 存储 流计算

PostgreSQL 数据rotate用法介绍

标签 PostgreSQL , 按时间覆盖历史数据 背景 在某些业务场景中,数据有冷热之分,例如业务只关心最近一天、一周或者一个月的数据。对于历史的数据可以丢弃。 比如某些指标的监控场景,保留一周的监控数据,历史的都可以丢弃。

数据存储与数据库 PostgreSQL 索引 test 分区表 Create

震精 - PostgreSQL 10.0 preview 性能增强 - WARM提升一倍性能

标签 PostgreSQL , 10.0 , WARM , 写放大 , 索引写放大 背景 目前,PostgreSQL的MVCC是多版本来实现的,当更新数据时,产生新的版本。(社区正在着手增加基于回滚段的存储引擎) 由于索引存储的是KEY+CTID(行号),当tuple的新版本与旧版本不在同一个数据块(BLOCK)的时候,索引也要随之变化,当新版本在同一个块里面时,则发生HOT UPDATE,索引的值不需要更新,但是因为产生了一条新的记录,所以也需要插入一条索引item,垃圾回收时,将其回收,因此产生了写放大。

数据存储与数据库 PostgreSQL postgres 性能 索引 test CPU index Create update

震精 - PostgreSQL decimal64 decimal128 高效率数值 类型扩展

标签 PostgreSQL , decimal64 , decimal128 , float4 , float8 , numeric 背景 PostgreSQL内置的数值类型包括 整型、浮点、整型序列、"无限"精度数值 Name Storage Size Description Range sm

数据存储与数据库 PostgreSQL postgres 性能 HTTPS 插件 Digoal

PostgreSQL 10.0 preview 功能增强 - 后台运行(pg_background)

标签 PostgreSQL , 10.0 , 后台运行 , pg_background_launch , pg_background_result , pg_background_detach , pg_background 背景 当用户在管理数据库时,如果要在交互式界面跑一些QUERY,但是不知道QUERY要运行多久,担心网络问题或者其他问题导致终端断开,QUERY执行情况不明的话。

数据存储与数据库 PostgreSQL postgres HTTPS SQL API session Digoal

PostgreSQL 末尾块收缩(如pg_type pg_attribute)异常和patch

标签 PostgreSQL , 数据块损坏 , pg_type , pg_attribute 背景 某些用户遇到的一些问题,报读数据块错误。 ERROR: colud not read block 15 in file "base/16386/12741": read only 0 of 8192 bytes 大概的意识是,第15个数据块,没有正确的读出数据,数据为0字节。

数据存储与数据库 PostgreSQL analyze database page update statistics file read

PostgreSQL create extension with schema pg_catalog的权限异常case

标签 PostgreSQL , create extension , pg_catalog 背景 pg_catalog这个schema是PostgreSQL默认的元数据schema,所有的元数据都在这里. 另一方面,pg_catalog这个schema默认就在搜索路径search_path里面,并且是删除不掉的,而且它的优先级排在所有schema的前面。

数据存储与数据库 PostgreSQL postgres SQL schema Create type

基于PostgreSQL和地理位置信息打造的洞察平台 - CARTO

https://github.com/CartoDB/cartodb/ What is CARTO? CARTO is an open, powerful, and intuitive platform for discovering and predicting the key insights underlying the location data in our world.

数据存储与数据库 PostgreSQL web IT performance

震精 - PostgreSQL 单机3.9 万亿/天(计数器、序列、自增)

标签 PostgreSQL , 计数器 , 序列 , 自增值 背景 数据库中,自增序列是常见的需求,例如计数,主键,唯一值,或者自动生成的流水号等等。 因此序列这个功能就应运而生,序列的功能在很多商业数据库中都支持需求,PostgreSQL当然也支持,而且更好用。

数据存储与数据库 redis PostgreSQL postgres 性能 SQL Cache 序列 test Create

PostgreSQL 10.0 preview 功能增强 - 回滚范围可精细控制(事务、语句级)

标签 PostgreSQL , 10.0 , 事务回滚 , 语句回滚 , 服务端特性 背景 数据库的原子操作单位是事务,那么在一个事务中的SQL,正常情况下,应该是这样的:要么全部提交,要么全部回滚。

数据存储与数据库 PostgreSQL HTTPS SQL 数据库 高并发 Transaction Commit

PostgreSQL update tbl1 from tbl2 一对多的注意事项(到底匹配哪条)

标签 PostgreSQL , update from , 一对多 背景 首先A表和B表需要有关联的列, 关联之后A表和B表应该是多对一或者一对一的关系, 一对一的话,很好理解。 如果是一对多会怎么样呢? 任何数据库都会给你一个不确定的答案(与执行计划数据的扫描方法有关) 测试如下 : sar=

数据存储与数据库 PostgreSQL postgres 索引 index Create update Digoal

PostgreSQL 10.0 preview 功能增强 - 客户端ACL(pg_hba.conf动态视图)

标签 PostgreSQL , ACL , pg_hba.conf 背景 pg_hba.conf文件是用于控制客户端访问PostgreSQL数据库的防火墙配置(ACL),以往我们要了解数据库配置的ACL,必须打开这个文件进行查看。

数据存储与数据库 PostgreSQL postgres replication database file Socket view

PostgreSQL 10.0 preview 多核并行增强 - 控制集群并行度

标签 PostgreSQL , 多核并行 , 集群并行度 , SQL并行度 , NODE并行度 背景 PostgreSQL 9.6引入多核并行,一条SQL可以使用多个CPU核,提升SQL性能。 但是多核并行一定不要滥用,因为CPU资源有限,如果单个QUERY把CPU都用光了,其他QUERY就会因为缺乏CPU资源造成性能抖动。

数据存储与数据库 算法 PostgreSQL 配置 集群 Server 并行计算 CPU

PostgreSQL 10.0 preview 安全增强 - 任意wal副本数,金融级高可用与可靠性并存需求

标签 PostgreSQL , 流复制 , 同步流复制 , 任意副本 背景 PostgreSQL很多年前就开始支持同步流复制,支持配置多个standby,当sync node异常时,potention standby节点会自动变成sync node。

数据存储与数据库 安全 PostgreSQL HTTPS 高可用 配置 node 同步 replication Commit Gmail

PostgreSQL 10.0 preview 性能增强 - hash index metapage cache、高并发增强

标签 PostgreSQL , 10.0 , hash index 背景 hash index是PostgreSQL中一个非常老的索引访问方法,也是非常经典的索引。 hash index中存储的是索引字段的hash value,而不是原始值,btree索引中存储的是原始值。

数据存储与数据库 PostgreSQL postgres 性能 HTTPS random 高并发 Cache HASH 索引 index Create page Gmail performance

34
GO