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列;
阅读(2209) | 评论(1) | 转发(0) |