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

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

都是防火墻惹的禍--Oracle連接老斷!

瀏覽:3日期:2023-11-14 17:03:50
忙乎了將近兩周,終于搞定了。從一開始懷疑是網(wǎng)絡(luò)的問題,后來覺得不是,可能是應(yīng)用的問題,發(fā)現(xiàn)很可能是數(shù)據(jù)庫的問題,最后真相大白又回到原點,原來是網(wǎng)絡(luò)防火墻在搗鬼。 行為非常詭異,怎么想也想不明白,我都沒多少信心預(yù)備放棄了,沒想到原因竟然如此簡單。 事情是這樣的,我們開發(fā)的系統(tǒng)需要保持和Oracle數(shù)據(jù)庫的持續(xù)連接,假如因為網(wǎng)絡(luò)或者其它原因非正常斷開的話,必須重新啟動應(yīng)用程序,否則將會出錯無法使用。在測試環(huán)境運(yùn)行很穩(wěn)定,一搬到機(jī)房機(jī)架上就出現(xiàn)希奇的現(xiàn)象,第二天早上來看服務(wù)器,所有的數(shù)據(jù)庫連接都斷掉了,有時候白天也斷,而且一個應(yīng)用斷的次數(shù)非凡頻繁,其它應(yīng)用白天不怎么斷。因為我們的應(yīng)用服務(wù)器網(wǎng)段是192.168.x.x,而數(shù)據(jù)庫服務(wù)器在10.x.x.x網(wǎng)段,剛開始我懷疑是中間的路由器有這種問題,假如網(wǎng)絡(luò)持續(xù)一段時間沒有流量自動把網(wǎng)絡(luò)斷開。并且和網(wǎng)管說了這事,他說不可能有這種問題。因為我們以前做過另外一個系統(tǒng)也存在這種問題,似乎是這個原因,不過后來怎么解決的不是很清楚了。找知情人士了解后原來是數(shù)據(jù)庫網(wǎng)卡的原因,從應(yīng)用服務(wù)器ping數(shù)據(jù)庫服務(wù)器一個晚上有幾次丟包現(xiàn)象,換數(shù)據(jù)庫服務(wù)器網(wǎng)卡就沒事了。 于是我們用ping -t server-IP > ping.txt 來檢查網(wǎng)絡(luò)是否有丟包現(xiàn)象,持續(xù)幾個晚上都沒有一次丟包的,網(wǎng)絡(luò)狀況非常好。我檢查網(wǎng)卡屬性的電源屬性卡上有一個復(fù)選框是否答應(yīng)計算機(jī)閑置時關(guān)閉該設(shè)備,默認(rèn)是選中的。于是我懷疑是網(wǎng)卡被計算機(jī)關(guān)掉了,于是所有連接均斷開了,但是白天之?dāng)嚅_一個解釋不同啊。應(yīng)用程序有問題?為什么測試環(huán)境中沒發(fā)現(xiàn)問題?有可能是某一塊數(shù)據(jù)有問題,他們測試時亂調(diào)圖碰到雷區(qū)了,于是我檢查所有的數(shù)據(jù),沒有那種問題。真是讓人費(fèi)解,而且我持續(xù)ping,網(wǎng)卡也不可能被關(guān)閉的啊。 有可能是某個端口關(guān)閉了,于是我們寫了一個小程序,打開一個數(shù)據(jù)庫連接,每隔一定時間查一下數(shù)據(jù)庫,保持端口是打開的。問題依舊存在,這個小程序的連接沒斷,其它的全斷了。是什么原因呢?其實現(xiàn)在想起來問題已經(jīng)很明朗了,但是當(dāng)時就是不明白怎么回事。而且那天老是打電話過來,連接又?jǐn)嗔耍衔鐢鄡纱危挛缬謹(jǐn)嗔藘纱巍R徽煳覀兌紱]想出什么好辦法,怎么會這么變態(tài),為什么會只斷掉一個?我當(dāng)時懷疑是我們應(yīng)用程序有點問題,在絞盡腦汁想辦法怎么檢測應(yīng)用程序的錯誤。為了檢測斷開的規(guī)律,我寫了兩個觸發(fā)器,用戶登陸時網(wǎng)一個表中插入一條記錄,注銷是把注銷時間填入表中。后來發(fā)現(xiàn)根本一點用也沒有,非正常退出時根本不會觸發(fā)LOGOFF事件,白忙乎了!下班了,騎車回家,忽然想到一個辦法,定時激活連接,保持活動狀態(tài)看它還斷不斷。很多好的想法都是在我離開辦公室回家的路上想出來了,在辦公室怎么想也想不出來,離開辦公室就想出了。第二天馬上行動,果真有效,連接沒有再斷過。但是這樣不是個辦法,為什么連接一段時間不活動就會被殺掉了呢?在我們的應(yīng)用程序中看不到原因,只是說連接丟失,在sqlplus中提示說end-of-file communication channel。 今天一整天我都在網(wǎng)上狂找相關(guān)內(nèi)容,oracle connection lost, oracle session lost,oracle session timeout等等,看到也有人碰到類似我這種情況的人,但是沒有好的辦法。我把Oracle net service得文檔翻了一遍,看到sqlnet.ora有一個關(guān)于超時的參數(shù)SQLNET.EXPIRE_TIME簡直如獲至寶,后來發(fā)現(xiàn)原來沒用。服務(wù)器端自動殺掉客戶端進(jìn)程的情況還可以通過Profile來實現(xiàn),限制IDLE_TIME,但是我檢查數(shù)據(jù)庫根本沒有相關(guān)的設(shè)置。 好不輕易找到一溜很長的帖子,也是關(guān)于我這種問題的,最后他說解決了是防火墻的問題。但是以前我印象中防火墻只是針對端口的,怎么會保持某些活動連接,殺掉不活動的連接呢?后來我去網(wǎng)上查了查防火前的有關(guān)原理,好象它能處理到TCP/IP連接一級,也就是可以只斷開某一個不活動的連接。但我還是不很確定,但是我知道在數(shù)據(jù)庫服務(wù)器和應(yīng)用服務(wù)器之間有防火墻,把機(jī)器搬過去的那天,能ping通數(shù)據(jù)庫服務(wù)器,但是不能連數(shù)據(jù)庫,后來網(wǎng)管把Oracle數(shù)據(jù)庫的兩個端口打開就可以了。我們找到網(wǎng)管,他說是有這種問題,防火墻就是這樣的,假如一個連接長時間不活動就會自動殺掉的。假如不這樣的話,防火墻的內(nèi)存很快會用完,還說我們違反了TCP/IP的設(shè)計原則。但是沒辦法,我們的應(yīng)用程序需要持續(xù)而穩(wěn)定數(shù)據(jù)庫連接,只能把我們的應(yīng)用服務(wù)器放到防火墻后面去。于是他把我們的服務(wù)器跳了線,變成一個網(wǎng)段的,從此不再有連接斷開的問題了。終于徹底解決這個問題,長舒一口氣! !!其實主要原因還是網(wǎng)絡(luò)規(guī)劃有問題,怎么能把我們應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器隔開呢?;
標(biāo)簽: Oracle 數(shù)據(jù)庫
主站蜘蛛池模板: 硅PU球场、篮球场地面施工「水性、环保、弹性」硅PU材料生产厂家-广东中星体育公司 | 全自动真空上料机_粉末真空上料机_气动真空上料机-南京奥威环保科技设备有限公司 | 伸缩器_伸缩接头_传力接头-巩义市润达管道设备制造有限公司 | 振动筛,震动筛,圆形振动筛,振动筛价格,振动筛厂家-新乡巨宝机电 蒸汽热收缩机_蒸汽发生器_塑封机_包膜机_封切收缩机_热收缩包装机_真空机_全自动打包机_捆扎机_封箱机-东莞市中堡智能科技有限公司 | 千斤顶,液压千斤顶-力良企业,专业的液压千斤顶制造商,shliliang.com | 食品无尘净化车间,食品罐装净化车间,净化车间配套风淋室-青岛旭恒洁净技术有限公司 | 河南15年专业网站建设制作设计,做网站就找郑州启凡网络公司 | 培训中心-海南香蕉蛋糕加盟店技术翰香原中心官网总部 | 冷却塔风机厂家_静音冷却塔风机_冷却塔电机维修更换维修-广东特菱节能空调设备有限公司 | 广州中央空调回收,二手中央空调回收,旧空调回收,制冷设备回收,冷气机组回收公司-广州益夫制冷设备回收公司 | 潜水搅拌机-双曲面搅拌机-潜水推进器|奥伯尔环保 | 震动筛选机|震动分筛机|筛粉机|振筛机|振荡筛-振动筛分设备专业生产厂家高服机械 | 电动液压篮球架_圆管地埋式篮球架_移动平箱篮球架-强森体育 | 在线浊度仪_悬浮物污泥浓度计_超声波泥位计_污泥界面仪_泥水界面仪-无锡蓝拓仪表科技有限公司 | 工业胀紧套_万向节联轴器_链条-规格齐全-型号选购-非标订做-厂家批发价格-上海乙谛精密机械有限公司 | 骨灰存放架|骨灰盒寄存架|骨灰架厂家|智慧殡葬|公墓陵园管理系统|网上祭奠|告别厅智能化-厦门慈愿科技 | 淘气堡_室内儿童乐园_户外无动力儿童游乐设备-高乐迪(北京) | 20年条刷老厂-条刷-抛光-工业毛刷辊-惠众毛刷| 吲哚菁绿衍生物-酶底物法大肠菌群检测试剂-北京和信同通科技发展有限公司 | 空心明胶胶囊|植物胶囊|清真胶囊|浙江绿键胶囊有限公司欢迎您! | 加中寰球移民官网-美国移民公司,移民机构,移民中介,移民咨询,投资移民 | 低粘度纤维素|混凝土灌浆料|有机硅憎水粉|聚羧酸减水剂-南京斯泰宝 | 二手Sciex液质联用仪-岛津气质联用仪-二手安捷伦气质联用仪-上海隐智科学仪器有限公司 | 武汉高低温试验箱_恒温恒湿试验箱厂家-武汉蓝锐环境科技有限公司 | 扫地车厂家-山西洗地机-太原电动扫地车「大同朔州吕梁晋中忻州长治晋城洗地机」山西锦力环保科技有限公司 | 深圳天际源广告-形象堆头,企业文化墙,喷绘,门头招牌设计制作专家 | 广东泵阀展|阀门展-广东国际泵管阀展览会 | 同学聚会纪念册制作_毕业相册制作-成都顺时针宣传画册设计公司 | 钛合金标准件-钛合金螺丝-钛管件-钛合金棒-钛合金板-钛合金锻件-宝鸡远航钛业有限公司 | 酸度计_PH计_特斯拉计-西安云仪| 海水晶,海水素,海水晶价格-潍坊滨海经济开发区强隆海水晶厂 | 中视电广_短视频拍摄_短视频推广_短视频代运营_宣传片拍摄_影视广告制作_中视电广 | 依维柯自动挡房车,自行式国产改装房车,小型房车价格,中国十大房车品牌_南京拓锐斯特房车 - 南京拓锐斯特房车 | 船老大板材_浙江船老大全屋定制_船老大官网 | 彼得逊采泥器-定深式采泥器-电动土壤采样器-土壤样品风干机-常州索奥仪器制造有限公司 | 楼承板-开闭口楼承板-无锡海逵楼承板 | 纳米二氧化硅,白炭黑,阴离子乳化剂-臻丽拾科技 | 求是网 - 思想建党 理论强党| 深圳装修_店面装修设计_餐厅设计_装修全包价格-尚泰装饰设计 | IHDW_TOSOKU_NEMICON_EHDW系列电子手轮,HC1系列电子手轮-上海莆林电子设备有限公司 | 乐之康护 - 专业护工服务平台,提供医院陪护-居家照护-居家康复 |