ORACLE 过程版本回退

tnfyj 2009-03-23 12:06:10
请教各位大侠, 在ORACLE中, 为什么刷进去的过程过一会就回退成原来的版本了呢?

数据库是采用RAC架构的, 但是阵列和实例只有一个, 可以肯定不是人为重刷的原因

有人遇到过这样的情况吗? 有没有预防或者解决的办法...

拜谢....
...全文
147 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jdsnhan 2009-03-26
  • 打赏
  • 举报
回复
select LAST_DDL_TIME from user_objects where object_name = '过程名';

看看最后的修改时间
tnfyj 2009-03-26
  • 打赏
  • 举报
回复
是双机部署的,但是数据库实例只有一个, 过程刷完之后正常工作一会, 过一会自己就变回修改前的样子, 应用就会报错了...
jlj84237485 2009-03-25
  • 打赏
  • 举报
回复
帮顶一下
friendjin 2009-03-24
  • 打赏
  • 举报
回复
通过权限控制,结合DDL触发器,记录下所有所有执行的DDL,找出刷新的原因再重新定义数据库操作流程
liuyi8903 2009-03-23
  • 打赏
  • 举报
回复
啊?

您是说版本突然变了?
注意你的oracle_home是不是发生了变化?

echo $ORACLE_HOME
liuyi8903 2009-03-23
  • 打赏
  • 举报
回复
......

是双机吗? 有没有发生切换,而恰巧另一个节点的oracle版本有差异?

你为什么觉得版本不一样了?

你怎么看的?

tnfyj 2009-03-23
  • 打赏
  • 举报
回复
回复楼上两位, $ORACLE_HOME 没有变化, 操作确认是成功的, 更改过程之后程序可以正常运行, 但是过了一段时间发现程序报错, 再一看数据库中的过程已经变成修改前的状态了...

很诡异...
Andy__Huang 2009-03-23
  • 打赏
  • 举报
回复
从没遇到过?估计是操作根本不成功

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