日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Oracle之關(guān)于各類連接超時(shí)相關(guān)參數(shù)學(xué)習(xí)

瀏覽:19日期:2023-05-30 16:13:58
目錄
  • 一、 EXPIRE_TIME
    • 1. 使用說明
    • 2. 使用限制
  • 二、 IDLE_TIMEOUT
    • 三、 SESSION_TIMEOUT
      • 四、 INBOUND_CONNECT_TIMEOUT
        • 五、 profile中的idle_time
          • 六、 profile中的connect_time
            • 總結(jié)

              最近遇到些空閑連接超時(shí)相關(guān)的問題,查了下主要有以下與超時(shí)相關(guān)參數(shù),整理記錄含義及區(qū)別。

              • EXPIRE_TIME
              • IDLE_TIMEOUT
              • SESSION_TIMEOUT
              • INBOUND_CONNECT_TIMEOUT
              • profile中的idle_time
              • profile中的connect_time

              一、 EXPIRE_TIME

              1. 使用說明

              EXPIRE_TIME 用于死連接檢測(cè)。設(shè)定該參數(shù)為非零值,12c前會(huì)定期給空閑連接發(fā)送探測(cè)包檢查客戶端是否已異常斷開(12c開始則利用操作系統(tǒng)keepalive參數(shù)進(jìn)行檢測(cè))。

              一旦發(fā)現(xiàn)異常連接,最多會(huì)重傳操作系統(tǒng)參數(shù)tcp_retries2指定次數(shù)。

              如果超過最大重試次數(shù)仍重傳失敗,將返回錯(cuò)誤并通知oracle pmon進(jìn)程清除對(duì)應(yīng)的server process。

              值得注意的是,根據(jù)文檔 Doc ID 395505.1,如果在1個(gè)SQLNET.EXPIRE_TIME之內(nèi)客戶端有數(shù)據(jù)包發(fā)送,在SQLNET.EXPIRE_TIME時(shí)間到來時(shí),oracle不會(huì)再發(fā)送探測(cè)數(shù)據(jù)包給客戶端,這樣有可能出現(xiàn)最大2*SQLNET.EXPIRE_TIME時(shí)間端內(nèi),沒有發(fā)送探測(cè)包給客戶端的情況。

              比如設(shè)置sqlnet.expire_time=10,最大空閑時(shí)間則可能為2*600=1200秒,如果防火墻空閑超時(shí)為910秒,完全可能出現(xiàn)在探測(cè)包發(fā)送之前,空閑連接就已經(jīng)被斷開的情況。

              2. 使用限制

              新設(shè)置參數(shù)對(duì)舊連接上不生效(It is not allowed on bequeathed connections.)

              探測(cè)數(shù)據(jù)包雖然很小,卻也會(huì)產(chǎn)生額外的流量,可能降低網(wǎng)絡(luò)性能

              根據(jù)操作系統(tǒng)不同,服務(wù)器可能需要執(zhí)行其他處理,以區(qū)分連接探測(cè)事件和其他事件,這也會(huì)導(dǎo)致網(wǎng)絡(luò)性能下降。

              二、 IDLE_TIMEOUT

              空閑超時(shí)時(shí)間。指定已建立的連接在不傳輸數(shù)據(jù)的情況下可以保持活動(dòng)狀態(tài)的時(shí)間。

              Oracle默認(rèn)情況下不會(huì)關(guān)閉非活躍連接(IDLE_TIMEOUT=0),但非活躍連接過長(zhǎng)時(shí)間不退出可能導(dǎo)致連接數(shù)過高,浪費(fèi)數(shù)據(jù)庫資源。

              將IDLE_TIMEOUT設(shè)置為大于0的值(單位為秒)指定會(huì)話空閑超時(shí)時(shí)間,到達(dá)超時(shí)時(shí)間后會(huì)話會(huì)被數(shù)據(jù)庫中斷。

              通常防火墻會(huì)有kill空閑連接的配置,可以看看是否有必要重復(fù)設(shè)置。如果要設(shè),IDLE_TIMEOUT指定的時(shí)間應(yīng)該小于防火墻指定的空閑時(shí)間。

              EXPIRE_TIME 與 IDLE_TIMEOUT的區(qū)別:

              • EXPIRE_TIME檢查的是客戶端由于各種原因已經(jīng)異常中斷的會(huì)話,雖然v$session視圖看到處于inactive狀態(tài),但其實(shí)該連接已經(jīng)僵死,不會(huì)再有數(shù)據(jù)請(qǐng)求。
              • IDLE_TIMEOUT檢查的是處于inactive狀態(tài)超過指定時(shí)間的會(huì)話,即使客戶端正常連接,到達(dá)超時(shí)時(shí)間后也會(huì)將其中斷。

              三、 SESSION_TIMEOUT

              指定用戶會(huì)話允許的最長(zhǎng)時(shí)間(以秒為單位)。很明顯這個(gè)參數(shù)要更進(jìn)一步,無論用戶會(huì)話是不是空閑,到了SESSION_TIMEOUT指定就會(huì)被中斷。

              默認(rèn)值為0,表示禁用該功能。

              四、 INBOUND_CONNECT_TIMEOUT

              表示等待用戶認(rèn)證超時(shí)的時(shí)間。單位是秒,默認(rèn)60秒,如果客戶端在指定的時(shí)間內(nèi)沒有連接上數(shù)據(jù)庫(例如用戶認(rèn)證超時(shí)),會(huì)在listener.log中會(huì)出現(xiàn) TNS-12535: TNS:operation timed out,在alert日志中記錄 WARNING: inbound connection timed out (ORA-3136) 和 TNS-12535。

              另外在listener.ora中也有一個(gè)INBOUND_CONNECT_TIMEOUT參數(shù),名為:inbound_connect_timeout_監(jiān)聽器名。

              如果建立監(jiān)聽后在設(shè)置的時(shí)間內(nèi)沒有反應(yīng)將會(huì)斷開連接,單位是秒,默認(rèn)60秒。

              如果連接請(qǐng)求超時(shí),listener.log中會(huì)出現(xiàn) TNS-12525: TNS:listener has not received client's request in time allowed。

              關(guān)于兩者之間的關(guān)系,官方文檔建議INBOUND_CONNECT_TIMEOUT_listener_name的值低于SQLNET.INBOUND_CONNECT_TIMEOUT。

              Set both parameters to an initial low value.

              Set the value of the INBOUND_CONNECT_TIMEOUT_listener_name parameter to a lower value than the SQLNET.INBOUND_CONNECT_TIMEOUT parameter.

              For example, you can set INBOUND_CONNECT_TIMEOUT_listener_name to 2 seconds and INBOUND_CONNECT_TIMEOUT parameter to 3 seconds. If clients are unable to complete connections within the specified time due to system or network delays that are normal for the particular environment, then increment the time as needed.

              前面幾個(gè)參數(shù)都是系統(tǒng)級(jí)的,下面來看可以在用戶級(jí)指定的超時(shí)參數(shù)。

              五、 profile中的idle_time

              用戶級(jí)的空閑超時(shí)時(shí)間。單位是分鐘,默認(rèn)是UNLIMITED,連接始終不會(huì)被斷開,這就占用了連接數(shù)資源。

              配置步驟如下,注意設(shè)置后對(duì)已經(jīng)連上的會(huì)話不生效,對(duì)新連上的會(huì)話才生效。

              -- 查找用戶所屬的profile,例如叫APP_USER
              select username, b.*
              from dba_users a, dba_profiles b
              where a.profile = b.profile and username="USERNAME";
              ?
              -- 更改該profile的idle_time
              alter profile app_user limit idle_time 30;
              ?
              -- 使修改的資源生效,需要設(shè)置resource_limit設(shè)置為true
              alter system set resource_limit=true;

              如果用戶空閑超過指定時(shí)間,會(huì)報(bào)錯(cuò)ORA-02396:exceeded maximum idle time, please connect again

              六、 profile中的connect_time

              用戶級(jí)的會(huì)話超時(shí)時(shí)間(類似前面SESSION_TIMEOUT),單位是分鐘,默認(rèn)是UNLIMITED。

              用戶會(huì)話在到達(dá)設(shè)置的時(shí)候后不能再繼續(xù)操作(無論期間是不是空閑)。

              設(shè)置方法跟前面類似

              -- 查找用戶所屬的profile,例如叫APP_USER
              select username, b.*
              from dba_users a, dba_profiles b
              where a.profile = b.profile and username="USERNAME";
              ?
              -- 更改該profile的connect_time
              alter profile app_user limit connect_time 30;
              ?
              -- 使修改的資源生效,需要設(shè)置resource_limit設(shè)置為true
              alter system set resource_limit=true;

              如果是設(shè)置1分鐘,會(huì)在將近2分鐘的時(shí)候提醒你重新登錄,ORA-02399: exceeded maximum connect time, you are being logged off。

              總結(jié)

              以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持。

              標(biāo)簽: Oracle
              日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
              日韩不卡免费高清视频| 免费欧美在线视频| 国产免费av国片精品草莓男男| 99综合视频| 亚洲欧美日韩高清在线| 亚洲五月婷婷| 欧美日韩一二三四| 九色porny丨国产首页在线| 伊人久久国产| 国产一区二区精品福利地址| 久久香蕉网站| 一区二区三区四区日本视频| 99久精品视频在线观看视频| 99久久激情| 亚洲精品网址| 在线精品福利| 欧美在线观看天堂一区二区三区| 欧美视频精品全部免费观看| 国产精品2023| 成人亚洲一区| 亚洲夜间福利| 国产精品婷婷| 国产午夜久久av| 高清一区二区| 日韩中文首页| 香蕉国产精品| 亚洲1区在线观看| 国产伦一区二区三区| 国语对白精品一区二区| 日本不卡视频在线观看| 精品一区二区三区亚洲| 成人日韩精品| 奶水喷射视频一区| 国产精品流白浆在线观看| 日韩影院二区| 亚洲一级大片| 大香伊人久久精品一区二区 | 中文字幕乱码亚洲无线精品一区| 日韩精品视频中文字幕| 国产精品成人一区二区不卡| 伊人久久亚洲热| 日本va欧美va欧美va精品| 国产成人免费视频网站视频社区| 一区二区三区视频免费观看| 日本国产亚洲| 黄在线观看免费网站ktv| 老牛影视一区二区三区| 精品三级av在线导航| 影音国产精品| 麻豆一区在线| 日韩午夜黄色| 另类欧美日韩国产在线| 久久国产影院| 欧美日韩一区二区三区不卡视频| 日本午夜大片a在线观看| 亚洲精品第一| 日韩欧美1区| 日韩三级精品| 日韩精品午夜| 欧美日一区二区三区在线观看国产免| 日韩av免费| 国产精品久久久久久久久久齐齐 | 国产精品国码视频| 色老板在线视频一区二区| 日韩手机在线| 婷婷亚洲综合| 精品三级av| 日韩va亚洲va欧美va久久| 性欧美xxxx免费岛国不卡电影| 久久激五月天综合精品| 亚洲激情黄色| 久久影院午夜精品| 国产欧美日韩精品一区二区免费 | 亚洲激情国产| 成人国产精品一区二区免费麻豆| 亚洲精品在线二区| 久久激情一区| 成人亚洲精品| 国产精品欧美三级在线观看 | 影音国产精品| 日韩国产在线| 国产精品免费大片| 亚洲精品进入| 亚洲免费影院| 国产精品av一区二区| 日韩免费视频| 国内精品伊人| 欧美日韩视频免费看| 免费成人在线影院| 91成人网在线观看| 韩国精品主播一区二区在线观看 | 精品一区欧美| 日韩欧美另类一区二区| 国产福利亚洲| 91精品国产一区二区在线观看| 美女少妇全过程你懂的久久| 福利在线一区| 精品国产欧美| 青青草伊人久久| 日本一区二区中文字幕| 男女激情视频一区| 伊人久久大香线蕉av超碰演员| 亚洲伊人av| 国产精品久久久久久久免费观看 | 九一精品国产| 成人va天堂| 国产一区二区三区免费在线| 日韩精品第一| 在线精品福利| 亚洲精品欧美| 天堂av一区| 亚洲人成在线影院| 亚洲专区视频| 亚洲精品伊人| 91大神在线观看线路一区| 日韩**一区毛片| 日本不卡视频一二三区| 日本少妇精品亚洲第一区| 日韩二区在线观看| 欧美日韩一区二区三区四区在线观看 | 亚洲午夜久久| 亚洲免费精品| 中国女人久久久| 一区在线免费| 亚洲综合三区| 亚洲欧美日韩综合国产aⅴ| 在线一区免费观看| 国产精品88久久久久久| 久久夜夜操妹子| 九色porny丨国产首页在线| 久久三级视频| 欧美 日韩 国产精品免费观看| 亚洲大片在线| 欧美日韩少妇| 日韩中文字幕av电影| 蜜臀久久99精品久久久久久9| 免费欧美在线视频| 亚洲2区在线| 国产精品4hu.www| 成人免费一区| 国产在线不卡| 久久av在线| 五月亚洲婷婷 | 亚洲午夜一级| 亚洲综合精品四区| 日本不卡一二三区黄网| 国产日产一区| 国产精品久久久久久久久久10秀 | 国产aⅴ精品一区二区三区久久| 国产一区二区三区四区| 天堂√中文最新版在线| 久久一区二区中文字幕| 午夜国产一区二区| 婷婷成人av| 精品免费视频| 欧美1区2区3区| 亚洲一区二区日韩| 91精品啪在线观看国产爱臀| 精品国产欧美| 免费不卡中文字幕在线| 亚洲精品字幕| 精品久久电影| 久久精品国产大片免费观看| 久久亚洲欧洲| 国产探花在线精品一区二区| 久久精品国产免费| 99久久亚洲精品蜜臀| 婷婷综合一区| 精品国产欧美日韩| 一区在线视频观看| 欧美综合社区国产| 欧洲av不卡| 亚洲精品极品少妇16p| 欧美日本三区| 色婷婷久久久| 日韩精品视频中文字幕| 91亚洲国产高清| 亚洲欧美日韩精品一区二区 | 国产精品13p| 亚洲激情黄色| 欧美激情福利| 最新日韩欧美| 久久影视三级福利片| 国产国产精品| 日韩成人一级| 黄色在线网站噜噜噜| 免费精品视频在线| 日韩理论片av| 日本aⅴ免费视频一区二区三区| 日韩中文首页| 日韩在线成人| 久久久噜噜噜| 国产伦理久久久久久妇女| 欧美理论视频| 国产精品66| 亚洲一区有码| yellow在线观看网址| 色狠狠一区二区三区| 久久精品国产99久久| 国产亚洲欧美日韩在线观看一区二区 |