SQL Server新版本即将亮剑
微软SQL Server产品人员透露SQL Server的新一代产品“vNext”即将面世。在巩固自己在传统RDBMS市场优势的同时向大数据、AI领域开疆拓土。
针对传统RDBMS,新版本的主要新特性如下(OLTP):
-
正式支持SQL Server on Linux
-
支持Linux下Docker引擎
-
基于非Windows Cluster(Cluster-less)下的SQL Server高可用支持
-
部分SQL Server高可用特性如(AG)可跨OS平台工作
-
非聚集列式索引的在线创建与重建
此外,据报道新版本中对已有的特性如基于内存执行引擎、基于列式存储执行引擎等均有增强。我们有理由有更多的期待。
PostgreSQL将发布10.0
PostgreSQL将于2017年5月发布beta版本,已提交诸多特性如下:
sharding增强
-
postgres_fdw多节点异步并行执行
-
pushdown增强
-
支持Append节点并行
-
支持分布式事务
-
主动防御 - 可配置是否允许执行不带where条件的update\delete
优化器改进
-
不完整索引支持复合排序
功能增强
-
BRIN索引更新smooth化
-
CLOG oldest XID跟踪
-
hash index支持wal(灾难恢复)
-
identify column (SQL标准:T174)
-
JSON内容全文检索
-
OLAP增强,向量聚集索引(列存储扩展)
-
QUERY进度显示
-
slave提前苏醒
-
slave支持WAITLSN 'lsn', time;用于设置安全replay栅栏
-
SQL:2016标准(之SQL/JSON) Oracle 12c兼容
-
内置分区表
-
分区表(hash,range,list)
-
分区表(list default)
-
动态视图pg_stat_activity新增数据库管理进程信息
-
匿名、自治事务(Oracle 兼容性)(background session)
-
后台运行(pg_background)
-
唯一约束+附加字段组合功能索引
-
回滚范围可精细控制(事务、语句级)
-
国际化功能增强,支持ICU(International Components for Unicode)
-
备库支持逻辑订阅,订阅支持主备漂移了
-
客户端ACL(pg_hba.conf动态视图)
-
支持EUI-64格式MAC地址类型
-
支持分区表ON CONFLICT .. DO NOTHING
-
新增数十个IO等待事件监控
-
流复制延迟评估,动态视图
-
自动预热shared buffer (auto prewarm)
-
自由定义统计信息维度
-
角色化权限管理 - 新增几个内置角色(统计信息查看、管理用户会话)
-
触发器函数内置中间表
-
逻辑复制支持并行COPY初始化数据
-
新特性,流式接收端在线压缩redo
-
变化 - 逻辑复制pg_hba.conf变化,不再使用replication条目
-
多核并行增强 - tuplesort 多核并行创建索引
-
多核并行增强 - 并行hash join支持shared hashdata, 节约哈希表内存提高效率
-
多核并行增强 - 控制集群并行度
-
多核并行增强 - 索引扫描、子查询、VACUUM、fdw/csp钩子
安全增强
-
SASL认证方法 之 scram-sha-256 安全认证机制
-
任意wal副本数,金融级高可用与可靠性并存需求
性能增强
-
2PC事务恢复阶段性能提升
-
CLOG group commit
-
GIN索引vacuum锁降低
-
hashed aggregation with grouping sets(多维分析)更快,更省内存
-
hash index metapage cache、高并发增强
-
libpq支持pipeline batch模式减少网络交互提升性能
-
mergesort(Gather merge)
-
OLAP提速框架, Faster Expression Evaluation Framework(含JIT)
-
pg_xact align(cacheline对齐)
-
Write Amplification Reduction Method (WARM)消除某些情况下的INDEX写放大
-
分区表子表元信息搜索性能增强
-
推出JIT开发框架(朝着HTAP迈进)
-
间接索引(secondary index)
流复制增强
-
支持可配置的wal send max size
逻辑复制
-
原理与最佳实践