Inactive sessions or sniped sessions, sniped sessions are
where database session idle_time is set
to 30 minutes all inactive sessions which are running more than 30 minutes they
are moved to sniped sessions. Sniped sessions are consumed resources unnecessarily
. We have to kill them using script in periodically.
How to set idle_time:
1.SQL> select * from dba_profiles;
PROFILE RESOURCE_NAME RESOURCE LIMIT
------------------------------
-------------------------------- --------
----------------------------------------
DEFAULT COMPOSITE_LIMIT KERNEL UNLIMITED
DEFAULT SESSIONS_PER_USER KERNEL UNLIMITED
DEFAULT CPU_PER_SESSION KERNEL UNLIMITED
DEFAULT CPU_PER_CALL KERNEL UNLIMITED
DEFAULT
LOGICAL_READS_PER_SESSION
KERNEL UNLIMITED
DEFAULT
LOGICAL_READS_PER_CALL
KERNEL UNLIMITED
DEFAULT IDLE_TIME KERNEL UNLIMITED
DEFAULT CONNECT_TIME KERNEL UNLIMITED
DEFAULT PRIVATE_SGA KERNEL UNLIMITED
DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD 10
DEFAULT PASSWORD_LIFE_TIME PASSWORD 180
DEFAULT
PASSWORD_REUSE_TIME
PASSWORD UNLIMITED
DEFAULT PASSWORD_REUSE_MAX PASSWORD UNLIMITED
DEFAULT
PASSWORD_VERIFY_FUNCTION
PASSWORD NULL
DEFAULT PASSWORD_LOCK_TIME PASSWORD 1
DEFAULT
PASSWORD_GRACE_TIME PASSWORD 7
16 rows selected.
2. SQL>alter profile default limit idle_time 30;
3. SQL>show parameter resource_limit
NAME TYPE VALUE
------------------------------------ -----------
------------------------------
resource_limit boolean FALSE
SQL> alter system set resource_limit=true;
System altered.
Now inactive sessions running more than 30 minutes converted
to snipped, Kill these sniped sessions .
No comments:
Post a Comment