选型|数据架构选型必读:2021上半年数据库产品技术解析( 四 )
- 分区裁剪能力提升减少子分区subplan和重复的cached plans
- 增减分区时使用alter table detach|attach PARTITION concurrently模式完全避免锁冲突
7、自定义扩展统计信息增强 , 支持多个表达式为组合的扩展柱状图信息收集 ,提升以表达式为组合过滤条件的选则性评估精度
8、支持multiple extended statistics , 增强or , and多条件的选择性评估精度
9、大表search IN ( consts )优化 , 支持linear search TO hash table probe (当 in里面的consts 个数>= 9个时)
10、TOAST支持lz4压缩算法
11、libpq驱动支持pipeline模式 , SQL请求支持异步化通信 , 大幅度提升性能 , 降低RT
二、数据类型和SQL
1、支持multi range类型 , 兼容range类型已知的所有操作符、索引
2、支持jsonb下标语法 , 大幅度简化JSON类型的使用 , 支持set原子操作
3、支持存储过程OUT参数
4、支持group by grouping sets , rollup , cube distinct语法过滤重复group组合
5、递归(CTE)图式搜索增加广度优先、深度优先语法 , 循环语法
6、增加date_bin函数 , 支持任意起点 , 按任意interval切分bucket , 输入一个时间戳返回这个时间戳所在的bucket timestamp
7、支持tid range scan扫描方法 , 允许用户输入需要扫描指定数据块的范围
8、ecpg支持declare statement
三、管理
1、垃圾回收增强
- concurrently模式创建索引不会引起垃圾膨胀
- 增加一个全速vacuum模式在触发后会忽略索引和sleep参数执行vacuum以最快速度完成vacuum freeze
- 在表里的垃圾占用的PAGE较少时跳过index vacuum从而提高vacuum效率
3、系统视图和管理函数增强
- 新增pg_stat_progress_copy视图 , 支持COPY导入数据进度监控 , 导入多少行 , 排除多少行(where filter)
- 新增pg_stat_wal统计信息视图 , 跟踪wal日志统计信息
- 新增 replication slot 统计信息视图 - pg_stat_replication_slots
- pg_locks 增加 wait_start 字段 , 跟踪锁等待开始时间
- sessions_killed统计指标 , 指导如何分析数据库有没有性能瓶颈 , 瓶颈是什么?top瓶颈是什么?如何优化?
- pg_prepared_statements增加硬解析、软解析次数统计
- 支持查看当前会话和其他会话的内存上下文 , 诊断内存消耗问题
- 增加log_recovery_conflict_waits GUC参数 , 支持standby query&startup process conflict恢复冲突超时(deadlock_timeout)日志打印
- 增加track_wal_io_timing GUC参数 , 支持wal日志buffer write , fsync IO等待时长统计 , 在pg_stat_wal视图中查看
推荐阅读
- 中国新闻网|最新数据:中国有效发明专利359.7万件 有效注册商标3724万件
- 架构|一“融”解千愁,SASE因何成为未来网络安全的新范式?
- 油泵|消除征信“数据孤岛” 打通创新“任督二脉”
- 非法|国新办举行2021年知识产权相关工作统计数据发布会
- 医疗|医疗AI:向数据要核心驱动力
- 第一财经|一加并入OPPO半年后 完成中国区组织架构调整
- 免疫|柳叶刀预印本平台披露吸入用新冠疫苗异源加强数据:免疫原性更高
- 硬件|PCI-SIG正式发布PCIe 6.0规范:每通道64GT/s数据传输速率
- 阿里云|揭秘“云上奥运”:冬奥云数据中心300余天“免费”自然冷却
- 实时|智慧集市 大数据防控疫情