TOP NEWS

Isocare Knowledge Management การพัฒนาและการประยุกต์ใช้ระบบการจัดการความรู้ของฝ่ายพัฒนาซอฟท์แวร์ บริษัท ไอโซแคร์ ซิสเตมส์ จำกัด

วันศุกร์ที่ 5 เมษายน พ.ศ. 2562

คู่มือ Alter Session Oracle

  1. ตรวจสอบ Path ของ Oracle ว่าอยู่ ไดรฟ์ไหน เช่น
    1. ไดร์ D ก็จะอยู่ที่  c:\app\Administrator\product\12.1.0\dbhome_1\BIN

  เมื่อทราบ Pathแล้ว ให้ เปิด cmd
1.cd d:\app\Administrator\product\12.1.0\dbhome_1\BIN


2. sqlplus sys/admin as sysdba



3.alter system set processes=800 scope=spfile;
  alter system set open_cursors=800 scope=spfile;
  ALTER SYSTEM SET SHARED_SERVERS=5 SCOPE=BOTH;




ทำการ เช็ค Session ก่อน Restart Oracle
select concat(concat(name,'='),value) from v_$parameter where name in ('open_cursors','sessions','processes','shared_servers');

จากนั้นทำการ Restart Service Oracle

ทำการ เช็ค Session ก่อน Restart Oracle อีกรอบ
sqlplus sys/admin as sysdba

select concat(concat(name,'='),value) from v_$parameter where name in ('open_cursors','sessions','processes','shared_servers');



SQL ตรวจสอบ Session

SELECT s.username,s.program,concat(concat(' ALTER SYSTEM KILL SESSION ''',concat(concat( s.sid,',' ),s.serial#) ),''' IMMEDIATE;') as sql FROM   gv$session s JOIN gv$process p ON p.addr = s.paddr AND p.inst_id = s.inst_id WHERE s.status='INACTIVE' and SECONDS_IN_WAIT > 60*15 and ( lower(NVL(s.program,'')) in ( '','w3wp.exe') or s.program is null ) order by s.logon_time desc
;
SELECT s.username,s.program,concat(concat(' ALTER SYSTEM KILL SESSION ''',concat(concat( s.sid,',' ),s.serial#) ),''' IMMEDIATE;') as sql FROM   gv$session s JOIN gv$process p ON p.addr = s.paddr AND p.inst_id = s.inst_id order by s.logon_time desc
;

0 ความคิดเห็น: