[20190721]12CR2 max_idle_time 2.txt
[20190721]12CR2 max_idle_time 2.txt
--//昨天測試max_idle_time,我自己有點不理解oracle為什麼會加入這樣的引數。
--//首先這個引數僅僅在system級別上測試,而不是在session級別,缺乏靈活性。
--//檢視官方文件如下:
1.184 MAX_IDLE_TIME
MAX_IDLE_TIME specifies the maximum number of minutes that a session can be idle. After that point, the session is
automatically terminated.
Property Description
----------------------------------------------
Parameter type Integer
Default value 0
Modifiable ALTER SYSTEM
Modifiable in a PDB Yes
Range of values 0 to the maximum integer. The value of 0 indicates that there is no limit.
Basic No
Oracle RAC Different instances can use different values.
----------------------------------------------
--//補充測試有事務的情況。
1.環境:
SCOTT@test01p> @ ver1
PORT_STRING VERSION BANNER CON_ID
------------------------------ -------------- -------------------------------------------------------------------------------- ----------
IBMPC/WIN_NT64-9.1.0 12.2.0.1.0 Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production 0
SCOTT@test01p> alter system set max_idle_time=1 scope=memory;
System altered.
--//退出再進入。
2.測試一:
SCOTT@test01p> select sysdate from dual ;
SYSDATE
-------------------
2019-07-21 07:35:28
--//等30秒後。中間亂按一些字元在刪除(或者直接輸入以上命令),等2分鐘之後執行(不要超過2分30秒執行):
SCOTT@test01p> select sysdate from dual ;
SYSDATE
-------------------
2019-07-21 07:37:33
--//可以發現並沒有斷開。繼續中間在介面上按滑鼠按鈕。等2分鐘之後執行:
SCOTT@test01p> select sysdate from dual ;
select sysdate from dual
*
ERROR at line 1:
ORA-03113: end-of-file on communication channel
Process ID: 2604
Session ID: 251 Serial number: 62541
--//可以開始記時從有鍵盤輸入算起。超時最小要2*MAX_IDLE_TIME才會終止連線。
3.測試二,如果有事務情況如下:
SCOTT@test01p> create table t as select level id from dual connect by level<=10;
Table created.
SCOTT@test01p> update t set id=id+1;
10 rows updated.
SCOTT@test01p> select sysdate from dual ;
SYSDATE
-------------------
2019-07-21 07:49:17
SCOTT@test01p> host sleep 120
SCOTT@test01p> select sysdate from dual ;
select sysdate from dual
*
ERROR at line 1:
ORA-03113: end-of-file on communication channel
Process ID: 908
Session ID: 181 Serial number: 31136
--//重新登入:
SCOTT@test01p> select * from t;
ID
----------
1
2
3
4
5
6
7
8
9
10
10 rows selected.
--//事務回滾了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2651245/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20181007]12cR2 Using SQL Patch 2.txtSQL
- [20181014]12cR2 sqlplus新特性.txtSQL
- [20191011]拆分rowid 2.txt
- [20180625]oradebug peek 2.txt
- [20190720]12CR2 max_idle_time.txt
- [20190311]12cR2 Advanced index compression.txtIndex
- [20181007]12cR2 Using SQL Patch.txtSQL
- [20181225]12CR2 SQL Plan Directives.txtSQL
- Oracle Data Guard Feature 12cR2系列(二)Oracle
- Oracle Data Guard Feature 12cR2系列(一)Oracle
- [重慶思莊每日技術分享]-ORACLE 12C 新功能 max_idle_timeOracle
- [20231027]Index ITL Limit 2.txtIndexMIT
- [20210828]如何實現2.txt
- [20220322]探究oracle sequence 2.txtOracle
- [20210223]bbed itl ktbitflg 2.txt
- [20181113]Logical Standby建立2.txt
- [20190102]塊內重整2.txt
- [20211104]12cR2 new index usage tracking.txtIndex
- Oracle VM上實施Oracle 12cR2 RACOracle
- [20231025]跟蹤rename操作2.txt
- [20220531]inactive session等待事件2.txtSession事件
- [20210507]dump library_cache 2.txt
- [20191209]降序索引疑問2.txt索引
- [20190826]update結果集2.txt
- [20190720]sqlplus 與輸出& 2.txtSQL
- [20190419]shared latch spin count 2.txt
- [20180705]關於hash join 2.txt
- [20190720]12cR2顯示執行計劃.txt
- Oracle Database 12cR2多租戶權威指南OracleDatabase
- Oracle Database 12cR2/R1中的更改OracleDatabase
- Oracle 12CR2查詢轉換之星型轉換Oracle
- Oracle 12CR2查詢轉換之謂詞推送Oracle
- [20181109]12cR2 的pre_page_sga引數.txt
- 12cr2 pdb 跟隨cdb 自動啟動配置
- [20231115]建立enable novalidate約束2.txt
- [20230427]bbed sum apply問題2.txtAPP
- [20230108]ORA-00600 and Session Disconnected 2.txtSession
- [20210924]awk奇怪的輸出2.txt