楼主: mdkii

数据库sqldbdir损坏问题。。。

[复制链接]
论坛徽章:
9
2009日食纪念
日期:2009-07-22 09:30:00ITPUB8周年纪念徽章
日期:2009-09-27 10:21:21祖国60周年纪念徽章
日期:2009-10-09 08:28:002010新春纪念徽章
日期:2010-03-01 11:19:10ITPUB9周年纪念徽章
日期:2010-10-08 09:31:22ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262012新春纪念徽章
日期:2012-01-04 11:53:54ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:152013年新春福章
日期:2013-02-25 14:51:24
11#
 楼主| 发表于 2010-4-9 12:39 | 只看该作者
最新战报,
重建了一个相同数据库之后。
把sqldbdir下的三个文件拷过来后,
貌似能用了,至少现在一切正常
多谢多谢。。。

使用道具 举报

回复
论坛徽章:
233
天枰座
日期:2016-02-02 09:36:332012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41灰彻蛋
日期:2011-06-22 19:28:30现任管理团队成员
日期:2011-05-07 01:45:082010广州亚运会纪念徽章:拳击
日期:2011-04-08 16:56:552011新春纪念徽章
日期:2011-02-18 11:43:332011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:15
12#
发表于 2010-4-9 13:40 | 只看该作者
原帖由 mdkii 于 2010-4-9 11:54 发表
具体原因已经无从追究了。
不过想问一下,
sqllib/sqldbdir/sqldbdir和NODE0000/sqldbdir/sqldbdir的文件
是什么关系?
我尝试从其他类似数据库中拷了一个sqldbdir然后手工修改了几个地方,
不过没成功。。。



sqllib下的是instance的,说白了,就是catalog的

NODE0000下的,就是数据库本身的信息

使用道具 举报

回复
论坛徽章:
9
2009日食纪念
日期:2009-07-22 09:30:00ITPUB8周年纪念徽章
日期:2009-09-27 10:21:21祖国60周年纪念徽章
日期:2009-10-09 08:28:002010新春纪念徽章
日期:2010-03-01 11:19:10ITPUB9周年纪念徽章
日期:2010-10-08 09:31:22ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262012新春纪念徽章
日期:2012-01-04 11:53:54ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:152013年新春福章
日期:2013-02-25 14:51:24
13#
 楼主| 发表于 2010-4-9 13:55 | 只看该作者
晕倒,
数据库还是出问题了,报错如下:
db2 connect to omis
SQL1035N  The database is currently in use.  SQLSTATE=57019

/home/lvdbomis/db2omis/NODE0000/SQL00001下多出了一个db2newdb.ske文件:
total 944
drwxr-x---   7 db2omis  db2gomis       4096 Apr 09 13:41 .
drwxr-xr-x   4 db2omis  db2gomis        256 Apr 09 11:32 ..
-rw-------   1 db2omis  db2gomis        512 Apr 09 13:38 SQLBP.1
-rw-------   1 db2omis  db2gomis        512 Apr 09 13:38 SQLBP.2
-rw-------   1 db2omis  db2gomis       4096 Apr 09 09:11 SQLDBCON
-rw-------   1 db2omis  db2gomis      16384 Apr 09 13:38 SQLDBCONF
-rw-r-----   1 db2omis  db2gomis          9 Apr 09 13:38 SQLINSLK
-rw-------   1 db2omis  db2gomis      24576 Apr 09 13:38 SQLOGCTL.LFH
drwxr-x---   2 db2omis  db2gomis        256 Apr 09 09:11 SQLOGDIR
-rw-------   1 db2omis  db2gomis       8192 Apr 09 13:38 SQLOGMIR.LFH
-rw-------   1 db2omis  db2gomis     196608 Apr 09 09:11 SQLSPCS.1
-rw-------   1 db2omis  db2gomis     196608 Apr 09 09:11 SQLSPCS.2
drwxr-x---   2 db2omis  db2gomis       8192 Apr 09 09:11 SQLT0000.0
drwxr-x---   2 db2omis  db2gomis        256 Apr 09 09:11 SQLT0001.0
drwxr-x---   2 db2omis  db2gomis       4096 Apr 09 13:01 SQLT0002.0
-rw-r-----   1 db2omis  db2gomis          0 Apr 09 09:11 SQLTMPLK
drwxr-x---   3 db2omis  db2gomis        256 Apr 09 09:11 db2event
-rw-r-----   1 db2omis  db2gomis          0 Apr 09 09:11 db2newdb.ske --这是什么东东??
-rw-r-----   1 db2omis  db2gomis       1024 Apr 09 09:11 db2rhist.asc
-rw-r-----   1 db2omis  db2gomis       1024 Apr 09 09:11 db2rhist.bak

