码迷,mamicode.com
首页 > 其他好文 > 详细

表空间

时间:2018-08-18 10:32:17      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:with   rar   chart   sel   最大   HERE   sqlstate   tps   逻辑   

https://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0902yuancg/

 

临时表空间的使用 (sorts or joins)

(1) 最好和大多数 数据表空间的页大小一致

(2) 批量和顺序的访问,就是说数据行被批量的写入和读取。所以较大的页大小会有利于性能,减少逻辑和物理io

平均行大小 小于 页大小除以255   (32k*1024/255 = 128byte)

最大255行可以存在于任何页,无论页大小是多少

15byte 在 4k页上会更好  (4k*1024/255 = 16byte)    page size过大,会造成浪费

(3) 共享数据表空间的bufferpools

(4) reorg table 时,要有匹配的page size,才能使用临时表空间。直接在目标表的表空间重组,需要额外的空间

(5) 添加一个8K 页大小的临时表空间,并使用一个较大的bufferpool。 优化器通常会选择较大buffer的临时表空间

(6) 一般情况下,定义具有相同页大小的多个临时表空间没有什么好处

(7) 数据库错误

SQL1585N  A system temporary table space with sufficient page size does not exist.  SQLSTATE=54048

8K表空间 使用 4k 的临时表空间 报错

4k表空间 使用 4k 的临时表空间 某种情况 也会报错,如:

(select aa.* from yeyu.b1 aa,yeyu.b2 bb where aa.c1=bb.c1 order by aa.c1,bb.c1)

 

表空间

标签:with   rar   chart   sel   最大   HERE   sqlstate   tps   逻辑   

原文地址:https://www.cnblogs.com/revo/p/9495988.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!