一、 Oracl数据库内操作select 'alter system kill session '''||s.sid||','||s.SE阅读全文
一、 问题背景 开发反馈PG中某函数执行时间很长,超过30分钟,想看看慢在其中哪一段SQL。但是如果直接通过pg_stat_activity查询,只能看到上层执行函数的语句,而不像oracle ... 阅读全文
前言若有一张特大表,则做group by或where过滤是非常慢的,这个时候可以通过统计信息来快速获取一些数据。更新统计信息ANALYZE pg_class;vacuum (verbose,ANAL ... 阅读全文
环境CREATE TABLE t ASELECT i, i % 5 AS FROM generate_series(1, 100000) AS t(i);create table t1 as se ... 阅读全文
在 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中是否都配置了参数。若配置了,请保留一个文件配置即可。这也是有时候明明配置了某个参数,但是重启后,该参数 ... 阅读全文