1.错误信息
Immediate Kill
Session#: 1024, Serial#: 9855
Immediate Kill
Session: sess: 7000001cc9bb9e8 OS pid: 799228
2.原因:
This
is caused by unpublished Bug 6955040 ALL THE SESSIONS LOST CONNECTION AFTER
KILLING CRSD.BIN.
The
problem is when CRSD is killed or crashed and restarted,
CRSD
will run resource check action but CRS resource status will not be available at
that time.
Then
in instance check action,
it
fails to get the preferred node VIP resource status and considered the
preferred
node
VIP resource is not running.
Therefore,
instance check action will remove the default database service name
and
disconnect sessions connected using default database service name.
简单地说,就是,会话session失去了连接。欲进行资源确认,可是资源状态信息却得不到。
于是,就认为资源没有在运行。
然后,就断开使用默认数据库服务名的session。
然后就没有然后了。。。
3.解决方案
方案一:升级数据库到10.2.0.5或以上版本
The
fix is included in 10.2.0.5 patchset and 11.1.0.7 patchset.
Apply
the patchset once they are available.
方案二:更改服务名,不与db_name一致。
Configure
a service name other than the default one (same as db_name),
and
get user to use the non-default service name for connection.
具体步骤如下
1,获得实例名:
select instance_name from v$instance;
2,获得当前service_names:
SQL> show
parameter name
NAME
TYPE VALUE
------------------------------------
----------- -------------
db_file_name_convert
string
db_name
string orcl
db_unique_name
string orcl
global_names
boolean FALSE
instance_name
string orcl
lock_name_space
string
log_file_name_convert
string
service_names
string orcl
3.更改service_names:
alter system
set service_names = 'orcl1' scope=MEMORY sid='orcl';
分享到:
相关推荐
在Oracle数据库管理中,有时需要快速且安全地批量删除外部会话,这通常是由于系统性能问题、锁定冲突或用户错误导致的。本文将详细介绍三种在Oracle数据库中终止会话的方法,以及如何进行批量操作。 首先,`ALTER ...
Oracle数据库解决死锁 Oracle数据库解决死锁是指在Oracle数据库中出现的死锁问题,通过使用PL/SQL语句手动解决死锁问题。死锁是当多个事务在等待其他事务释放资源时,导致系统无法继续执行的现象。 在Oracle...
使用 sqlplus 命令来连接 Oracle 数据库,然后执行 kill 数據库用户连接的文件,以便kill掉当前连接的数据库用户Session。 七、关闭数据库 使用 sqlplus 命令来连接 Oracle 数据库,然后执行 shutdown immediate; ...
在Oracle数据库管理中,有时需要快速地结束特定的Session,以应对各种情况,例如系统性能下降、长时间运行的事务或应用程序错误。本文将探讨如何高效地“杀掉”Oracle的Session,以及这种方法背后的原因和注意事项。...
这通常发生在系统响应缓慢、需要紧急关闭特定进程时,或者是在执行`shutdown immediate`命令但发现由于某些Session的存在导致无法正常关闭数据库时。本文将详细介绍如何快速有效地杀死Oracle中的Session。 #### 一...
在Oracle数据库管理过程中,有时需要重启Oracle服务或清除所有的会话(session),以解决某些特定问题或进行必要的维护工作。本文将详细介绍如何通过一系列命令来实现这一目标,并确保整个过程顺利无误。 #### 二、...
Oracle 杀死死锁进程是数据库管理员经常遇到的问题,本文将介绍解决 Oracle 杀死死锁进程的方法。 在 Oracle 中,死锁是指两个或多个会话在等待对方释放资源,从而导致互相阻塞的情况。死锁可能会导致数据库性能...
### Oracle Kill 进程详解 #### 一、概述 在Oracle数据库管理中,有时会遇到因为某些进程长时间运行导致系统响应变慢的情况。在这种情况下,管理员可能需要采取措施来终止这些进程,即“Kill”进程。本文将详细...
在独占模式下,通过生成并执行`kill_all_session.sql`文件,可以安全地断开所有用户的连接。这样做的目的是防止在关闭数据库时有未提交的事务,导致数据不一致。 在确保所有用户会话已终止后,可以使用`SQL> ...
Oracle数据库的重新启动过程是一个涉及多步骤的操作,旨在确保数据的完整性和系统的稳定运行。以下是对标题和描述中提到的十个步骤的详细解释: 1. **停应用层的各种程序**: 在开始对数据库进行任何操作之前,...
* ALTER SYSTEM KILL SESSION 'sid,serial#' IMMEDIATE; 其中,sid 是会话 ID,serial# 是会话序列号。 三、使用操作系统命令杀掉会话 在操作系统中,可以使用以下命令杀掉会话: * 在 Unix/Linux 系统中,可以...
其次,"杀死SESSION"是数据库管理员常见的操作,当某个会话出现问题或者需要强制结束时,可以使用`ALTER SYSTEM KILL SESSION`语句。例如,要结束SID为123,SERIAL#为456的会话,可以执行: ```sql ALTER SYSTEM ...
### Oracle 主要配置文件介绍 #### 1.2 Oracle 主要配置文件介绍 ... - 删除用户会话:`ALTER SYSTEM KILL SESSION 'sid, serial#';` - 显示用户的 SQL 语句:`SELECT user_name, SQL_text FROM V$open_cursor;`
ALTER SYSTEM KILL SESSION 'sid,serial#' IMMEDIATE; ``` 其中: - `sid`: 需要杀死的会话的SID。 - `serial#`: 需要杀死的会话的序列号。 - `IMMEDIATE`: 强制立即杀死会话。 示例: 假设我们想要立即杀死SID为...
以上内容涵盖了Oracle数据库系统参数的调整方法、数据库缓存管理、后台进程的作用、实例状态管理、错误日志的位置查询以及对象管理等方面的基础知识。这些知识点对于理解和操作Oracle数据库具有重要意义,特别是对于...
废话不多说 上语句: 查询锁表语句: select object_name,...alter system kill session 'sid,serial#'; 例如: alter system kill session '20,182'; 如果杀不掉可以加个 immediate 立即杀掉 试试; alter sys
中断用户连接使用`ALTER SYSTEM KILL SESSION`命令。管理表、视图、索引和约束是数据库设计和优化的关键,包括创建、修改、删除这些对象,以及使用B-Tree和Bitmap索引提高查询性能。 4. 网络管理: Oracle的网络...
本文将详细介绍如何通过SQL查询定位僵死进程,并提供具体的解决方案,帮助解决如无法停库等异常问题。 #### 一、理解僵死进程 僵死进程是指那些已经完成其任务但并未退出或者被正确清理的进程。在Oracle环境中,...