今天在使用数据库的时候,经常会发现程序运行到数据库更新操作时,被卡住了。
经过分析,是由于数据库在被使用中,被占用了,需要把其他操作结束掉才可以继续进行。
解决方法:
打开plsql,点击工具会话
需要由sys用户,普通用户需要有select any directory权限。
点击all sessions,选择my sessions这样看到的就是当前用户的使用情况
点击sql文本,可以看到没有会话在执行什么命令
如果是update或者delete命令,一直在执行就会占用数据库,导致操作无法继续。
右击死掉的任务,选择关掉,状态就会变成killed,这个时候程序就可以对数据库继续执行操作了。