PostgreSQL 在 btree_gist 索引上 Index Only 扫描问题
最近在邮件列表中发现一个 btree_gist 索引上的 Index Only 扫描问题,该问题由 Alexander Lakhin 提交,在 char(n)
数据类型的 btree_gist
索引上会出现,本文简要记录一下该问题。
最近在邮件列表中发现一个 btree_gist 索引上的 Index Only 扫描问题,该问题由 Alexander Lakhin 提交,在 char(n)
数据类型的 btree_gist
索引上会出现,本文简要记录一下该问题。
最近,应用开发报来一个问题,错误信息如下:
1 | ERROR: could not read block 0 in file "base/16385/2294016": read only 0 of 8192 bytes |
这个错误信息和之前遇到的 PostgreSQL HASH 索引拾遗一文的情况很像。但是这里的数据库是 10.4,且是单节点模式,因此排除 HASH 索引的问题。
最近在迁移 Oracle 数据库到 PostgreSQL 时遇到了 PostgreSQL 中调用存储过程异常的情况。本文简要记录以下定位及其修复过程。
在 PostgreSQL 中,查询一般会经历以下几个阶段:
pg_cron 是 PostgreSQL 数据库的一个作业调度器插件,通过该插件我们可以定时的执行一些特殊的任务。它遵循 Linux crontab 的配置语法,您可以通过在线工具 crontab.guru 来验证您的 cron 表达式。目前,pg_cron 仅支持 PostgreSQL 10 及其之后的版本。本文将简要介绍 pg_cron 的安装及其使用。
在 Oracle 中可以通过 utl_http 来发送 HTTP 请求,PostgreSQL 中默认不支持,但是,我们可以通过 plpython3u 插件来实现这个功能。
在 Oracle 迁移到 PostgreSQL 数据库的过程中,我们通常使用 PostgreSQL 中的 VARCHAR
类型替换 Oracle 中的 VARCHAR2
类型。本文将针对 Oracle 中的 VARCHAR2
类型和 PostgreSQL 中的 VARCHAR
类型进行简要的比较。
最近在浏览 PostgreSQL 邮件列表时发现一个 bug:逻辑复制时,如果发布者和订阅者的 datestyle
不一致可能导致逻辑复制失败。本文简要记录这个问题的分析与修复方法。