用户登录我正在使用的Oracle数据库注销而不提交或回滚,现在我的数据库无法更改,似乎已被锁定.
我试过了
rollback
Run Code Online (Sandbox Code Playgroud)
但那没用.
有什么想法吗?谢谢.
如果没有提交或回滚,就无法注销Oracle数据库.客户端应用程序可能崩溃或被强制终止,并且没有机会注销在持有某些锁的服务器上留下会话.如果是这种情况,DBA将需要终止该会话.
如果您是DBA并且您不确定哪个会话需要被杀死,则可以运行以下查询以获取有关阻止其他会话的各种会话的信息
SELECT ses.sid, ses.serial#, ses.username, ses.program, ses.osuser, ses.machine
FROM v$session ses,
dba_blockers blk
WHERE blk.holding_session = ses.sid
Run Code Online (Sandbox Code Playgroud)
一旦你确定要杀死哪个会话
ALTER SYSTEM KILL SESSION '<<sid>>, <<serial#>>'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5220 次 |
| 最近记录: |