Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1890585
  • 博文数量: 389
  • 博客积分: 7877
  • 博客等级: 少将
  • 技术积分: 4521
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-10 14:02
文章分类

全部博文(389)

文章存档

2024年(1)

2022年(1)

2021年(1)

2020年(1)

2019年(1)

2018年(3)

2017年(6)

2016年(4)

2015年(8)

2014年(15)

2013年(31)

2012年(19)

2011年(47)

2010年(33)

2009年(105)

2008年(109)

2007年(4)

分类:

2011-02-22 17:21:05

3.6.4 关于表空间和缓冲池性能方面的建议

(1)对于在线事务处理系统(OLTP),可以使用小的页面,如 4K 的页。而对于在线分析处理系统(OLAP)和决策支持系统(DSS),应该使用大页面,如 32K 的页;

(2)通常 DMS 在性能上要高于 SMS,大约高 10% ~ 15%;

(3)增加缓冲池的大小;

(4)表空间预读取大小要足够大,一定不能设置为 0;

(4)尽量开启缓冲池自动调整大小的功能;

(5)尽量开启表空间的自动管理存储功能。

原文地址:
http://www.ibm.com/developerworks/cn/data/books/db2dba1/3/


而其他网站上查到相应的解释认为

选择表空间页大小的注意事项如下所示:

对于执行随机行读写操作的OLTP应用程序,通常最好使用较小的页大小(4KB、8KB),这样不需要的行就不会浪费缓冲池空间;

对于一次访问大量连续行的决策支持系统(DSS)和OLAP应用程序,页大小大一些(16KB、32KB)会比较好,这样就能减少读取特定数目的行所需的I/O请求数。较大的页大小还允许您减少索引中的层数,因为在一页中可以保留更多的行指针;但是当行大小小于页大小除以 255 的值时,会发生异常。在这种情况下,每个页上都有浪费的空间。(记住,每页最多只能有 255 行。)为减少浪费的空间,小一点的页大小可能更合适。

越大的页,支持的行越长。应根据业务需求来选择合适的数据页;

在默认的4KB页上,一个表只能有500列,而更大的页大小(8KB、16 KB和32 KB)支持1012列;
阅读(2172) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-03-06 15:49:33

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com