首页 > 学技术 > 技术网文 > DB2 > 正文

[精华] 我有几个关于DB2的问题,请大家一起来讨论一下!


来源 chinaunix.net 酷勤网整理

1)DB2 6.0 FOR NT怎么那么脆弱啊,在LOAD时重起后,表空间就不能用了!

   表空间状态为:停止互斥,装入暂挂,请问怎样恢复正常?

   执行create时报错:
DB21034E  该命令被当作 SQL 语句来处理,因为它不是有效的“命令行处理器”命令。
在 SQL 处理期间,它返回:
SQL0290N  不允许存取表空间。  SQLSTATE=55039
执行select时报错:
SQL0290N  不允许存取表空间。  SQLSTATE=55039

2)另外要是删除数据库,那么怎么能把容器一块删除?否则就成垃圾了。



 hatzhang 回复于:2003-01-09 10:56:30

2) 用drop的话,会把容器删除的呀(nt)
1) 可以使用load...terminate... 或者 load...restart来使之回到正常状态,其中命令的各个参数,变量都须和原来的load语句相同


 ddmmdd 回复于:2003-01-09 13:34:27

了解load 的三个阶段吗?去看一下,问题很容易解决的。如果知道了的话。


 l123 回复于:2003-01-09 13:41:02

谢谢!我找到原因了。

2)如果删除时用卸下也可以连容器一起删除。
1)原来我用的LOAD语句:LOAD FROM C:TEST.TXT OF ASC MOTHOD L (1 17,18...,)其中数字位数有错误


 eonet 回复于:2003-01-09 22:47:58

你的create语句可能没有写对啦,


 Pythagoras 回复于:2003-01-09 23:27:21

这个版本的DB2不太懂,不过应该重新运行一下LOAD就可以了。如果是RESTART必需使用原来的参数。


 l123 回复于:2003-01-10 07:24:44

键值重复怎么也不报错,直接把容器挂起,这样太不好了


 sakulagi 回复于:2003-01-10 08:58:14

load有参数可以指定error message存放在某个文件里




原文链接:http://bbs.chinaunix.net/viewthread.php?tid=16755
转载请注明作者名及原文出处



收藏本页到: