暂无图片
oracle视图突然失效,怎么排查呢?为啥过一段时间后,视图又突然失效了
我来答
分享
virvle
2022-12-06
oracle视图突然失效,怎么排查呢?为啥过一段时间后,视图又突然失效了

oracle视图突然失效,怎么排查呢?为啥过一段时间后,视图又突然失效了

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
哇哈哈

从 DBA_DEPENDENCIES 检查视图依赖哪些对象,然后查询 DBA_OBJECTS 以检查每个依赖对象的 LAST_DDL_TIME

或者 

开DDL审计

或者 

ddl触发器

暂无图片 评论
暂无图片 有用 2
打赏 0
暂无图片
virvle
题主
2022-12-06
依赖的其中一个表增加了字段 有影响?
2022-12-06
哇哈哈
答主
2022-12-06
视图存储过程函数都可能失效
展开全部评论(1条)
DarkAthena

表结构变化的确会导致相关依赖对象失效,不仅仅是视图。
建议每次执行了表结构变化这种操作后,要检查一次失效对象,并编译失效对象

暂无图片 评论
暂无图片 有用 1
打赏 0
Mr.Cui

遇到过类似问题,没做DDL,业务运行着视图失效了,状态却是正常的,后来只能重建视图搞得,未解,11g

暂无图片 评论
暂无图片 有用 1
打赏 0
DarkAthena
2022-12-06
如果视图里有dblink,可能会出现这种情况;还有存储过程里有动态sql执行ddl,比如删表再创建表,也可能会导致这个问题;另外,物化视图也会出现自动失效的情况,但实际还是会正常刷新
风行


暂无图片 评论
暂无图片 有用 2
打赏 0
游湖

路过学习

暂无图片 评论
暂无图片 有用 2
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle database 11g release 1 rac aix平台安装包
回答 2
https://www.modb.pro/download/574755 11.2.0.4AIX
oracle 11.2.0.4 表数据脱敏
回答 4
找第三工具。。。。。。。。。。。。。
Oracle数据库中,降低表的高水平位方法主要有哪些?操作时应该注意什么?
回答 10
已采纳
降低表的高水位,oracle提供了几种常见的方法:1.对表进行MOVE,做完MOVE后需要对表的所有过引进行重建(注意MOVE时需要双倍的表空间)。参考脚本:altertabletablenamemo
oracle 重建控制文件
回答 1
一、查看控制文件路径和内容SQL>showparametercontrolfilesNAMETYPEVALUEcontrolfilesstring/oradata/orcl/control01.
oracle rac的LISTENER_SCAN1能够监听asm实例吗
回答 1
已采纳
登录asm实例,设置remotelistener参数
关于Windows下Oracle11g补丁升级报错的问题
回答 2
有进程还在打开ORACLEHOME下文件,日志里一般会有具体文件,然后再资源监视器里CPU选项看看哪个进程打开了这个文件,结束掉进程,重新opatch
Oracle清空数据文件,包含临时段
回答 2
已采纳
临时段的清理方法1、如果条件允许的话可以通过重启实例来释放2、不能重启实例的情况新建临时表空间;指定default临时表空间删除原来的临时表空间
rac安装数据库时congiguration type如何选择?
回答 1
一般都是选择AdminManaged,管理员管理的策略比如4节点集群,创建一个2节点的racAdminManaged 由管理员决定rac节点运行在那些机器上policyManaged&nbs
OGG-01028 11.2.0.1解压表后还是无法抽取
回答 1
已采纳
FromV11.1.1.0.0,weenhancedtheerrorhandlingpartinBugDB9425542,whichgivesmeaningfulerrormessageontheco
enq: TX - row lock contention
回答 5
已采纳
你这是都在抢占行的热数据,应该没的解决,他们不想改逻辑,你也没办法,到时候谁痛谁着急:)