Oracle下session的查询与删除
Oracle下session的查询与删除 1、查询当前session SQLgt; select username,sid,serial# from v$session where username is not
Oracle下session的查询与删除
1、查询当前sessionSQL> select username,sid,serial# from v$session where username is not null;
USERNAME SID SERIAL#
------------------------------ ---------- ----------
SYS 144 4
HYL 146 48
SCOTT 147 64
HR 159 15
--SERIAL#:SID有可能会重复,,当两个session的SID重复时,SERIAL#用来区别session
SQL> alter system kill session '146,48';
System altered.
hyl的session下执行操作如下:
SQL> show user
USER is "HYL"
SQL> select * from test1;
select * from test1
*
ERROR at line 1:
ORA-00028: your session has been killed
--------------------------------------------------------------------------------
Linux-6-64下安装Oracle 12C笔记
在CentOS 6.4下安装Oracle 11gR2(x64)
Oracle 11gR2 在VMWare虚拟机中安装步骤
Debian 下 安装 Oracle 11g XE R2
--------------------------------------------------------------------------------
3、删除当前session的用户思路:先关闭session,然后再删除用户
演示:在不关闭session的情况下删除用户现象:
SQL> select username,account_status from dba_users;
--查看当前有哪些用户
USERNAME ACCOUNT_STATUS
------------------------------ --------------------------------
CSMIG OPEN
MGMT_VIEW OPEN
SYS OPEN
SYSTEM OPEN
HYL OPEN
OE EXPIRED & LOCKED
6 rows selected.
SQL> select username,sid,serial# from v$session where username is not null;
--通过v$session视图,查看会话的sid、serial#
USERNAME SID SERIAL#
------------------------------ ---------- ----------
SYS 144 4
HYL 146 54
SCOTT 147 64
HR 159 15
SQL> drop user hyl; --删除,报错了,表明会话中存在的用户是不能被删除的,需要先将其关闭
drop user hyl
*
ERROR at line 1:
ORA-01940: cannot drop a user that is currently connected
SQL> alter system kill session '146,54';
System altered.
推荐阅读
-
Oracle下session的查询与删除
-
MySQL查询Summary<无限级分类,递归检索或删除父类下的所_MySQL
-
mysql慢查询分析centos下mysqlsla的安装与使用
-
PLSQL Developer 的安装与使用(连接Linux下的Oracle数据库)
-
Windows下PHP4.0与Oracle8的连接设置_PHP
-
Oracle 查询与删除表中的重复记录sql语句
-
安卓开发笔记(十三):SQLite数据库储存(下)数据的增添,更改,删除,查询
-
求助-探讨:在数据量稍大(几十万条级别)的情况下,联表查询/子查询/用PHP逐步分析结果多次单表查询的优劣与选择
-
MySQL查询Summary<无限级分类,递归检索或删除父类下的所_MySQL
-
Ubuntu 下 Oracle 10g 的导入与导出