db2trc的结果见附件, db2trc.rar (83.53 KB, 下载次数: 4)


trc里面好像要找一个SQL00001.BRG文件未找到。
1789        entry DB2 UDB oper system services sqloopenp cei (1.3.15.803.2)
        pid 618592 tid 1 cpid -1 node 0 sec 0 nsec 17987296
        bytes 85

        Data1         (PD_TYPE_FILE_NAME,53) File name:
        /home/lvdbomis/db2omis/NODE0000/sqldbdir/SQL00001.BRG
        Data2         (PD_TYPE_UINT,4) unsigned integer:
        16
        Data3         (PD_TYPE_UINT,4) unsigned integer:
        416

[ 本帖最后由 mdkii 于 2010-4-9 14:03 编辑 ]

使用道具 举报

回复
论坛徽章:
233
天枰座
日期:2016-02-02 09:36:332012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41灰彻蛋
日期:2011-06-22 19:28:30现任管理团队成员
日期:2011-05-07 01:45:082010广州亚运会纪念徽章:拳击
日期:2011-04-08 16:56:552011新春纪念徽章
日期:2011-02-18 11:43:332011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:15
14#
发表于 2010-4-9 14:08 | 只看该作者
db2newdb.ske 此文件是create db的时候才有的,貌似create db 没完成

使用道具 举报

回复
论坛徽章:
9
2009日食纪念
日期:2009-07-22 09:30:00ITPUB8周年纪念徽章
日期:2009-09-27 10:21:21祖国60周年纪念徽章
日期:2009-10-09 08:28:002010新春纪念徽章
日期:2010-03-01 11:19:10ITPUB9周年纪念徽章
日期:2010-10-08 09:31:22ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262012新春纪念徽章
日期:2012-01-04 11:53:54ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:152013年新春福章
日期:2013-02-25 14:51:24
15#
 楼主| 发表于 2010-4-9 14:28 | 只看该作者
我把sqldbdir拷过来之后,
connect to omis是成功的。
不过睡了一个午觉后,再次连接就报SQL1035N  The database is currently in use.  
中间貌似没人动过。

使用道具 举报

回复
招聘 : c/c++研发
论坛徽章:
45
技术图书徽章
日期:2014-03-10 14:09:192012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-01-04 11:51:22ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15现任管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:41:50
16#
发表于 2010-4-9 19:31 | 只看该作者
delete that db2newdb.ske and see

使用道具 举报

回复
招聘 : c/c++研发
论坛徽章:
45
技术图书徽章
日期:2014-03-10 14:09:192012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-01-04 11:51:22ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15现任管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:41:50
17#
发表于 2010-4-9 19:55 | 只看该作者
原帖由 diablo2 于 2010-4-9 15:08 发表
db2newdb.ske 此文件是create db的时候才有的,貌似create db 没完成

seems sqleCreateNewDBFileLock only be called by sqleCreateDb, the file should be removed by sqlecran_agent when create db command finished... maybe the creating db command not completed successfully then instance was killed

[ 本帖最后由 wangzhonnew 于 2010-4-9 21:00 编辑 ]

使用道具 举报

回复
招聘 : c/c++研发
论坛徽章:
45
技术图书徽章
日期:2014-03-10 14:09:192012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-01-04 11:51:22ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15现任管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:41:50
18#
发表于 2010-4-9 20:05 | 只看该作者
seems the file exist in the original ls -laR output, so wonder how come the first connection would successfully if the file already there?

使用道具 举报

回复
招聘 : c/c++研发
论坛徽章:
45
技术图书徽章
日期:2014-03-10 14:09:192012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-01-04 11:51:22ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15现任管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:41:50
19#
发表于 2010-4-9 20:35 | 只看该作者
is it possible
1) someone dropped database by mistake
2) he tried to create db
3) before create db done, instance was killed
4) this left sqldbdir showing no entries inside, and db lock file not been removed as well

使用道具 举报

回复
论坛徽章:
9
2009日食纪念
日期:2009-07-22 09:30:00ITPUB8周年纪念徽章
日期:2009-09-27 10:21:21祖国60周年纪念徽章
日期:2009-10-09 08:28:002010新春纪念徽章
日期:2010-03-01 11:19:10ITPUB9周年纪念徽章
日期:2010-10-08 09:31:22ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262012新春纪念徽章
日期:2012-01-04 11:53:54ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:152013年新春福章
日期:2013-02-25 14:51:24
20#
 楼主| 发表于 2010-4-12 14:15 | 只看该作者
数据库已经现在已经重建了,
还好只是测试环境,也没出什么大事,
非常感谢诸位的热心帮助。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表