请教一个DBSPACETEMP问题
DBSPACETEMP设置如下:DBSPACETEMP tmpdbs1,tmpdbs2,tmpdbs3,tmpdbs4
那么在建create tmp table ..with no log 时,
这个表最多可使用的空间是多少?
是tmpdbs1+tmpdbs2+tmpdbs3+tmpdbs4
还是当前他的某个tmpdbs ,如tmpdb2?
望高人指点~ 单个,如果需要使用多个,你在建临时表时必须用round robin方式,分布到多个tempdbspace上去. 楼上的能否对语法举例?
这个好像是分片策略阿
CREATE temp table aa
( name char(8),sex char(1))
FRAGMENT BY ROUND ROBIN in tmpdbs1,tmpdbs2,tmpdbs3
229: Could not open or create a temporary file.
196: ISAM error:Operation not allowed in temporary DBspace.
??
[ 本帖最后由 huguozhi 于 2006-7-7 17:10 编辑 ] Round-robin fragmentation:
CREATE TEMP TABLE temp_table (
column1 INTEGER,
column2 CHAR(10))
WITH NO LOG FRAGMENT BY ROUND ROBIN IN
tempdbs1, tempdbs2, tempdbs3;
Expression-based fragmentation:
CREATE TEMP TABLE temp_table (
column1 INTEGER,
column2 CHAR(10))
WITH NO LOG FRAGMENT BY EXPRESSION
column1 < 1000 in tempdbs1,
column1 < 2000 in tempdbs2,
column1 >= 2000 in tempdbs3; 非常感谢! :em30::em30::em30::em27::em27:
页:
[1]