0

发生网络问题时oracle数据库中的表被锁定(Nightmare begin)。然后我运行命令alter system kill session (sid,serial#).--target 被杀死,但表仍然没有释放。然后我谷歌解决方案,找到2种方法:1.重启数据库。2.kill -9 通过操作系统。

但我无权关闭数据库,不幸的是无法登录服务器操作系统。那么有没有其他方法可以释放表,或者我只能等待很长时间后杀死的资源?

4

1 回答 1

0

请您的 dba 提供帮助。奇怪的是你有alter system权限并且不能停止数据库。您的会话很可能正在回滚一个大事务。这可能需要很多时间。当实例接管此恢复时,这可以更快地完成。如果您的会话不再能够执行此操作,该实例将执行此操作,因为您的会话后台进程不再存在。

出于这个原因,从操作系统中终止您的后台会话可能会加快速度。

于 2013-08-05T04:44:55.027 回答