达梦7 版本更新列表

达梦7 版本更新列表

这篇文章之前网络上下载收藏的,最近在听达梦公司黄老师讲解达梦8的新特性,有些期待,也顺便把达梦7的新特性上传。达梦7版本早在2015年就发布了,有些人可能早就很熟了,转发这篇文章供部分有需要的参考学习,也是给自己学习。

一、高可用:
1.守护进程(watch)对确认监视器\主备机等情况下的消息处理完善;
2.提供更加完善的备份集验证特性(SBT接口)
3.DMRAC的故障处理和远程IO并发缺陷修复
4.DMRAC版本自动升级时对redo处理的完善
5.读写分离监视器(dmrwm)C接口完善
6.表空间和增量备份的基备份同名导致还原失败的缺陷修复
7.守护自动切换模式下,主机服务器比较忙时容易被误判失效的缺陷修复

二、监控:
1.增加PSEG_ITEMS字段信息, 方便等待清理(purge)事务队列监控
2.增加MEM_MON系统视图,方便对内存使用的监控

三、分区表完善:
1.水平分区表创建位图索引完善
2.水平分区表的INDEX_USED_SPACE、INDEX_USED_PAGES系统函数完善
3.水平分区表快速插入中当前bdta数据尚未处理完提前释放批量封锁的缺陷修复
4.水平分区表中包含加密列时执行分区子表数据交换命令报错的缺陷修复
5.列表分区表定义时存在多个DEFAULT值的缺陷修复
6.水平分区表组合分区建位图索引后执行计划的估算值过大的缺陷修复

四、MPP完善:
1.MPP环境下, 语句句柄和会话异常释放在特定场景下的并发缺陷修复
2.MPP环境下, 多级分区中间表的更新报"多版本冲突过多"的缺陷修复
3.MPP环境下, 自增列特性完善
4.MPP环境下, 分区表层次查询且使用index skip scan方式系统异常的缺陷修复
5.MPP环境下, 多列not in查询完善
6.MPP环境下, 复制表(FULL 分布)插入完善
7.MPP环境下, 本地并行模式的HASH JOIN 计划完善
8.MPP环境下,自定义集函数的查询完善

五、新功能或较大的功能调整:
1.异步重建索引支持
2.HUGE分区表查询插入性能优化
3.层次查询(start with connect by)增加类似HASH连接的运行机制,大幅提升性能
4.调整堆表存储格式,降低并发冲突、提升效率
5.REDO和UNDO标记分离,方便主/备模式下的配置和升级
6.新插入记录的undo ptr完善,避免特定场景下"用户记录已被清除"的错误误报
7.删除更新操作在获取相关记录时尽量避免生成临时结果以提升性能

六、兼容性:
1.to_date 等函数Oracle兼容特性增强,如 增加NLS_DATE_LANGUAGE等特性
2.正则表达式增加对Oracle的兼容处理
3.ALTER TABLE对列如果不指定类型时其处理方式和Oracle兼容
4.序列(SEQUENCE)的实现方式与Oracle兼容
5.UPDATE FROM 不再支持目标表的别名, 兼容SQL Server
6.字符串相似度方法utl_match.edit_distance的Oracle 兼容特性支持
7.SOUNDEX函数的Oracle和SQL Server兼容特性支持
8.自增列非显式插入兼容SQL Server规则调整检查策略
9.POWER PC环境下dbms_binary的功能完善

七.PL/SQL完善:
1.对象类型包含对象成员且此成员没有在计划上注册时, 转换为 string 失败的缺陷修复
2.虚拟私有库VPD(Virtual Private Database)策略视图的分支查询缺陷修复
3.SQL语句块脚本中, 增加对BOOL类型的赋值语句的左值检查
4.COUNT()优化查询在PL/SQL过程中并发场景下结果可能错误的缺陷修复
5.SQL语句块代码块中自定义函数调用参数游标导致异常的缺陷修复
6.instead of触发器更新的功能完善
7.触发器中updating系统函数处理策略调整

