免费注册 查看新帖 |

Chinaunix

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

请教如何查找出DB2数据库中的坏表 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-04-27 21:20 |只看该作者 |倒序浏览
数据库运行时出现问题,若是由表的损坏造成的,但不能确定是哪张坏了,有谁知道怎样把这坏表找出来呢?~!
还有就是如果删除一张表后,再重新建立一张和原来一模一样的表,但与其相关的视图也用不了了(报错好象是:视图已标记为不使用),每次我都把这些和表相关的视图删除掉,然后重建,这样好象很麻烦,请问有什么办法可以不重建视图,而让原来的视图起作用呢?~!
请高手指点,先谢过了~!~!~!

论坛徽章:
0
2 [报告]
发表于 2005-04-28 09:07 |只看该作者

请教如何查找出DB2数据库中的坏表

waiting~!

论坛徽章:
0
3 [报告]
发表于 2005-04-28 15:31 |只看该作者

请教如何查找出DB2数据库中的坏表

顶~!waiting ~!

论坛徽章:
0
4 [报告]
发表于 2005-04-28 16:52 |只看该作者

请教如何查找出DB2数据库中的坏表

坏表是个什么样的概念?

论坛徽章:
0
5 [报告]
发表于 2005-04-28 19:51 |只看该作者

请教如何查找出DB2数据库中的坏表

我所认为的坏表,是指无法正常进行读、写(插入、删除、更新)等操作或其中某种操作的表(定义了表的相关约束或表的相关触发器所引起的无法更新除外),说白了就是一定要删除重建的表(若坏表可修复,还请指教修复方法)~!

论坛徽章:
0
6 [报告]
发表于 2005-04-29 10:17 |只看该作者

请教如何查找出DB2数据库中的坏表

好像不存在“坏表”这个概念,楼主可以试试在删除这张表时用tail -f db2diag.log查看报错信息,或者list indoubt transactions看看有没有什么Indoubt Transaction

论坛徽章:
0
7 [报告]
发表于 2005-04-29 10:23 |只看该作者

请教如何查找出DB2数据库中的坏表

另外关于索引的问题建议执行一下runstats,然后对表进行reorg indexs

论坛徽章:
0
8 [报告]
发表于 2005-04-29 10:32 |只看该作者

请教如何查找出DB2数据库中的坏表

都试过,没办法,一定要把那张表删除,后重新建过,再导入数据
问题主要出在:表中有两行数据无法删除,用delete from 表,都不能删除表中所有数据,就剩下了那两行不能删除的~!
只有整表drop了

论坛徽章:
0
9 [报告]
发表于 2005-04-29 10:36 |只看该作者

请教如何查找出DB2数据库中的坏表

delete时有报什么错吗

论坛徽章:
0
10 [报告]
发表于 2005-04-29 10:37 |只看该作者

请教如何查找出DB2数据库中的坏表

知道哪张表倒好办,最多搞过一下
问题是里面存在着坏表,怎么晓得是哪张坏的哦,这张表都是我根据应用程序的报错,查了和业务相关的几张表,才找出这个坏表,相当之郁闷,不晓得有没有什么直观的方法,查找数据库中存在问题的表~!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP