LoveUnix » DB2 & Informix » 关于临时表空间的疑问
让LU留住您的每

一天 让LU博客留住您的每一天
2007-11-5 11:36 eagle
关于临时表空间的疑问

系统使用系统管理的临时表空间
Tablespace ID                        = 1
Name                                 = TEMPSPACE1
Type                                 = System managed space
Contents                             = System Temporary data
State                                = 0x0000
   Detailed explanation:
     Normal

表空间的容器
            Tablespace Containers for Tablespace 1

Container ID                         = 0
Name                                 = /db2/db2test/NODE0000/SQL00001/SQLT000
1.0
Type                                 = Path
Total pages                          = 1
Useable pages                        = 1
Accessible                           = Yes
相应的文件系统
df -k
/dev/dblv     6242880   5939844    6%      246     1% /db2

问题:
系统临时表空间可以使用多少/db2文件系统的free的空间?有限制吗?

2007-11-5 12:37 beginner-bj
除了ulimit,SMS可以认为没限制

2007-11-5 14:03 banker
sms就是用文件系统的空间,所谓的限制也就是os级别的,对于db2本身来说,他作为temp表空间还是作为user表空间是一视同仁的

2007-11-5 15:36 eagle
多谢楼上2位赐教
现在问题是我在创建一个大表的索引的时候,出错了,报临时表空间满的错误
我想既然是文件系统管理的,现在临时表空间所在的文件系统/db2还有近6G的可用空间,/db2是jfs类型的文件系统,是空间不够大呢,还是jfs类型的那2G文件大小限制导致的?
谢谢

2007-11-6 01:23 老农
是jfs类型的那2G文件大小限制导致

2007-11-7 16:45 eagle
The maximum size of the SMS table space can be estimated by:

number of containers * (maximum file system size
supported by the operating system)

2007-11-7 20:02 banker
eagle , 难得在这里看到你啊

2007-11-12 10:26 eagle
;P 楼上的估计认错人了

2007-11-12 17:34 banker
是么?不好意思啊
ID是一样的

2007-11-13 09:41 rinei
纯os限制

页: [1]
查看完整版本: 关于临时表空间的疑问


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.