八.系统包和系统视图完善:
1.DBMS_SPACE包报错信息完善
2.地理信息GEO包的完善
3.ALL_TAB_PRIVS查询结果不正确的缺陷修复
4.增加auditor用户的动态性能视图
5.非DBA用户无法创建空间类型表的缺陷修复

九.事务与并发完善:
1.增加PURGE_WAIT_TIME配置参数, 控制undo页清理和事务系统的速度匹配

十.DBLINK完善:
1.同构环境下DBLINK断开远程服务器时,在某些场景下并发缺陷修复
2.到Oracle的DBLINK执行带for update查询语句误报错的缺陷修复

十一、统计信息与代价计算完善:
1.GATHER_TABLE_STATS功能完善
2.DBMS_STATS添加粒度granularity参数的功能支持
3.自动采样率太小导致可能采不到样本数据的缺陷修复
4.形如 t1, t2... group by t1.c1计划中hagr card估算误差太大的缺陷修复

十二、语言处理完善:
1.分组(group by)完善,包括rowid,特殊常量表达式处理,group_id
2.多列更新涉及row伪变量[update多列,set row = except, (c1,c2) = ..]的缺陷修复
3.case when 表达式中同时包含集函数和子查询的缺陷修复
4.merge into语句在特定场景下错误信息缺失的缺陷修复
5.语句块语法屏蔽部分java相关语法
6.支持基于同义词创建索引

十三、虚拟列完善:
1.虚拟列的类型修改的缺陷修复
2.虚拟列查询插入,虚拟列的类型与插入列的类型不一致时在复杂场景下引发的缺陷修复

十四、分析与优化器完善:
1.explain for生成计划途中失败导致服务中止的缺陷修复
2.相关子查询中支持对象类型引用列作为连接、分组项
3.多列IN (c1, c2 ..) in (select d1, d2 ..)的完善
4.更新中含有子查询导致局部HINT失效的缺陷修复
5.with function 里面包含特殊参数处理遗留的缺陷修复
6.索引过滤器优化打开(enable_index_filter=2)时,分区表查询完善
7.函数索引(FBI)覆盖优化支持
8.包含group by的exists相关子查询表达式的变换优化完善
9.传递闭包优化被误屏蔽,导致外层查询的静态条件没有传递到查询项子查询的缺陷修复
10.使用模糊计划匹配(USE_PLN_POOL=2)时,相关rollup查询报错的缺陷修复
11.层次查询(CONNECT BY)完善
12.N张表进行left join的查询计划生成时间较长的缺陷修复
13.连接查询存在using公共列,order by项存在常量时,执行报错的缺陷修复

十五、工具与接口:
1.DMFLDR完善, 小表以累加方式连续导出到文件,再用该文件无法导入的缺陷修复
2.扩展DEXP,DIMP的参数获取功能,支持从dm_svc.conf文件中获取参数
3.OCCI接口在程序运行过程中失去连接,无法捕捉到异常(ORA-03113)的缺陷修复
4.EFDmProvider支持EF6.0框架
5.DIMP提高主键冲突的导入性能,Cluster PK增加ignore和overwrite的插入方式
6.韩文操作系统-ODBC,在特定场景下插入韩文到韩文库为乱码的缺陷修复
7.dmPython 3 支持的数据类型完善

十六、其他功能完善:
1.线性分组(sagr)对于尾空格和hash 分组(hagr)的处理有细微不一致的缺陷修复
2.非root普通用户(无创建目录权限),在特定情况下无法启动服务器的缺陷修复
3.DDL转换为DML脚本后的并发执行优化
4.sess上多个stmt, 交替执行后查询v$sql_history的sqls结果有误的缺陷修复
5.堆表大字段查询完善
6.HINT的判断不再依赖语法分析, 不符语法的HINT期望作为注释被忽略
7.BITAND函数性能优化

猜你喜欢

转载自blog.51cto.com/14615334/2479152
今日推荐