电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Oracle之關于各類連接超時相關參數學習

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

              最近遇到些空閑連接超時相關的問題,查了下主要有以下與超時相關參數,整理記錄含義及區別。

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

              一、 EXPIRE_TIME

              1. 使用說明

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

              一旦發現異常連接,最多會重傳操作系統參數tcp_retries2指定次數。

              如果超過最大重試次數仍重傳失敗,將返回錯誤并通知oracle pmon進程清除對應的server process。

              值得注意的是,根據文檔 Doc ID 395505.1,如果在1個SQLNET.EXPIRE_TIME之內客戶端有數據包發送,在SQLNET.EXPIRE_TIME時間到來時,oracle不會再發送探測數據包給客戶端,這樣有可能出現最大2*SQLNET.EXPIRE_TIME時間端內,沒有發送探測包給客戶端的情況。

              比如設置sqlnet.expire_time=10,最大空閑時間則可能為2*600=1200秒,如果防火墻空閑超時為910秒,完全可能出現在探測包發送之前,空閑連接就已經被斷開的情況。

              2. 使用限制

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

              探測數據包雖然很小,卻也會產生額外的流量,可能降低網絡性能

              根據操作系統不同,服務器可能需要執行其他處理,以區分連接探測事件和其他事件,這也會導致網絡性能下降。

              二、 IDLE_TIMEOUT

              空閑超時時間。指定已建立的連接在不傳輸數據的情況下可以保持活動狀態的時間。

              Oracle默認情況下不會關閉非活躍連接(IDLE_TIMEOUT=0),但非活躍連接過長時間不退出可能導致連接數過高,浪費數據庫資源。

              將IDLE_TIMEOUT設置為大于0的值(單位為秒)指定會話空閑超時時間,到達超時時間后會話會被數據庫中斷。

              通常防火墻會有kill空閑連接的配置,可以看看是否有必要重復設置。如果要設,IDLE_TIMEOUT指定的時間應該小于防火墻指定的空閑時間。

              EXPIRE_TIME 與 IDLE_TIMEOUT的區別:

              • EXPIRE_TIME檢查的是客戶端由于各種原因已經異常中斷的會話,雖然v$session視圖看到處于inactive狀態,但其實該連接已經僵死,不會再有數據請求。
              • IDLE_TIMEOUT檢查的是處于inactive狀態超過指定時間的會話,即使客戶端正常連接,到達超時時間后也會將其中斷。

              三、 SESSION_TIMEOUT

              指定用戶會話允許的最長時間(以秒為單位)。很明顯這個參數要更進一步,無論用戶會話是不是空閑,到了SESSION_TIMEOUT指定就會被中斷。

              默認值為0,表示禁用該功能。

              四、 INBOUND_CONNECT_TIMEOUT

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

              另外在listener.ora中也有一個INBOUND_CONNECT_TIMEOUT參數,名為:inbound_connect_timeout_監聽器名。

              如果建立監聽后在設置的時間內沒有反應將會斷開連接,單位是秒,默認60秒。

              如果連接請求超時,listener.log中會出現 TNS-12525: TNS:listener has not received client's request in time allowed。

              關于兩者之間的關系,官方文檔建議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.

              前面幾個參數都是系統級的,下面來看可以在用戶級指定的超時參數。

              五、 profile中的idle_time

              用戶級的空閑超時時間。單位是分鐘,默認是UNLIMITED,連接始終不會被斷開,這就占用了連接數資源。

              配置步驟如下,注意設置后對已經連上的會話不生效,對新連上的會話才生效。

              -- 查找用戶所屬的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;
              ?
              -- 使修改的資源生效,需要設置resource_limit設置為true
              alter system set resource_limit=true;

              如果用戶空閑超過指定時間,會報錯ORA-02396:exceeded maximum idle time, please connect again

              六、 profile中的connect_time

              用戶級的會話超時時間(類似前面SESSION_TIMEOUT),單位是分鐘,默認是UNLIMITED。

              用戶會話在到達設置的時候后不能再繼續操作(無論期間是不是空閑)。

              設置方法跟前面類似

              -- 查找用戶所屬的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;
              ?
              -- 使修改的資源生效,需要設置resource_limit設置為true
              alter system set resource_limit=true;

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

              總結

              以上為個人經驗,希望能給大家一個參考,也希望大家多多支持。

              標簽: Oracle
              主站蜘蛛池模板: 证券新闻,热播美式保罗1984第二部_腾讯1080p-仁爱影院 | 防渗膜厂家|养殖防渗膜|水产养殖防渗膜-泰安佳路通工程材料有限公司 | 高考志愿规划师_高考规划师_高考培训师_高报师_升学规划师_高考志愿规划师培训认证机构「向阳生涯」 | 云南成考网_云南成人高考报名网 粤丰硕水性环氧地坪漆-防静电自流平厂家-环保地坪涂料代理 | 硫酸钡厂家_高光沉淀硫酸钡价格-河南钡丰化工有限公司 | 昆明网络公司|云南网络公司|昆明网站建设公司|昆明网页设计|云南网站制作|新媒体运营公司|APP开发|小程序研发|尽在昆明奥远科技有限公司 | 书法培训-高考书法艺考培训班-山东艺霖书法培训凭实力挺进央美 | 湖州织里童装_女童男童中大童装_款式多尺码全_织里儿童网【官网】-嘉兴嘉乐网络科技有限公司 | 隧道烘箱_隧道烘箱生产厂家-上海冠顶专业生产烘道设备 | 青岛空压机,青岛空压机维修/保养,青岛空压机销售/出租公司,青岛空压机厂家电话 | 胶原检测试剂盒,弹性蛋白检测试剂盒,类克ELISA试剂盒,阿达木单抗ELISA试剂盒-北京群晓科苑生物技术有限公司 | 球盟会·(中国)官方网站 | 长城人品牌官网| 老房子翻新装修,旧房墙面翻新,房屋防水补漏,厨房卫生间改造,室内装潢装修公司 - 一修房屋快修官网 | (中山|佛山|江门)环氧地坪漆,停车场地板漆,车库地板漆,聚氨酯地板漆-中山永旺地坪漆厂家 | 北京宣传片拍摄_产品宣传片拍摄_宣传片制作公司-现像传媒 | 齿轮减速马达一体式_蜗轮蜗杆减速机配电机-德国BOSERL齿轮减速电动机生产厂家 | 青州开防盗门锁-配汽车芯片钥匙-保险箱钥匙-吉祥修锁店 | 旋振筛|圆形摇摆筛|直线振动筛|滚筒筛|压榨机|河南天众机械设备有限公司 | 密集架-密集柜厂家-智能档案密集架-自动选层柜订做-河北风顺金属制品有限公司 | 减速机_上海宜嘉减速机| 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 广州展览设计公司_展台设计搭建_展位设计装修公司-众派展览装饰 广州展览制作工厂—[优简]直营展台制作工厂_展会搭建资质齐全 | 航空铝型材,7系铝型材挤压,硬质阳*氧化-余润铝制品 | 伸缩节_伸缩器_传力接头_伸缩接头_巩义市联通管道厂 | 光泽度计_测量显微镜_苏州压力仪_苏州扭力板手维修-苏州日升精密仪器有限公司 | 有机肥设备生产制造厂家,BB掺混肥搅拌机、复合肥设备生产线,有机肥料全部加工设备多少钱,对辊挤压造粒机,有机肥造粒设备 -- 郑州程翔重工机械有限公司 | 康明斯发电机,上柴柴油发电机,玉柴柴油发电机组_海南重康电力官网 | 北京三友信电子科技有限公司-ETC高速自动栏杆机|ETC机柜|激光车辆轮廓测量仪|嵌入式车道控制器 | 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 哈尔滨发电机,黑龙江柴油发电机组-北方星光 | 小型玉石雕刻机_家用玉雕机_小型万能雕刻机_凡刻雕刻机官网 | 英语词典_成语词典_日语词典_法语词典_在线词典网 | 天津热油泵_管道泵_天津高温热油泵-天津市金丰泰机械泵业有限公司【官方网站】 | 北京四合院出租,北京四合院出售,北京平房买卖 - 顺益兴四合院 | 东莞市超赞电子科技有限公司 全系列直插/贴片铝电解电容,电解电容,电容器 | 布袋除尘器-单机除尘器-脉冲除尘器-泊头市兴天环保设备有限公司 布袋除尘器|除尘器设备|除尘布袋|除尘设备_诺和环保设备 | 红立方品牌应急包/急救包加盟,小成本好项目代理_应急/消防/户外用品加盟_应急好项目加盟_新奇特项目招商 - 中红方宁(北京) 供应链有限公司 | 工业雾炮机_超细雾炮_远程抑尘射雾器-世纪润德环保设备 | 旋转/数显粘度计-运动粘度测定仪-上海平轩科学仪器 | GEDORE扭力螺丝刀-GORDON防静电刷-CHEMTRONICS吸锡线-上海卓君电子有限公司 |