Chinaunix首页 | 论坛 | 博客
  • 博客访问: 131897
  • 博文数量: 37
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 375
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-13 17:31
文章分类

全部博文(37)

文章存档

2011年(1)

2010年(9)

2009年(27)

我的朋友

分类: 数据库开发技术

2010-01-10 20:16:45

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
阅读(638) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~