oracle无法删除已连接用户

1:查询数据库连接

select username,sid,serial# from v$session where username like ‘%BIZ_XNJD_ZC%‘;

2杀掉进程

alter system kill session ‘229,5123‘ ;

3 查询连接是否别killed

select saddr,sid,serial#,paddr,username,status from v$session where username is not null and username like ‘%BIZ_XNJD_ZC%‘;

删除所有的连接即可删除用户

4删除用户

drop user biz_xnjd_zc cascade;

时间: 2024-10-10 05:09:55

oracle无法删除已连接用户的相关文章

ORACLE无法删除当前连接用户

今天在做Oracle数据库是遇到ORACLE无法删除当前连接用户 ,经查找可用如下方法解决 . 在Oracle中删除用户时提示:ORACLE无法删除当前连接用户 可以用以下语句 Sql代码 SQL> select username,sid,serial# from v$session; USERNAME SID SERIAL# ------------------------------ ---------- ---------- 1 1 2 1 3 1 4 1 5 1 6 1 7 1 SYS

oracle删除某个用户时报错:无法删除已连接用户

1.锁定要删除的用户(以KAVINS用户为例) alter user KAVINS account lock; 2.查看当前用户占用资源 SELECT SID, SERIAL#, USERNAME, STATUS FROM V$SESSION WHERE USERNAME = 'KAVINS'; 3,执行以下语句,删除2中查询结果status为INACTIVE 的记录 alter system kill session 'sid,serial#'; 例:alter system kill ses

在Oracle中删除用户时提示:ORACLE无法删除当前连接用户

Sql代码 SQL> select username,sid,serial# from v$session; USERNAME SID SERIAL# ------------------------------ ---------- ---------- 1 1 2 1 3 1 SYS 8 3 A 9 4 已选择9行. SQL> alter system kill session'9,4';

oracle中用户删除不了,ORA-01940提示 “无法删除当前已连接用户”

Oracle删除用户的提示无法删除当前已连接用户两种解决方法如下: 1.先锁定用户.然后查询进程号,最后删除对应的进程.在删除对应的用户 SQL>alter user XXX account lock; SQL>SELECT * FROM V$SESSION WHERE USERNAME='LGDB': SQL>alter system kill session 'xx,xx' SQL>drop user xx cascade 2.shutdown掉数据库,再重启 具体查询进程号,

(转)oracle中用户删除不了,ORA-01940提示 “无法删除当前已连接用户”

Oracle删除用户的提示无法删除当前已连接用户两种解决方法如下: 1.先锁定用户.然后查询进程号,最后删除对应的进程.在删除对应的用户 SQLalter user XXX account lock; SQLSELECT * FROM V$SESSION WHERE USERNAME='LGDB': Oracle删除用户的提示无法删除当前已连接用户两种解决方法如下: 1.先锁定用户.然后查询进程号,最后删除对应的进程.在删除对应的用户 SQL>alter user XXX account loc

【Oracle】删除正在连接的用户

1.查询用户的连接状态Select username,sid,serial# from v$session where username='XY1027'; USERNAME                              SID    SERIAL#------------------------------ ---------- ----------XY1027                                 22          1XY1027         

Oracle 如何删除掉一个用户下的所有对象

create or replace procedure drop_all as cursor cur_obj is select uo.OBJECT_NAME, uo.OBJECT_TYPE from user_objects uo where uo.OBJECT_NAME not in ('DROP_ALL') and uo.OBJECT_TYPE not in ('LOB'); /* cursor cur_tablespace is select ut.TABLESPACE_NAME fro

ORA-01940: 无法删除当前连接的用户

删除用户报错 SQL> drop user ODI_SRC CASCADE; drop user ODI_SRC CASCADE * 第 1 行出现错误: ORA-01940: 无法删除当前连接的用户 查看用户的连接状况 SQL> select username,sid,serial# from v$session where username='ODI_SRC'; USERNAME SID SERIAL# -------------------------------------------

Oracle 已连接到空闲例程或ORA-01034: ORACLE not available

因为是本地数据库没有重要资料,所以可以随便自己折腾. 出现问题原因:从生产数据库导入一个表到本地库测试,因数据量过大,在导入4-5个小时后,手动中断导入.是否异常关机不能确定. 之后再打开数据库出现一点问题,说是C盘空间小,就擅自删了几个大的数据库文件和所有日志文件. --以下是具体操作,先是对数据库文件的恢复,之后恢复日志文件: -----------------------------------------------------1.数据文件物理删除后,数据库无法打开的解决--------