Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

75

积分

1

好友

8

主题
1#
发表于 2013-5-8 15:17:45 | 查看: 3304| 回复: 3
系统环境:
AIX 6100-07
数据库环境:
RAC+ASM
数据库版本:
  1. SQL> select * from v$version;

  2. BANNER
  3. --------------------------------------------------------------------------------
  4. Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
  5. PL/SQL Release 11.2.0.3.0 - Production
  6. CORE    11.2.0.3.0      Production
  7. TNS for IBM/AIX RISC System/6000: Version 11.2.0.3.0 - Production
  8. NLSRTL Version 11.2.0.3.0 - Production
复制代码
在删除某种表指定行时,报ORA-00942错误,但是查询这张表数据没有问题。用户权限dba

dba删除时:
  1. SQL> delete from siis.SBDA_PSACCT where rownum=1;
  2. delete from siis.SBDA_PSACCT where rownum=1
  3.                  *
  4. ERROR at line 1:
  5. ORA-00942: table or view does not exist
复制代码
统计该表行数:
  1. SQL> select count(*) from siis.SBDA_PSACCT;

  2.   COUNT(*)
  3. ----------
  4.   83165370
复制代码
做了942 errorstack 不太看的明白,就赶紧一堆索引有问题,想大神确认下。

sxxsi1_ora_12059020.zip

646.53 KB, 下载次数: 777

2#
发表于 2013-5-8 15:19:19
兴许你没有权限删除吧。。。

回复 只看该作者 道具 举报

3#
发表于 2013-5-8 15:29:18
做个 这个trace:

alter session set events '942 trace name errorstack level 3; name library_cache level 10'

点评 回复 只看该作者 道具 举报

yehc@epsoft.com 发表于 2013-5-8 17:20
再次感谢刘大的指导,问题已定位 由于之前开发删除了一张关联物化日志表,导致上述操作失败。
4#
发表于 2013-5-8 21:57:51
that's ok !

回复 只看该作者 道具 举报

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

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-16 14:22 , Processed in 0.071767 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569