PostgreSQL平台新特性介绍_第1页
PostgreSQL平台新特性介绍_第2页
PostgreSQL平台新特性介绍_第3页
PostgreSQL平台新特性介绍_第4页
PostgreSQL平台新特性介绍_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PostgreSQL平台新特性介绍技术创新 变革未来PART01SQL执行优化PART02配置优化PART03独立存储引擎接口1S Q L 执行优化SQL执行优化REINDEX CONCURRENTLYWHY索引数据损坏索引膨胀索引选项变更无效(不可用)索引重建BEFORE表级别读锁(允许其他会话读但不允许写)NOW开启事务会话新建临时索引,加表结构锁在临时索引插入索引数据(每个索引单独的事务)为索引补全期间新产生的数据(每个索引单独的事务)让临时索引替换原先的索引删除老索引SQL执行优化生成列WHAT从其他列数据计算而得到的列数据,而非人工插入FOR多列计算计算值索引HOW存储生成列支持外部

2、表支持索引LIMIT计算数据源仅支持单行内数据不支持子查询不能使用别的生成列数据不能作为分区键SQL执行优化CTE inlineCTESQL WITH语法简化嵌套子查询BEFORE执行查询前,首先查询CTE表INLINE自动使用CTE下的表达式替换查询 对应的CTE表默认仅支持无副作用,仅被引用 一次的CTE强制不使用 NOT MATERIALIZED(即 便符合使用条件)强制使用 MATERIALIZED(即便引用多 次)SQL执行优化固定执行计划plan_cache_modeAuto(自动判断)force_custom_plan(强制重新解析)force_generic_plan(强制使用

3、缓存)ONLY FORPREPARE(显式指定prepare)存储过程PL/pgSQL(隐式生成prepare)SQL执行优化默认启用JITJITLLVM针对表达式计算优化动态编译机器码适合大批量OLAPTPCH参考比较2配置优化配置优化-新增视图pg_stat_progress_create_index 查看当前正在创建的索引进度已经执行的数据块数量已经执行的行数量使用/等待锁的情况pg_stat_progress_cluster 查看当前vacuum full/cluster进度数据块读写数量数据条目读写数量pg_ls_archive_statusdir() 列出归档状态文件夹内容配置优化

4、-参数变更新增wal_recycle 重用现有WAL日志文件而非新建新增wal_init_zero 自动填充WAL文件为全0(COW类文件系统不建议打开)新增shared_memory_type共享内存类型MmapSysv(System V)Windowsmax_wal_senders不再被纳入max_connections计数配置优化-删除recovery.conf历史作用流复制未出现(9.0)WAL文件级别recovery(主要作用)数据库基于WAL恢复现在作用(主要作用)配置流复制现存问题单独的配置文件无法reload配置优化-删除recovery.conf合并配置文件recovery.

5、conf合并入postgresql.conf如果检查到recovery.conf文件,无法启动数据库配置变更trigger_file 名称变更为promote_trigger_file.取消standby_mode 配置选项不允许指定多个recovery target默认恢复到last时间线(之前是current)使用cluster name作为默认的wal receiver的application name允许reloadarchive_cleanup_commandpromote_trigger_filerecovery_end_commandrecovery_min_apply_dela

6、y.配置优化-VACUUM设置VACUUM不回收尾部空白页设置VACUUM跳过对索引的扫描设置VACUUM遇到无法立即获取的锁则跳过3独立存储引擎独立存储引擎独立存储引擎HEAP原生自带ZHEAP(开发中)By EnterpriseDBZEDSTORE(开发中)By Greenplum独立存储引擎-HEAP原生存储引擎数据以堆形式存储没有UNDO大事务回滚立即完成老数据保存在数据文件VACUUM回收32位事务IDVACUUM FREEZE独立存储引擎-ZHEAP堆数据存储UNDO日志空间数据变更写入UNDO日志设计目标避免数据文件过度膨胀抛开VACUUM独立存储引擎-ZEDSTORE列存数据库每行数据有单独t

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论