【翻译自mos文章】在RAC database中怎么独立于instance来kill session?

本文详细介绍了如何在Oracle RAC数据库中独立于实例地杀死会话,包括使用特定语法和实例ID来定位和终止指定会话。通过示例展示了如何查询会话并使用ALTER SYSTEM KILL SESSION语句来执行操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

来源于:
How to Kill a Session on RAC Database In Instance Independent Fashion. (文档 ID 869777.1)

适用于:
Oracle Database - Enterprise Edition - Version 11.1.0.6 and later
Information in this document applies to any platform.

目标:
你可以在RAC database中来kill session,而不用考虑该session是从哪个intance上产生的。这是11g的新特性。

解决方案:

To kill a session in RAC database use the following syntax.

sql> conn / as sysdba

sql> alter system kill session 'sid, serial#, @inst_id';

 

For Example :

SQL@racdb1> select inst_id,sid,serial#,username from gv$session where username is not null and username not like 'SYS%'; 

INST_ID SID SERIAL# USERNAME 
---------- ---------- ---------- ------------------------------ 
1                123        76       DBSNMP 

1 rows selected. 

SQL@racdb2> conn scott/tiger 
Connected. 

SQL@racdb1> select inst_id,sid,serial#,username from gv$session where username is not null and username not like 'SYS%'; 

INST_ID SID SERIAL# USERNAME 
---------- ---------- ---------- ------------------------------ 
2                115    17816        SCOTT 
1                123         76         DBSNMP 

2 rows selected. 

SQL@racdb1> alter system kill session '115,17816,@2'; 

System altered. 

SQL@racdb1> conn scott/tiger 
Connected. 

SQL@racdb1> select inst_id,sid,serial#,username from gv$session where username is not null and username not like 'SYS%'; 

INST_ID SID SERIAL# USERNAME 
---------- ---------- ---------- ------------------------------ 
1                110      45316         SCOTT 
1                123            76         DBSNMP 

2 rows selected. 

sql> alter system kill session '110,45316,@1';
System altered.

 

Oracle Real Application Clusters (RAC) 通过SCAN IP地址提供了一种灵活的方式来访问集群中的数据库服务。SCAN IP地址允许客户端在不需要了解集群内部IP变化的情况下,通过一个或多个静态的IP地址访问集群。在配置管理SCAN IP时,需要进行以下步骤: 参考资源链接:[Oracle11g-RAC环境下多个Scan-IP的修改方法.docx](https://wenku.youkuaiyun.com/doc/6461c144543f844488951c5c?spm=1055.2569.3001.10343) 首先,确保你的集群环境已经配置好,并且所有节点都能正确识别彼此。接下来,你需要在集群的OCR (Oracle Cluster Registry) 中添加SCAN IP地址。这可以通过ocrconfig工具来完成。 其次,配置DNS服务器以解析SCAN名称到相应的IP地址。通常需要设置三个SCAN IP地址,以保证高可用性负载均衡。这些IP地址应该映射到一个DNS名称,并且该DNS记录应该是多地址记录(A记录)。 然后,配置客户机的tnsnames.ora文件来使用SCAN IP地址。例如,你可以添加一个TNS条目,它指向SCAN IP地址,并设置负载均衡或故障转移选项。 最后,需要定期检查SCAN IP的配置是否正确,以及集群的健康状态。可以通过Oracle提供的命令如srvctl、crsctl等工具来管理监控SCAN IP状态。 上述过程的具体实现细节可以参考提供的辅助资料《Oracle11g-RAC环境下多个Scan-IP的修改方法.docx》。该文档详细介绍了在Oracle RAC环境下,如何修改管理SCAN IP,确保配置的正确性集群的稳定运行。通过图文并茂的说明,你可以获得清晰的指导,确保SCAN IP的修改能够成功进行。 参考资源链接:[Oracle11g-RAC环境下多个Scan-IP的修改方法.docx](https://wenku.youkuaiyun.com/doc/6461c144543f844488951c5c?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值