RAC下,alter system kill session报错ORA-00030: User session ID does not exist
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,在RAC环境下,KILL SESSION时报错ORA-00030 User session ID does not exist.问题再现:NODE2:[oracle@node2 ~]$ sqlplus
千家信息网最后更新 2026年11月01日RAC下,alter system kill session报错ORA-00030: User session ID does not exist在RAC环境下,KILL SESSION时报错ORA-00030 User session ID does not exist.
问题再现:
NODE2:
[oracle@node2 ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Sun Feb 11 21:27:08 2018
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
SQL> conn sh/sh
Connected.
SQL> show parameter instance_number
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
instance_number integer 2
SQL> select sid ,serial# from v$session where sid=userenv('sid');
SID SERIAL#
---------- ----------
136 5
SQL> create table test as select a.* from all_objects a,all_objects b,all_objects c;
NODE1:
[oracle@node1 ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Sun Feb 11 21:25:53 2018
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
SQL> show parameter instance_number;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
instance_number integer 1
SQL> alter system kill session '136,5';
alter system kill session '136,5'
*
ERROR at line 1:
ORA-00030: User session ID does not exist.
node2:
SQL> alter system kill session '136,5,@2';
System altered.
node1:
SQL> create table test as select a.* from all_objects a,all_objects b,all_objects c;
create table test as select a.* from all_objects a,all_objects b,all_objects c
*
ERROR at line 1:
ORA-00028: your session has been killed
ORA-00028: your session has been killed
小结:对于RAC环境下的跨实例杀会话,alter system kill session 需要增加 @instance_number。其中,instance_number可通过show parameter instance_number来获取。
问题再现:
NODE2:
[oracle@node2 ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Sun Feb 11 21:27:08 2018
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
SQL> conn sh/sh
Connected.
SQL> show parameter instance_number
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
instance_number integer 2
SQL> select sid ,serial# from v$session where sid=userenv('sid');
SID SERIAL#
---------- ----------
136 5
SQL> create table test as select a.* from all_objects a,all_objects b,all_objects c;
NODE1:
[oracle@node1 ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Sun Feb 11 21:25:53 2018
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
SQL> show parameter instance_number;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
instance_number integer 1
SQL> alter system kill session '136,5';
alter system kill session '136,5'
*
ERROR at line 1:
ORA-00030: User session ID does not exist.
node2:
SQL> alter system kill session '136,5,@2';
System altered.
node1:
SQL> create table test as select a.* from all_objects a,all_objects b,all_objects c;
create table test as select a.* from all_objects a,all_objects b,all_objects c
*
ERROR at line 1:
ORA-00028: your session has been killed
ORA-00028: your session has been killed
小结:对于RAC环境下的跨实例杀会话,alter system kill session 需要增加 @instance_number。其中,instance_number可通过show parameter instance_number来获取。
环境
实例
小结
时报
问题
可通
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手冲咖啡和咖啡机区别
麻工互联网科技
互联网络科技有限公司
互联网与新科技
天下捷融互联网科技
上海万想互联网科技
互联网科技的未来发展
互联网科技宣传片
中国互联网金融科技基金
科技类的互联网平台
天速互联网络科技有限公司
智腾互联网科技有限公司
国大互联网教育科技有限公司工作
燊美集互联网科技有限公司
用友工业互联网科技发展
互联网方面的科技前沿
互联网第三次科技革命特征
银川新华互联网科技学校原画
第三届互联网大会安防黑科技
现代科技的标志之一的互联网
互联网科技名片
互联网金融 科技
互联网科技股票
互联网养老 桔豆科技
现代科技和互联网有关系吗
彤创互联网科技有限公司
明优互联网科技有限公司
科技互联网海报
上海科技产业互联网平台
华人运通互联网科技公司