国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

Oracle8的不安全因素及幾點說明
2008-04-24   

作為對象關系型數據庫的杰出代表,Oracle無疑是最具實力的。無論是在數據庫的規模,多媒體數據類型的支持,SQL操作復制的并行性還是在安全服務方面,Oracle均比SYBASE、Informix強許多,加上其最新版本Oracle8.0.4更是增強了這方面的特性,而且還引入了一些新的特性,比如:數據分區(Data Partitioning)、對象關系技術(Object Relational Technology)、唯索引表(Index only tables)、連接管理器(Connection Manager)[NET8特性]、高級隊列(Advanced Quening)等,所以有一種說法:Oracle8是適用于如Peoplesoft,SAP和Baan等封裝式應用系統最好的數據庫引擎。

雖然Oracle8有許多的優點,但正如微軟的WINDOWS系統也會死機一樣,任何再好的軟件也有他的缺陷,一個優秀的軟件不可能就是十全十美,他只是避免了大多數常見的或者可能被考慮到的問題,而一些不容易被發現卻非常致命的問題往往會被疏忽掉。Oracle8也同樣存在著不安全的因素,許多正在想盡快升級到Oracle8的Oracle7.1、Oracle7.2、Oracle7.3用戶不能不考慮到這個因素。當然,這個不安全因素并不是一下子就發現的,而是我們在對一個非常龐大的表進行管理時發現的,這種隱患在使用Oracle創建的小型或者中型數據庫中可能不會出現或根本無法發現,因為Oracle8獨有的特性已經將這種隱患降低到最低的程度,你大可放心你的數據庫系統的安全。

問題

我們安裝的Oracle8數據庫是工作于主機-終端方式下的,系統主機采用的是四臺HP-9000小型機、1.5G的內存。建庫初期時設定的最大事務數是按Oracle8的默認取值[這也是Oracle7的默認取值]取的:塊值為2K,事務數為32(對于一個要處理非常龐大的數據庫時,一般我們設定的塊值要大于2K,至少應為4K或者16K,當然這還與主機的CPU能力和I/0能力值有關),并在建庫時沒有進行分區建表,這也許就為以后數據庫出問題留下了隱患。由于日訪問數據庫的用戶非常多,而且對同一表操作的用戶數量太大,致使那個表經常被鎖住,不斷有用戶抱怨他們進不了系統,主機發送的數據包太慢,經常報ORA-600的錯誤。起初我們以為是系統網絡問題,但這種可能性比較小,因為我們發現系統CPU峰值經常在90%多,空閑很小,數據庫資源太忙,同時有十多個人鎖住一個大表進行操作,自然一部分用戶就無法進入系統,對此我們寫了如下的SQL語句對鎖表用戶進行監控:



SELECT OBJECT_ID,SESSION_ID,SERIAL#,

ORACLE_USENAME,OS_USER_NAME,S_PROCESS

FROM V$LOCKED_OBJECT 1,

V$SESSION S WHERE 1.SESSION_ID=S.SID;

也許有的人會問為什么不用如下的SQL語句進行查詢:



SELECT a.username,a.sid,a.serial#,b.id1,

c.sql_text from v$session a,

V$lock b,v$sqltext c where a.lockwait=b.kaddr and

a. sql_address=c.address and a.sql_hash_value=c.hash_value;

以上兩個SQL語句都會查詢返回當前被鎖住的用戶列表,但第二個SQL語句由于加入了sql_text從而使這個查詢變得非常的慢長,特別是在有許多用戶同時對數據庫進行操作時,建議不用,第一個SQL 語句會在很短的時間內查詢出是誰在鎖表,從而有利于對數據庫的管理,一但有用戶進入不了,我們就馬上殺死其鎖進程[SID,SERIAL#],SQL語句如下:ALTER SYSTEM KILL SESSION ‘SID,SERIAL#’,但這并不是解決問題的根本方法,只能暫時緩解一下;另外我們還發現回滾段時常有“online”與“offline”的現象,于是我們又考慮是否是回滾段引起的問題:因為我們一但對大的回滾段進行操作,馬上就會有用戶反映無法進入。我們知道回退段的大小直接依賴于數據庫的活動狀態,而每一個EXTENTS都應具有相同的值(Oracle的推薦)[INITIAL EXTENTS的值可以從2K(32)、4K(69)、8K(142)、16K、32K等列表中選擇],這將保證你刪掉一個區的時候,你可以重新使用它的空間而不會造成浪費,另外MINEXTENTS應設為20,這將不會使回退段擴展另一個EXTENT時用到正在被活動的事務所使用的空間,因而我們就可以據此來確定回退段大小,查出數據庫正常運行時所需回滾段的尺寸,為此我們重新設置了回退段的OPTIMAL參數[事實是OPTIMAL的值并不足引起數據庫出錯],增大了OPTIMAL的值,使用命令SET TRANSACTION USE ROLLBACK SEGMENT為系統指定了一個大的回退段[注意OPTIMAL參數要足夠大以使ORACLE不需經常回縮和重新分配EXTENTS,如果設得小于最小覆蓋值,性能將由于額外的段重設置而下降,對于一個要執行長查詢的系統,OPTIMAL應設成足夠大以避免ORA-1555,“Smapshot too old”的錯誤,而對于運行小的事務,OPTIMAL應設得小一些,使回退段足夠小以便放于內存中,這將提高系統性能。],但我們發現這樣做后,ORA-600的錯誤依然出現,而且鎖表越來越嚴重;我們又考慮暫時鎖住這個表,不讓用戶進入,先把用戶的鎖進程全部殺完再看,由于一開始就采用了主機-終端的工作方式,因而根本就無法清除得完,除非斷掉外部的所有網絡連接,但那樣無疑是重啟數據庫,最終我們選擇了重啟數據庫。

重啟數據庫后系統資源一下子得以釋放,用戶明顯感覺速度上來了,能夠保證正常使用,就在我們認為系統可能是因為長期沒有DOWN機,用戶登錄數過多造成數據庫死鎖的時候,一個非常嚴重的問題出現了,那個表中的一個數據無法進行UPDATE,一UPDATE就報ORACLE內部代碼錯誤,當時我們并沒在意,但是不久,我們又發現另一表中編號有重復的現象,根據ORACLE8的數據唯索引表性,這種現象應該根本不會存在,因為我們在這個表中只建立了唯一索引,于是我們電話詢問ORACLE公司的技術工程師,也許ORACLE的技術工程師們也是第一次遇到這種問題,他們的回答是數據字典太老,數據索引壞掉,建議重建索引,并把問題向亞太反映。在ORACLE公司的技術工程師的指導下,我們重建了該表,并重新建立了索引,在重建索引過程中,開始幾次都不成功,而且無法DROP掉先前的表,經過仔細的查找,我們發現ORACLE8中的確有索引重復的現象,一個表中有兩條重復的索引,直接導致數據庫HANG,不能訪問,但查看系統狀態、進程、LISTENER卻都正常,從日志文件來看,文件過小(7MB),CHECK POINT頻繁,影響到了系統的性能,通過以上調整后,數據庫問題暫時緩解了,可以做UPDATE,但是ORACLE的內部代碼錯誤卻依然存在,只是暫時還不會影響到我們對數據庫的使用,而回滾段開始出現“online rollback segment”的問題,更加令人不解的是數據庫居然出現了自動DOWN機的現象,于是我們再次詢問ORACLE公司的技術工程師,他們的答復是ORACLE已經注意到了ORACLE8.0.4版本的一些問題,他們將會給數據庫打PATCH,希望能夠解決到這些問題,但是考慮到給數據庫打一個PATCH,將會把所有的數據都要EXPORT出來,這將是一個非常危險的操作,而且所有主機上的程序都要重新編譯一到,沒有一個星期的時間是無法做好的,而那是根本不可能的事情,因而我們現在還在等待ORACLE公司一個更好的解決辦法。

說明 

以上問題可能是ORACLE的一個BUG,但任何軟件都有它不完善的一面,否則又何必出什么補丁了,有了補丁肯定會比沒有補丁強,但是我們在設計一個系統時也一定要考慮到以下的一些方面:

1、 主機系統的CPU能力與I/0能力:HP偏重于I/0能力,CPU能力不強,你的數據庫就應該盡量避免讓CPU占用率太大;DEC偏重于CPU能力,I/0能力不強,你的數據庫就可以考慮適當增大某些占用CPU參數的設置;SUN的CPU能力與I/0能力差不多,你的數據庫就應該考慮平衡參數,過大過小都不好。

2、 增大日志文件的SIZE,至少一會低于8MB,日志文件過小會導致CHECK POINT頻繁,從而影響到系統的性能。

3、 回滾段最好保持一個比較合理的值,對一些較大的回滾段可適當增加MINEXTENTS,并設置OPTIMAL,保證一般事物處理無需經常動態分配空間與及時回收空間。

4、 要充分利用CPU系統資源及提高CPU的命中率,可適當增大log_simultaneous_copies,db_block_latches,db_writes的設置。

5、 適當增加db_block_buffer與share_poll_size的SIZE,以提高BUFFER值,增加內存,盡快提高BUFF及SQL的命中率。

6、 主機-終端方式盡管可以便于數據維持,但主機-終端方式卻造成主機負荷太重,建議采用客戶-服務端方式建系統。

熱詞搜索:

上一篇:微軟 Internet Explorer 8專題
下一篇:入侵oracle數據庫時常用的操作命令整理

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
91精品蜜臀在线一区尤物| 日韩美女视频在线| 精品国产伦一区二区三区观看体验 | 蓝色福利精品导航| 欧美一区二区三区啪啪| 六月婷婷色综合| 国产精品美女视频| 欧美网站大全在线观看| 成人午夜私人影院| 欧美激情综合五月色丁香| 91免费精品国自产拍在线不卡| 一区二区视频在线看| 91麻豆精品国产无毒不卡在线观看| 精品一区二区成人精品| 一区二区成人在线视频| 精品国产制服丝袜高跟| 99在线精品观看| 日本aⅴ亚洲精品中文乱码| 国产欧美综合色| 555www色欧美视频| 99在线热播精品免费| 精品一区二区三区免费视频| 亚洲男人天堂av| 久久影视一区二区| 欧美人牲a欧美精品| 成人高清视频在线观看| 免费在线一区观看| 亚洲亚洲人成综合网络| 国产精品美女久久久久久久久 | 色欧美乱欧美15图片| 蜜桃久久av一区| 亚洲一区国产视频| 国产日本亚洲高清| 7777精品伊人久久久大香线蕉经典版下载 | 欧美日韩国产小视频在线观看| 国产综合久久久久久久久久久久| 国产精品久久久久久久久动漫| 91精品国产品国语在线不卡| 91视频免费观看| 国产精品一区二区在线观看不卡 | 色呦呦国产精品| 国产精品羞羞答答xxdd| 五月激情综合网| 亚洲色图在线播放| 国产精品久久影院| 欧美精品一区二区三区一线天视频 | 欧美日本一区二区三区| 99国产一区二区三精品乱码| 激情图区综合网| 奇米色一区二区| 亚洲成a人v欧美综合天堂下载| 成人欧美一区二区三区1314| 欧美激情一区二区三区蜜桃视频| 久久亚洲精品小早川怜子| 91精品国产综合久久婷婷香蕉 | 亚洲精品国产一区二区三区四区在线| 精品免费日韩av| 欧美变态凌虐bdsm| 精品少妇一区二区三区在线视频| 欧美老女人第四色| 欧美老肥妇做.爰bbww| 91麻豆精品国产综合久久久久久| 欧美三级电影在线观看| 欧美剧情电影在线观看完整版免费励志电影 | 免费的成人av| 国产一区免费电影| 国产91在线观看| 91美女在线看| 欧美日韩夫妻久久| 欧美岛国在线观看| 国产欧美日本一区二区三区| 久久理论电影网| 国产精品网站导航| 亚洲精品综合在线| 日韩国产欧美在线播放| 美女网站色91| 懂色av中文一区二区三区| av电影在线观看一区| 欧美无乱码久久久免费午夜一区| 91麻豆精品国产自产在线| 亚洲精品在线电影| 1024成人网| 日产精品久久久久久久性色| 麻豆国产精品777777在线| 国产iv一区二区三区| 91搞黄在线观看| 欧美一区二区三区系列电影| 欧美国产综合色视频| 亚洲黄色av一区| 国产在线视视频有精品| 99久久精品免费观看| 欧美顶级少妇做爰| 中文字幕一区三区| 麻豆精品新av中文字幕| 日本精品裸体写真集在线观看| 日韩欧美一级在线播放| 国产精品丝袜在线| 日本在线播放一区二区三区| 成人中文字幕在线| 日韩美女一区二区三区四区| 亚洲激情av在线| jlzzjlzz亚洲女人18| 3atv一区二区三区| 亚洲女女做受ⅹxx高潮| 国产一区二区主播在线| 欧美欧美欧美欧美| 亚洲免费观看高清完整版在线观看 | 91亚洲精华国产精华精华液| 日韩精品一区二区三区视频| 亚洲视频一区二区在线| 国产精品影视网| 2020国产成人综合网| 日本视频免费一区| 欧美亚洲日本一区| 一区二区三区中文字幕| 成人毛片老司机大片| 精品国产99国产精品| 日日摸夜夜添夜夜添国产精品| 99r精品视频| 欧美国产一区二区| 国产成人精品网址| 国产精品麻豆久久久| 免费xxxx性欧美18vr| 538在线一区二区精品国产| 伊人一区二区三区| 91久久一区二区| 一区二区三区国产精品| 色综合久久久久综合体| 亚洲女与黑人做爰| 欧美无砖砖区免费| 天天影视网天天综合色在线播放| 欧美日韩你懂得| 日日夜夜免费精品| 亚洲精品一区二区三区四区高清| 久色婷婷小香蕉久久| 精品乱码亚洲一区二区不卡| 国产精品69毛片高清亚洲| 国产欧美精品一区二区色综合朱莉 | eeuss鲁一区二区三区| 中文成人av在线| 99久久精品国产精品久久| 综合久久久久久久| 色婷婷综合在线| 天使萌一区二区三区免费观看| 91精品国产美女浴室洗澡无遮挡| 麻豆免费精品视频| 中文字幕成人网| 一本高清dvd不卡在线观看| 成人黄色片在线观看| 亚洲天堂网中文字| 欧美色视频一区| 精品综合免费视频观看| 欧美国产视频在线| 欧洲av一区二区嗯嗯嗯啊| 视频一区二区不卡| 国产欧美日韩三级| 91久久国产最好的精华液| 日本午夜精品一区二区三区电影 | 久久精品国产精品亚洲精品| 国产色产综合产在线视频| 94色蜜桃网一区二区三区| 午夜国产精品一区| 国产精品系列在线| 56国语精品自产拍在线观看| 风间由美一区二区av101| 亚洲一区二区三区中文字幕| 2014亚洲片线观看视频免费| 欧美亚洲动漫另类| 国产sm精品调教视频网站| 视频在线在亚洲| 亚洲色欲色欲www在线观看| 日韩美女一区二区三区| 色婷婷av一区| 成人激情开心网| 黄一区二区三区| 亚洲va国产va欧美va观看| 国产精品美女www爽爽爽| 日韩一区二区高清| 在线观看一区二区精品视频| 国产美女一区二区三区| 婷婷开心久久网| 又紧又大又爽精品一区二区| 精品久久久久99| 在线播放91灌醉迷j高跟美女| bt7086福利一区国产| 久久电影网电视剧免费观看| 亚洲精品成人天堂一二三| 国产农村妇女毛片精品久久麻豆| 欧美精品色综合| 在线观看国产一区二区| av电影在线观看完整版一区二区| 韩国精品主播一区二区在线观看| 有码一区二区三区| 中文字幕在线观看不卡| 国产欧美日韩亚州综合| 精品国产乱码久久久久久牛牛| 欧美日韩一区成人| 欧洲精品一区二区| 一本大道av伊人久久综合| 成人一二三区视频|