session的狀態什麼時候是sniped

warehouse發表於2009-11-08

http://www.itpub.net/thread-1233950-1-1.html

測試的緣由來自上面的帖子

[@more@]

--事先建立一個profile:prof_test,idel_time為1分鐘
session 1:
SQL> alter user test profile prof_test;

使用者已更改。

SQL> show parameter limiet
SQL> show parameter limit

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
asm_power_limit integer 1
java_soft_sessionspace_limit integer 0
resource_limit boolean FALSE
SQL> alter system set resource_limit=true scope=spfile;

系統已更改。

SQL> shutdown immediate
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup
ORACLE 例程已經啟動。

Total System Global Area 167772160 bytes
Fixed Size 1247900 bytes
Variable Size 88081764 bytes
Database Buffers 75497472 bytes
Redo Buffers 2945024 bytes
資料庫裝載完畢。
資料庫已經開啟。
SQL> connect
已連線。
SQL> set time on
10:36:48 SQL> select sysdate from dual;

SYSDATE
--------------
08-11月-09

--過一段時間保證大於1分鐘
--另開一個session 2:
SQL> select sid,username,status from v$session where status='SNIPED';

SID USERNAME STATUS
---------- ------------------------------ --------
159 TEST SNIPED
--====================================
session 1:
10:36:56 SQL> select sysdate from dual;
select sysdate from dual
*
第 1 行出現錯誤:
ORA-02396: 超出最大空閒時間, 請重新連線


10:41:46 SQL>
--session 2:
SQL> select sid,username,status from v$session where status='SNIPED';

未選定行

SQL>

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/19602/viewspace-1028542/,如需轉載,請註明出處,否則將追究法律責任。

相關文章