分类: PostgreSQL
PG中添加和查询注释comment
简介PG或GP的表的注释可以通过obj_description函数获取,列的注释通过col_description函数获取,也可以通过pg_description视图获取。pg_description视图查询注释 ... 阅读全文
在PG数据库中如何实现可以查看表的创建时间、修改时间、VACUUM、分析时间等DDL时间?
简介相信用过GP数据库的DBA们都用过pg_stat_last_operation或者pg_stat_last_shoperation这两个系统表去查看数据库对象的元数据信息。pg_stat_last ... 阅读全文
PG使用插件pg_squeeze收缩膨胀的表和索引
简介PostgreSQL中大量更新或者删除记录后,加上autovacuum参数未做优化或设置不当,会导致表及索引膨胀。生产环境除了手动使用vacuum之外,还有两个比较常用的工具:一个是pg_repa ... 阅读全文
PG使用插件pg_repack收缩膨胀的表和索引
简介官网https://reorg.github.io/pg_repackhttps://pgxn.org/dist/pg_repachttps://github.com/reorg/pg_re ... 阅读全文
PG修改pg_stat_activity.query列的长度控制参数track_activity_query_size
简介pg_stat_activity.query 列的默认值为1024字节,即1KB,类型为text类型,理论上无最大长度限制。该列记录SQL语句,若太小,会截断SQL语句,显示不完整的SQL,所以需 ... 阅读全文
PG中的where索引、部分索引、局部索引、过滤索引
简介部分索引也称局部索引,是建立在关系表上得子集,而该子集是由一个条件表达式定义的(叫做部分索引的谓词)。该索引只包含表中那些满足这个谓词的行。部分索引得有点在于提高数据插入和更新的效率,减少维护成本 ... 阅读全文
【来啦来啦】小麦苗PGCE课程续讲咯--老学员继续免费学习,更有PostgreSQL调优和GreenPlum课程免费等你来
PGCE考试详情介绍请参考:https://www.xmmup.com/pgcekaozheng.htm往期PGCE或PGCM考证情况:https://www.xmmup.com/tag/zheng ... 阅读全文
PG并发创建和重建索引之CONCURRENTLY
简介创建索引可能会干扰数据库的常规操作。通常 PostgreSQL会锁住要被索引的表,让它不能被写入, 并且用该表上的一次扫描来执行整个索引的创建。其他事务仍然可以读取表 , 但是如果它们尝试在该表上 ... 阅读全文
PG 14新特性之ALTER TABLE DETACH 支持 CONCURRENTLY
简介担心ALTER TABLE DETACH因忘记设置statement_timeout而长时间锁表吗? PostgreSQL 14支持CONCURRENTLY了, 完美解决烦恼。在PG 14版本之前 ... 阅读全文