发生网络问题时,oracle数据库中的表被锁定(梦魇开始)。
然后我运行命令alter system kill session (sid,serial#)
.--目标已杀死,但表仍未释放。
然后我谷歌解决方案,找到2种方法:1。重启数据库。 2. kill -9
通过操作系统。
但我无权关闭数据库,遗憾的是无法登录SERVER OS。 所以有没有其他方式来释放表,或者我只能等待很长一段时间后被杀死的资源?
答案 0 :(得分:0)
请你的dba帮忙。很奇怪看到你有更改系统权限,无法停止数据库。您的会话很可能会回滚大型交易。这可能需要很长时间。当实例接管此恢复时,可以更快地完成此操作。如果您的会话无法再执行此操作,则实例将执行此操作,因为您的会话后台进程不再存在。
出于这个原因,从操作系统中删除后台会话可能会加快速度。