免费注册 查看新帖 |

Chinaunix

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

紧急求助:数据库恢复中重定向表空间遇到问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-08-06 13:06 |只看该作者 |倒序浏览
数据库在恢复时候需要重新定向到一个表空间(一个裸设备),可是每次重定向的时候就会出错,机器就没有反应了,光标一直在闪,就是执行

使用命令如下:
db2 restore db gdbnj from g:\backup redirect

db2 set tablespace containers for 3 using (device "\\.\e:" 6000000)

就是在第二句的时候出问题

我把db2dialog里面的错误贴出来
================================
2004-08-06-13.01.23.390000   InstanceB2   Node:000
PID:1068(db2syscs.exe)   TID:2168   Appid:*LOCAL.DB2.040806045959
buffer_pool_services  sqlbDMSAcquireContainer   Probe:105   Database:GDBNJ

Container '\\.\e:' is different from specified size.
User: 24000000 Kb OS: 24579040 Kb. Extra storage is wasted.

2004-08-06-13.01.23.500000   InstanceB2   Node:000
PID:1068(db2syscs.exe)   TID:2168   Appid:*LOCAL.DB2.040806045959
buffer_pool_services  sqlbfix   Probe:2074   Database:GDBNJ

sqlbAddContainerRequest - rc == SQLB_CONTAINER_ALREADY_ADDED3d81 ffff                                     =...               


2004-08-06-13.01.23.625000   InstanceB2   Node:000
PID:1068(db2syscs.exe)   TID:2168   Appid:*LOCAL.DB2.040806045959
base_sys_utilities  sqle_panic   Probe:10   Database:GDBNJ

sqle_panic: Panic/sleep = 0000 0000   

=================

请大家帮帮忙~~很急

论坛徽章:
0
2 [报告]
发表于 2004-08-06 15:04 |只看该作者

紧急求助:数据库恢复中重定向表空间遇到问题

你这个是在win下的吧,
可能是系统空间不足,
你设的restore buff是多大,你机器的内存够吗?
RAW够大吗?

论坛徽章:
0
3 [报告]
发表于 2004-08-06 15:10 |只看该作者

紧急求助:数据库恢复中重定向表空间遇到问题

这应该和restore buffer没什么关系吧?我是在做set tablespace 的时候出问题的,restore buffer100多m吧,机器的物理内存是2G

raw实际的大小24579040 Kb,我使用了24000000 Kb

论坛徽章:
0
4 [报告]
发表于 2004-08-06 16:14 |只看该作者

紧急求助:数据库恢复中重定向表空间遇到问题

以前的备份是不是改了USERSPACE1,TEMPSPACE1的大小?

论坛徽章:
0
5 [报告]
发表于 2004-08-06 16:26 |只看该作者

紧急求助:数据库恢复中重定向表空间遇到问题

我所有的表空间都要重新定义

论坛徽章:
0
6 [报告]
发表于 2004-08-06 16:35 |只看该作者

紧急求助:数据库恢复中重定向表空间遇到问题

出问题时报的错误是什么?

1、你的是不是已经把这个container分配给了其它tbs?
2、你指定的container大小对不对?

论坛徽章:
0
7 [报告]
发表于 2004-08-06 16:55 |只看该作者

紧急求助:数据库恢复中重定向表空间遇到问题

出问题的时候没有任何的错误信息,回车以后光标就停留在下一行,但是从db2diag.log里面看出来是出问题了~~
这个裸设备没有分配给其他的tbs亚,大小制定的也是小于设备大小的

论坛徽章:
0
8 [报告]
发表于 2004-08-06 17:02 |只看该作者

紧急求助:数据库恢复中重定向表空间遇到问题

现在主要不知道log里面记录的错误是什么~~

论坛徽章:
0
9 [报告]
发表于 2004-08-06 17:22 |只看该作者

紧急求助:数据库恢复中重定向表空间遇到问题

这个表空间和container已经创建了吗?

论坛徽章:
0
10 [报告]
发表于 2004-08-06 17:30 |只看该作者

紧急求助:数据库恢复中重定向表空间遇到问题

sqlbAddContainerRequest - rc == SQLB_CONTAINER_ALREADY_ADDED3d81 ffff =... 好像是你的RAW已经分配了。
我做过重定向容器。当你db2 set tablespace containers 失败之后,一定要执行db2untag 命令(db2untag /dev/raw/raw1,在WINDOWS里面应该也有相应的命令的。),否则这个裸设备是不能再次分配的。
另外:User: 24000000 Kb OS: 24579040 Kb. Extra storage is wasted提示你划分的块没有把这个分区用完,有一些空间浪费了。
补充:重定向容器一定要按照原来数据库的HIGH WATER MARK来恢复,否则会提示表空间容量不足。
不知道有没有帮助。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP