你好,欢迎来到澳门特区赌场官网
联系QQ : 846541132156
泰安腾硕全貌

新闻资讯INFORMATION

您当前的位置: 网站首页新闻资讯

 

深度解读PostgreSQL 10.0版别新特性

发布时间:2018-06-28

  IT168 资讯 5月11日 13日,第八届我国数据库技能大会(DTCC2017)在北京世界会议中心举办。会议期间,共有近5000名IT人士参与沟通同享技能理念,盛况空前。本届DTCC大会以"数据驱动·价值发现"为主题,一起汇集了来自互联网、电子商务、金融、电信、政府、职业协会等20多个职业范畴的120多位技能专家,一起讨论Oracle、MySQL、NoSQL、云端数据库、智能数据渠道、区块链、数据可视化、深度学习等范畴的前瞻性热点话题与技能。

青岛千捷航空轮胎生产批发有限公司轮胎升级计算器在线计算

  在13日下午的开源技能分会场上,武汉大学副教授彭煜玮对PostgreSQL 10.0 版别的新特性进行了解读,以协助我们对此版别有更深化的知道与了解。

  PostgreSQL 10.0将是更改版别号规矩后的第一个发行版,社区在这个新版别中添加了丰厚的新特性和加强。彭煜玮此次解读的内容包括功用增强、功用增强、安全性和可靠性增强、运用开发以及搬迁的注意事项。

  ·逻辑订阅。在多个业务之间有少数的数据需求同步、数据汇总、数据拆分、跨云线上线下同步等问题中,逻辑订阅的运用是十分必要的。

  ·内置分区表。PostgreSQL 10.0中将参加内置分区表的功用,仍旧运用了承继的特性,但不需求手艺写规矩了。PostgreSQL 10.0 分区表不支撑大局索引,因而无法完成大局的仅有束缚;更新数据时不能导致数据跨区移动,不然会报错;修正主表的字段名、字段类型时,会主动一起修正一切的分区;TRUNCATE 主表时,会铲除一切承继表分区的记载(如果有多级分区,也会一向级联下去);现在支撑分区表的ON CONFLICT .. DO NOTHING ,暂时还不支撑ON CONFLICT .. DO UPDATE。

  ·流式接纳端在线紧缩WAL。PostgreSQL 10.0 中pg_receivexlog 支撑对WAL日志在线紧缩。pg_receivexlog支撑通过开关操控是否需求敞开紧缩、以及挑选紧缩等级。pg_receivexlog启动时,主动扫描寄存归档文件的方针目录,挑选断点续传的方位,然后向PostgreSQL数据库恳求相应方位为起点的REDO。 轮胎升级计算器

  ·检查整理进展。PostgreSQL 10.0添加了对Vacuum的可视化监控;添加了动态视图pg_stat_progress_vacuum;显现每个vacuum worker进程扫描了多少页面、回收了多少页面,结合整理目标的总页面数,能够估量进展。

  ·后台运转。10.0添加了对后台运转的支撑,供给了三个SQL函数。pg_background_launch : 敞开后台work进程与会话,履行用户供给的SQL,回来后台会话的PID;pg_background_result : 依据供给的PID,回来这个后台会话履行SQL的成果;pg_background_detach : 依据供给的PID,回来这个后台会话履行SQL的成果,一起封闭这个后台进程。 pg_background_result还会回来履行所用的时刻。

  ·并行增强。10.0 新增了一个参数max_parallel_workers,用于操控整个集群答应敞开的用于多核核算的Worker进程。PostgreSQL还添加了一个对元组进行并行排序的模块:原则上,任何现有需求调用tuplesort的功用都能够运用这个并行排序模块根据并行排序模块,将能够支撑B Tree的并行创立(价值模型比较直接)。

青岛千捷航空轮胎生产批发有限公司轮胎计算器

  ·直接索引。10.0 引入了直接索引的概念,索引项中有堆元组的主键值:只要不更新堆元组的主键,索引键值不变的直接索引都不需求更新;但直接索引不能独自服务于查询,有必要通过主键索引中转;主键只能是小于等于 6 字节的类型。

  ·用不彻底索引支撑复合排序。用索引支撑排序是很好的手法:ORDER BY a,b,c 能够运用到索引(a,b,c,*);ORDER BY a, 轮胎升级计算器在线计算 b,c 无法运用索引(a,b)或许(a)。10.0 将使得第二种情况能够用上(a,b)或许(a)这样不彻底包括排序列的索引:第一个阶段,运用不彻底的索引来做根据前几个排序列的排序;第二个阶段,对前几个排序列上值持平的数据,取出后边的列值进行独自排序。当时几个排序列的值散布得比较散时这种运用索引的办法作用比较好。

永盈会赌场开户太平洋汽车轮胎计算器

  ·主动预热同享缓存。10.0 中添加了主动预热同享缓存的技能:树立一个预热器后台进程,它在体系封闭时把缓冲池中的数据块信息转储到文件中;重启时,预热器主动把转储出来的数据块从头载入到缓存中。

  ·JIT支撑。PostgreSQL 10.0 现已开端为 JIT 做衬托,把SQL履行的结构从递归调用办法改成了非递归的opcode驱动形式,非递归式降低了栈运用和开支,能够在不同的子表达式之间同享一些情况,简略函数以简略跳转完成而不需函数调用。

  ·安全性增强。PostgreSQL SCRAM机制根据RFC文档 5802 、7677完成,现在只支撑SCRAM SHA 256算法,可是根据SASL认证办法,未来能够支撑更多的更强的算法。SCRAM比较md5,能够避免因为数据库存储的加密秘钥走漏导致客户端能够篡改认证协议衔接数据库的风险。因为SCRAM和md5不兼容,二者只能选其一。

  ·新增内置人物。PostgreSQL 10.0 开端植入了一些内置的人物:pg_backend_pid:可用来撤销、间断任何进程,不包括其他超级用户权限;pg_monitor:能够检查计算信息,便于DBA等检查数据库健康情况;pg_read_all_gucs:能够检查一切的 GUC 装备。未来PostgreSQL还会对植入更多的内置人物,让数据库的权限分组办理愈加快捷。逐步形成像Oracle这样内部有许多人物可选的情况。 汽车之家

  ·避免履行不带条件的更新/删去。不带条件的更新/删去很风险,正常情况下,这样的SQL不该该在业务逻辑中呈现。一般呈现在SQL注入或许误操作中。10.0 供给了一个参数来避免此类SQL,bool allow_empty_deletes true;bool allow_empty_updates true;别离操控是否能履行不带条件的Update或Delete,能够设置为大局、会话级、用户级、库级、或许业务等级。

  ·WAL日志支撑的Hash索引。很长一段时刻,PG中的Hash索引是不做WAL日志的,因而数据库溃散可能会导致Hash索引不可用。10.0 中为Hash索引的操作加上了WAL支撑,现在对Hash索引的创立、刺进、割裂等操作都会记载WAL日志,数据库溃散后能够用这些信息来康复索引

  ·Libpq增强。支撑pipeline batch形式,添加多衔接功用。

  ·规范/兼容性支撑。添加相似serial的identify column:尽管现已能够运用serial来到达相同作用,不过完成这一规范,能够兼容更多的数据库。

  运用pg_upgrade晋级时,Hash索引需求重建;XLOG相关的体系办理函数重命名,xlog改为wal;不再支撑浮点 datetimes/timestamps类型,编译项 disable integer datetimes去除;不再支撑client/server protocol version 1.0;不再支撑contrib/tsearch2;不再支撑version 0版别的C言语函数。

  自PostgreSQL发布以来就受到了很多DBA的喜欢,并且广受好评,此次10.0版别的更新想必也时刻触动着PostgreSQL粉丝们的心。一年一个大版别是PostgreSQL社区的传统,不过发布时刻一般为秋天,仍需等候一段时刻。看到如此"巨大"的晋级更新, 轮胎规格怎么看 我们一定都刻不容缓了吧。

永盈会赌场开户轮胎计算器在线使用

上一篇 : LOL人数锐减四大原因,版别频频更新只排第二!
下一篇 : 专访用国际思想向国际阐明当代中国——访人民出版社总编辑辛广伟
联系人:钱小姐
联系电话:13766558563
公司地址:山东省泰安市岱岳区颐博路