前言若有一张特大表,则做group by或where过滤是非常慢的,这个时候可以通过统计信息来快速获取一些数据。更新统计信息ANALYZE pg_class;vacuum (verbose,ANAL ... 阅读全文
在 Greenplum 或PG数据库中,自增列通常通过序列(Sequence)来实现。在创建表时,可以使用序列来为自增列生成默认值。如果没有使用序列,那么该列就不是自增列,即使该列被定义为自增列,也不 ... 阅读全文
简介由于PostgreSQL的MVCC机制的原因,需要清理old/dead记录,这些动作由vacuum完成。PostgreSQL 12为止,vacuum还是一个表一个表,一个索引一个索引的进行。有一系 ... 阅读全文
现象更新一张表报错create table t1(patientallergyid int,updateid int, newupdateid int);update t1 set patient ... 阅读全文
SQselect pg_size_pretty(pg_total_relation_size('test'));select pg_size_pretty(pg_relation_size(' ... 阅读全文
需要注意参数文件postgresql.conf文件和文件postgresql.auto.conf中是否都配置了参数。若配置了,请保留一个文件配置即可。这也是有时候明明配置了某个参数,但是重启后,该参数 ... 阅读全文
现象db1=# CREATE EXTENSION pg_squeeze;FATAL: cannot create PGC_POSTMASTER variables after startuserv ... 阅读全文
介绍https://github.com/EnterpriseDB/system_statsystem_stats 是一个 Postgres 扩展,提供了访问可用于监控的系统级统计信息的功能。它支持 ... 阅读全文
现象2023-04-04 11:53:19.310 CST [1] LOG: invalid value for parameter "lc_messages": "e2023-04- ... 阅读全文