【发布时间】:2013-07-20 15:13:00
【问题描述】:
发生网络问题时oracle数据库中的表被锁定(噩梦开始)。
然后我运行命令alter system kill session (sid,serial#) .--target 被杀死,但表仍然没有释放。
然后我谷歌解决方案,找到2种方法:1.重启数据库。 2. kill -9 通过操作系统。
但我无权关闭数据库,遗憾的是无法登录 SERVER 操作系统。 那么有没有其他方法可以释放表,或者我只能等待很长时间后杀死的资源?
【问题讨论】:
-
被终止的会话在做什么?如果它正在执行大型 DML,那么除了等待所有更改回滚之外,您真的无能为力。您可以终止该进程,但这可能会损坏您的数据并需要恢复。
-
如果在 dba.stackexchange.com 上提问,这个问题可能会得到更好的回答
-
感谢分享网站,大数据回滚后,表终于出炉了
标签: oracle database-administration