2022-12-06
oracle视图突然失效,怎么排查呢?为啥过一段时间后,视图又突然失效了
oracle视图突然失效,怎么排查呢?为啥过一段时间后,视图又突然失效了
我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
oracle视图突然失效,怎么排查呢?为啥过一段时间后,视图又突然失效了
从 DBA_DEPENDENCIES 检查视图依赖哪些对象,然后查询 DBA_OBJECTS 以检查每个依赖对象的 LAST_DDL_TIME
或者
开DDL审计
或者
ddl触发器
评论
有用 2
表结构变化的确会导致相关依赖对象失效,不仅仅是视图。
建议每次执行了表结构变化这种操作后,要检查一次失效对象,并编译失效对象
评论
有用 1遇到过类似问题,没做DDL,业务运行着视图失效了,状态却是正常的,后来只能重建视图搞得,未解,11g
评论
有用 1
墨值悬赏