免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6656 | 回复: 5
打印 上一主题 下一主题

请教一个DBSPACETEMP问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-07-07 16:51 |只看该作者 |倒序浏览
DBSPACETEMP设置如下:
DBSPACETEMP     tmpdbs1,tmpdbs2,tmpdbs3,tmpdbs4

那么在建create tmp table ..with no log 时,
这个表最多可使用的空间是多少?
是tmpdbs1+tmpdbs2+tmpdbs3+tmpdbs4
还是当前他的某个tmpdbs ,如tmpdb2?

望高人指点~

论坛徽章:
0
2 [报告]
发表于 2006-07-07 16:54 |只看该作者
单个,如果需要使用多个,你在建临时表时必须用round robin方式,分布到多个tempdbspace上去.

论坛徽章:
0
3 [报告]
发表于 2006-07-07 17:02 |只看该作者
楼上的能否对语法举例?
这个好像是分片策略阿

CREATE temp table aa
( name char(,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 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2006-07-09 12:46 |只看该作者
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;

论坛徽章:
0
5 [报告]
发表于 2006-07-10 16:32 |只看该作者
非常感谢!

论坛徽章:
0
6 [报告]
发表于 2011-06-24 14:10 |只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP