暂无图片
暂无图片
暂无图片
PostgreSQL分享——阎书利
2021-10-20 20:56:32 175419
简介: 阎书利,云和恩墨数据库技术顾问,专注于数据库领域研究。PG ACE ,中国PG分会认证讲师,ACDU成员,PGFans社区年度MVP及签约作者,ITPUB认证专家。Linux基金会 Research Localization 伙伴。拥有PGCM,MYSQL-OCP-8.0, OBCP,OGCA,Polardb(ACA),MGCA等认证。openGauss社区oGUG-Ambassador。曾在PG中文社区直播分享《PG逻辑复制槽与故障转移》。《PostgreSQL15版本新特性解读》与《8小时玩转openGauss训练营(第三期)》活动嘉宾。曾参与《深入理解开源项目办公室》《软件材料清单(SBOM)与网络安全准备度》官方中文版翻译。
在PostgreSQL基础上openGauss新增的一些优化器相关选项
forcebitmapand控制优化器强制使用bitmapand规划类型的使用。enableindexnestloop控制优化器对内表参数化索引扫描嵌套循环连接规划类型的使用。en
阎书利
2025-01-22
179 浏览
PG14对提升嵌套循环连接的性能的优化
PG14里增加了一个可以缓存嵌套循环连接内参数化扫描的结果的功能,用enablememoize来开启关闭,主要作用是:是否允许查询使用memoize来缓存嵌套循环连接内参数化扫描的结果。什么是m
阎书利
2025-01-22
120 浏览
PostgreSQL数据库常用优化器选项及表连接/聚集计算适用场景
//表扫描方式enableseqscan控制优化器对顺序扫描规划类型的使用。enablebitmapscan控制优化器对位图扫描规划类型的使用enableinde
阎书利
2025-01-22
255 浏览
PostgreSQL数据库-Tried to send an out-of-range integer as a 2-byte value: 53568报错
业务侧反馈,因为某业务积攒的单量太大,导致在数据批量入库的时候,产生如下报错,主要报错信息是:请求参数的整体大小不能超过2byte。Triedtosendanoutofrangeinte
阎书利
2025-01-02
254 浏览
PostgreSQL数据库备库查询冲突:canceling statement due to conflict with recovery
通常情况下,当备库上的事务正在读取主库上删除的元组时,可能会发生查询冲突。删除元组,然后在主库上触发vacuum,会导致与仍在备库上运行的SELECT查询发生冲突(一般情况下是备库的慢查询)。在这种情
阎书利
2024-11-26
439 浏览
PostgreSQL使用pg_filedump工具解析数据文件以恢复数据
一、pgfiledump工具介绍PostgreSQL数据库里如果只是一般的数据文件损坏,首选通过备份恢复,做pitr等。也可以直接使用zerodamagedpageson来跳过损坏的数据块来读
阎书利
2024-11-21
639 浏览
PostgreSQL数据库连接字符串常用方法
PostgreSQL数据库连接字符串常用方法
阎书利
2024-10-30
283 浏览
PostgreSQL关于唯一索引的几个细节
1.验证唯一索引的索引文件里是否可以存储多个版本的值结论:PG唯一索引里可以存储多个版本的值。更新后只有一个索引值,是因为没有checkpoint。对应的新值没有落盘。手动做checkpoint,新的
阎书利
2024-10-23
669 浏览
PostgreSQL里vacuum但是无法回收死元组的原因
PostgreSQL数据库里的vacuum/autvacuum在我们日长的使用中可能会遇到很多问题,例如vacuum被阻塞,vacuum时间长,vacuum成功执行后,仍旧无法回收死元组等等。,本文主
阎书利
2024-10-17
792 浏览
PostgreSQL数据库表膨胀的一些原因
1.表的填充因子设置表的fillfactor设置会影响VACUUM的效果。如果fillfactor设置得很高,可能会导致死元组的空间没有被有效回收。2.VACUUM和VACUUMFUL
阎书利
2024-10-17
802 浏览
PostgreSQL数据库WHERE和HAVING的区别
WHERE和HAVING在SQL查询中的作用差异:WHERE用于预筛选行,HAVING则在分组后过滤。一、HAVINGHAVING子句指定组的搜索条件。HAVING子句通常与GROUPBY子句一起用
阎书利
2024-10-12
505 浏览
PostgreSQL里的子查询解析
什么是子查询?子查询是一种嵌套在其他SQL查询中的查询方式,也可以称作内查询或嵌套查询。当一个查询是另一个查询的条件时,就称之为子查询。子查询的语法格式与普通查询相同,但其在查询过程中起着临时结果集的
阎书利
2024-09-13
526 浏览
PostgreSQL17新特性之-允许配置 SLRU 缓存大小
除了存储在表中的常规数据之外,PostgreSQL中还需要维护某些类型的元数据。例如,如果在PostgreSQL中使用MultiXacts或NOTIFY,或者有需要保留一段时间的信息(如提交时
阎书利
2024-09-13
531 浏览
PostgreSQL 函数获取表DDL
languageCREATEORREPLACEFUNCTIONtabledef(text,text)RETURNStextLANGUAGEsqlSTRICTAS$$W
阎书利
2024-09-13
127 浏览
PostgreSQL查看SQL执行过程主机的资源使用情况
在分析SQL的时候,可以临时设置clientminmessageslog结合如下几个参数分别查看SQL在explain,parser,execute过程系统资源使用分析。生产环境不建议开启
阎书利
2024-07-10
559 浏览
PostgreSQL17新特性之-explain命令新增选项
EXPLAIN是一个用于显示语句执行计划的命令,可用于显示以下语句类型之一的执行计划:SELECTINSERTUPDATEDELETEVALUESEXECUTE
阎书利
2024-05-31
716 浏览
PostgreSQL17新特性之-COPY FROM的ON_ERROR容错选项
一、ONERROR容错选项1.ONERROR容错选项使用方式PostgreSQL17beta1针对COPYFROM增加的的ONERROR选项使得CopyFrom语句在执行过程中部分解析、数
阎书利
2024-05-30
509 浏览
PostgreSQL17新特性之-事务级别超时参数transaction_timeout
PostgreSQL数据库里有多个和会话相关的参数,PostgreSQL17beta1版本新增了一个transactiontimeout参数,来限制事务的持续时间。当前的一些和会话相关的超时参数如
阎书利
2024-05-29
708 浏览
PostgreSQL17新特性之-新增系统视图
PostgreSQL17beta1版本已经发布了,目前的PostgreSQL17新版本新增了两个视图。分别为pgwaitevents和pgstatcheckpointer。pgstat
阎书利
2024-05-29
492 浏览
PostgreSQL支持中文的全文检索插件(zhparser)
PostgreSQL本身是支持全文检索的,提供两个数据类型(tsvector,tsquery),并且通过动态检索自然语言文档的集合,定位到最匹配的查询结果。其内置的默认的分词解析器采用空格进行分词,但
阎书利
2024-05-15
597 浏览
专栏作者
暂无图片
近期活动
墨天轮数据库沙龙(行业洞察系列)-轨交核心领域应用实践
05/08 19:30 0人报名
搜索服务统一治理(跨引擎多个集群监控管理、流量管控、服务编排)【Workshop 第一期 -北京站】
05/15 13:30 0人报名
数据库服务团队技术分享第十四期-日常运维中的技术决策(安全生产系列)
05/15 20:00 0人报名