alter system kill session仍然无法释放,等待还是?

时间:2013-07-20 15:13:01

标签: oracle database-administration

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

但我无权关闭数据库,遗憾的是无法登录SERVER OS。 所以有没有其他方式来释放表,或者我只能等待很长一段时间后被杀死的资源?

1 个答案:

答案 0 :(得分:0)

请你的dba帮忙。很奇怪看到你有更改系统权限,无法停止数据库。您的会话很可能会回滚大型交易。这可能需要很长时间。当实例接管此恢复时,可以更快地完成此操作。如果您的会话无法再执行此操作,则实例将执行此操作,因为您的会话后台进程不再存在。

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