Problems With Solutions .... Hi, I am working as an On-call DBA in one of the Multi-Disciplinary 24/7 Hospital that features Speciality Centers Providing a wide range of comprehensive treatment options in Kingdom of Saudi Arabia.. You Can Contact me at : moinblog79@gmail.com
Thursday, October 29, 2015
How to find Sessions on RAC
> Here we are querying how many business sessions are running in each node from the users.
we can see here on node1 179 sessions are running and on node2 171 sessions.
> This query is not including SYS or any other default oracle sessions.
SQL> select inst_id,count(*) from gv$session where username is not null group by inst_id;
INST_ID COUNT(*)
--------- ------------------
1 179
2 181
Querying SESSIONS NODE WISE:-
> You can observer some users are connected to INST_ID 1 which is nothing but node1 and some are connected to INST_ID 2 which nothing but node2.
> Count(*) column contains sessions opened per user some has opened 2 sessions from their application and some are opened 3 , 1 etc...
SQL> select username,inst_id,count(*) from gv$session where username is not null group by username,inst_id order by count(*);
USERNAME INST_ID COUNT(*)
--------- ---------- ---------------------------------
RNLUAM 1 1
RNAIDA 2 4
RNFRSA 2 2
RNANME 1 3
ADTAYOM 2 1
RTHUHA 1 5
DRSHMO 2 2
> In this query we can see only sessions opened by the user
SQL> select username,count(*) from gv$session where username is not null group by username order by count(*);
USERNAME COUNT(*)
---------------------------------------------
RNJEDI 5
RNMATA 2
LABMUHA 1
DRSHMO 3
DRAHTA 1
Happy Learning ...
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment