在Oracle 8x實(shí)現(xiàn)自動(dòng)斷開后再連接建站知識(shí)
導(dǎo)讀:1建站知識(shí)在Oracle 8x實(shí)現(xiàn)自動(dòng)斷開后再連接seo網(wǎng)站關(guān)鍵詞優(yōu)化建設(shè)網(wǎng)站公司。
正在看的ORACLE教程是:在Oracle 8x實(shí)現(xiàn)自動(dòng)斷開后再連接。
在實(shí)際的數(shù)據(jù)庫(kù)應(yīng)用中,我們經(jīng)常遇到這樣一個(gè)問題,連接到Oracle數(shù)據(jù)庫(kù)的用戶在作了一次操作后,再也沒有后續(xù)操作,但卻長(zhǎng)時(shí)間沒有和數(shù)據(jù)庫(kù)斷開連接。對(duì)于一個(gè)小型的應(yīng)用系統(tǒng)來講,本身的連接數(shù)目就有限,這好像沒有什么嚴(yán)重的后果,但如果對(duì)于一個(gè)大型的數(shù)據(jù)庫(kù)應(yīng)用。如稅務(wù)、工商等,如果數(shù)據(jù)庫(kù)的連接數(shù)目很多,對(duì)于數(shù)據(jù)庫(kù)服務(wù)器來講,多一個(gè)連接就要多消耗一份資源,如果大量用戶連接進(jìn)入數(shù)據(jù)庫(kù)系統(tǒng)但卻不進(jìn)行任何的操作,這無形之中就白白造成了服務(wù)器系統(tǒng)資源的浪費(fèi),同時(shí)造成服務(wù)器負(fù)載的提高,對(duì)于那些確實(shí)在工作的用戶來講,就不能最大限度的利用服務(wù)器的資源,嚴(yán)重情況下可能造成系統(tǒng)性能的急劇下降。 針對(duì)這種問題,該如何處理呢?對(duì)于目前流行的三層結(jié)構(gòu)(Browser/Application/Server)開發(fā)來講,這個(gè)問題可以通過設(shè)置應(yīng)用服務(wù)器端的連接共享池(shared pool)來避免。但對(duì)于傳統(tǒng)的兩層結(jié)構(gòu)(Client/Server)應(yīng)用,就必須由我們?nèi)藶楦深A(yù)來避免這種資源浪費(fèi)情況。具體可以通過一個(gè)后臺(tái)任務(wù)來監(jiān)控系統(tǒng)中的所有進(jìn)程,對(duì)于那些空閑超過一定時(shí)間的進(jìn)程采取一定的特殊處理措施,如seo網(wǎng)站優(yōu)化軟件在客戶端提示用戶連接時(shí)間太長(zhǎng),如果沒有后續(xù)操作系統(tǒng)將自動(dòng)殺掉該連接或者直接將該空閑連接殺掉。下面就來具體討論如何在Oracle 8x環(huán)境下實(shí)現(xiàn)用戶進(jìn)程的自動(dòng)監(jiān)控及其對(duì)對(duì)超過一定空閑時(shí)間連接的處理辦法。 一、識(shí)別系統(tǒng)中超過一定空閑時(shí)間的連接 要實(shí)現(xiàn)后臺(tái)任務(wù)自動(dòng)對(duì)超過一定時(shí)間空閑連接的處理,首先第一步工作就是要從所有與數(shù)據(jù)庫(kù)服務(wù)器的連接中識(shí)別出那些連接需要處理,也就是需要獲得與服務(wù)器連接的每個(gè)用戶的登陸時(shí)間及其最后一次操作后的空閑時(shí)間。在Oracle系統(tǒng)中,有一個(gè)動(dòng)態(tài)性能視圖v$session,該視圖保存著系統(tǒng)當(dāng)前連接的各種動(dòng)態(tài)信息。其中,有兩個(gè)字段LOGON_TIME和 LAST_CALL_ET可以得到上面的兩個(gè)答案。 l LOGON_TIME是一個(gè)日期型(Date)字段,為用戶登陸時(shí)間; l LAST_CALL_ET是一個(gè)數(shù)字型(Number)字段,其含義是用戶最后一條語句執(zhí)行完畢后的時(shí)間,單位為秒。每次用戶執(zhí)行一個(gè)新的語句后,該字段復(fù)位為0,重新開始記數(shù)。我們可以通過該字段來獲得一個(gè)連接用戶最后一次操作數(shù)據(jù)庫(kù)后的空閑時(shí)間。 下面的SQL查詢語句可以得到與當(dāng)前數(shù)據(jù)庫(kù)連接的所有用戶的一些基本情況,如用戶名、狀態(tài)、連接機(jī)器的名稱,操作系統(tǒng)中用戶的名稱,UNIX系統(tǒng)的進(jìn)程號(hào),在UNIX操作系統(tǒng)級(jí)斷開連接的語句,Oracle數(shù)據(jù)庫(kù)系統(tǒng)斷開連接的語句,登陸時(shí)間以及最后一次操作到現(xiàn)在的空閑時(shí)間等等。 在上面的查詢中,我們可以通過SUBSTR (machineseo網(wǎng)站優(yōu)化, 1, 19) NOT IN ('機(jī)器名')這個(gè)條件來屏蔽一些機(jī)器,這些機(jī)器可能需要運(yùn)行一些耗費(fèi)很長(zhǎng)時(shí)間的SQL語句或其他一些特殊情況的機(jī)器。屏蔽這些機(jī)器的原因就是在后面的后臺(tái)自動(dòng)識(shí)別及處理任務(wù)中對(duì)這些機(jī)器不作處理。 [NextPage]
聲明: 本文由我的SEOUC技術(shù)文章主頁(yè)發(fā)布于:2023-05-22 ,文章在Oracle 8x實(shí)現(xiàn)自動(dòng)斷開后再連接建站知識(shí)主要講述標(biāo)簽,標(biāo)題,在Oracle 8x實(shí)現(xiàn)自動(dòng)斷開后再連接建站知網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)保留鏈接: http://www.bifwcx.com/article/web_5359.html
為你推薦與在Oracle 8x實(shí)現(xiàn)自動(dòng)斷開后再連接建站知識(shí)相關(guān)的文章
-
通王TWCMS 2.0.3網(wǎng)站模板程序下載
(126)人喜歡 2024-01-15 -
Windows官方原版在哪里下載
(175)人喜歡 2024-01-15 -
WordPress網(wǎng)站模板發(fā)帖標(biāo)題顏色設(shè)置
(131)人喜歡 2024-01-07 -
修改discuz論壇帖子標(biāo)題80字符的長(zhǎng)度限制
(249)人喜歡 2024-01-07 -
wordpress程序調(diào)用不帶超鏈接的Tag標(biāo)簽
(234)人喜歡 2024-01-05 -
網(wǎng)站在不同時(shí)期需調(diào)整內(nèi)容更新的方向
(112)人喜歡 2023-08-12