ORACLE RAC服务器可以查询最大的会话连接数,一旦超过了最大的会话连接数,那么ORACLE将不再接受新的客户端对ORACLE的连接。
下面记录下查找ORACLE RAC设置的会话数的方法。
1.col CON_ID for a40;
col PROGRAM for a40;
select CON_ID,MACHINE,PROGRAM,count(*) from v$session where CON_ID not in (0,1,2) group by CON_ID,MACHINE,PROGRAM order by 1,4 asc;
查看到会话最多的pdb的CON_ID,con_id是0代表CDB本身,con_id是1代表CDB$ROOT,con_id是2代表PDB$SEED。
2.select CON_ID,count(*) from v$session group by CON_ID order by 2 asc;
可以按照升序的顺序查看到会话最多的数据库。
3.show pdbs;
可以查看到pdb数据库的con_id,一般con_id是2,表示PDB$SEED,其他用户的PDB的con_id是从3开始的。
4.切换会话:
alter session set container='PDB名称';
5.查看session会话的设置参数:
show parameter session;
如果PDB的最大连接数达到了session设置的阈值,那么数据库将不再处理客户端的连接请求,所以需要关注会话数,千万不要超过最大的会话连接数。
Oracle
鼓励的话语:知识、学识、见识、胆识,才是真正的奢侈品。路虽远,行则将至;事虽难,做则必成!
留言与评论(共有 0 条评论) “” |