1.统计信息的优化:收集了AMP级的统计信息,统计的数据个数增加,增加了对NULL的评估
建议:在升级的时候做一次统计信息收集(虽然旧的还是可以用,但是收集新的统计信息可以使用新版的功能)
2.更好的基于cost的执行计划
对于旧的统计信息收集,会检测是否过期(只对记录增长有检测,记录减少没有检测)
all amp sample statics 收集更有效率而且响应时间更快
3.自定义cost_profile
(查找资料看下什么是cost_profile)
cost profile是系统用来用资源使用预估的一种参数,在TD12在中默认是使用type 2
4.type 2 costing and cost profiles
type 2是12版本默认的,具有新的特征,及更好的执行优化(PPI join 优化,join cost 优化,更好的预估costing)
type 1是12版本以前的
4.restore/copy性能优化
字典的恢复是一次插入多个值
不同系统之间恢复的优化:同个amp上的数据被打包成一个block进行恢复
5.online archive
可以实现备份的时候进行update/select等操作,完全自动进行,但是会影响性能
(把update等操作都弄到sub表里面了)
可以事先定义LOGONING ONLINE ARCHIVE ON FOR ();
或者在ARCHIVE脚本中使用ONLINE关键字
6.可以实现scandisk的start和restart
7.支持16位和20的hash bucket
安装新的12版本是20位的hash bucket
从旧版本update是16位的hash bucket
同时可以通过dbscontrol配置、
8.checktable性能优化,有检查compress value,数据字段检查性能优化,对SI的检查性能优化
9.ANSI Merge into可以把upsert放到同一个步骤里面,增加upsert的性能(比update...;insert...好)
思考:试着使用ANSI MERGE 来替换 INSERT... SELECT ...;
10 Multilevel Partition
可以最多嵌套15级,但是有限制的,d1*d2..*dn不能超过65535
阅读(665) | 评论(0) | 转发(0) |