操作环境

SuSE11+Oracle11gR2

问题现象

删除ORACLE数据库用户失败,提示ORA-01940: cannot drop a user that is currently connected错误

问题分析

NA

问题解决

SQL>SELECT SID,SERIAL# FROM V$SESSION WHERE USERNAME='USERNAE';
SQL>ALTER SYSTEM DISCONNECT SESSION 'SID,SERIAL#' IMMEDIATE;

知识延伸

oracle杀掉会话进程有3种方式

1、ALTER SYSTEM KILL SESSION。不是真正干掉会话,只是标记会话状态为killed,等待pmon进程清除。这种方式不适合用于删除oracle用户的脚本,有可能到时死循环。可以使用如下命令:

SQL>ALTER SYSTEM KILL SESSION 'sid,serial#' IMMEDIATE;

2、ALTER SYSTEM DISCONNECT SESSION,可以直接从操作系统干掉进程。有如下2种形式。

SQL > ALTER SYSTEM DISCONNECT SESSION 'sid,serial#' POST_TRANSACTION; #等待事务完成断开会话
SQL>ALTER SYSTEM DISCONNECT SESSION 'sid,serial#' IMMEDIATE; # 立即中断会话

3、KILL -9 SPID。根据SQL查找到相关进程,kill掉。 

最新文章

  1. webrtc中APM(AudioProcessing module)的使用
  2. 天津政府应急系统之GIS一张图(arcgis api for flex)讲解(三)显示地图坐标系模块
  3. Notes of 大数据智能
  4. TIJ读书笔记04-方法重载
  5. iOS开发--提交github代码
  6. C#实现Zip压缩解压实例【转】
  7. vagrant拷贝后vagrant file需要加的配置
  8. PLAN : 入门题目 ( update )
  9. iOS tableViewCell plane格式下,接近section边缘不显示分割线却被复用解决办法
  10. 使用sklearn进行数据挖掘-房价预测(1)
  11. 基于vue的颜色选择器vue-color-picker
  12. Java知多少(8)类库及其组织结构
  13. SEO三种职位类型:编辑型SEO、技术型SEO、营销型SEO详解
  14. java后端学习路线
  15. java获取文件流
  16. iOS应用间相互跳转
  17. C++ Style Languages: C++, Objective-C, Java, C#
  18. RabbitMQ--work queues(二)
  19. java高并发总结-常用于面试复习
  20. python's output redirect

热门文章

  1. at android.view.LayoutInflater.createViewFromTag的错误原因
  2. Kaptcha
  3. windows服务没有及时响应启动或控制请求
  4. Mysql存储过程(六)——存储过程中使用临时表
  5. centos7 jdk
  6. js原生轮播
  7. Centos下添加用户并赋权
  8. [转]ORA-12560: TNS: 协议适配器错误
  9. FreeMarker之FTL指令
  10. bayes公式 - 再从零开始理解