国产一级一区二区_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久久夜色精品国产_欧美色网一区二区
日韩视频一区二区三区在线播放| 日韩国产欧美三级| 精品成人免费观看| 亚洲伊人伊色伊影伊综合网| 国产在线视视频有精品| 欧美人动与zoxxxx乱| **网站欧美大片在线观看| 国产一区二区三区| 欧美xingq一区二区| 丝袜亚洲精品中文字幕一区| 欧美专区亚洲专区| 亚洲黄色尤物视频| 日本韩国精品在线| 亚洲免费在线观看| 91久久精品一区二区二区| 国产精品久久久久久福利一牛影视| 美女网站在线免费欧美精品| 欧美一区二区视频观看视频| 亚洲成人精品在线观看| 欧美日韩免费电影| 亚洲h精品动漫在线观看| 在线视频一区二区免费| 亚洲一二三级电影| 欧美亚洲国产一区在线观看网站| 亚洲精品日韩综合观看成人91| 色婷婷综合激情| 亚洲精品国产视频| 欧美午夜电影网| 日韩中文字幕麻豆| 精品欧美一区二区在线观看 | 亚洲电影欧美电影有声小说| 色诱亚洲精品久久久久久| 一区二区三区免费网站| 欧美丝袜丝交足nylons| 奇米综合一区二区三区精品视频| 日韩精品最新网址| 国产呦萝稀缺另类资源| 国产精品素人视频| 欧美性猛交xxxxxx富婆| 青青草国产精品亚洲专区无| 日韩精品一区二区三区swag| 精品在线播放免费| 国产日产精品一区| 91国偷自产一区二区使用方法| 天涯成人国产亚洲精品一区av| 在线成人小视频| 国产精品资源网站| 国产精品国产精品国产专区不蜜 | 久久久亚洲欧洲日产国码αv| 不卡高清视频专区| 免费不卡在线观看| 欧美激情一区二区三区不卡| 欧美亚洲动漫精品| 国产精品一区在线观看你懂的| 日韩码欧中文字| 日韩视频一区在线观看| 91麻豆免费看片| 精品无人码麻豆乱码1区2区| 中文字幕亚洲欧美在线不卡| 欧美一二三区在线观看| 91免费在线看| 激情综合亚洲精品| 亚洲午夜久久久久久久久久久| 久久综合色8888| 欧洲亚洲精品在线| 高清不卡一区二区在线| 日韩不卡手机在线v区| 亚洲三级视频在线观看| 国产丝袜在线精品| 欧美一区二区网站| 欧美少妇一区二区| 色哟哟国产精品| 成人手机电影网| 国产综合久久久久影院| 亚洲一区二区三区视频在线播放| 久久久久久久久岛国免费| 制服丝袜成人动漫| 欧美色涩在线第一页| 91麻豆国产自产在线观看| 国内不卡的二区三区中文字幕 | 91在线精品秘密一区二区| 国产原创一区二区| 激情综合色播激情啊| 日本亚洲免费观看| 性感美女久久精品| 亚洲视频在线一区二区| 欧美韩国日本综合| 国产日韩欧美一区二区三区综合| 欧美精品一区视频| 欧美r级在线观看| 精品福利一二区| 精品国内片67194| 精品国产伦理网| 精品久久久久一区| 日韩午夜在线观看| 26uuu久久天堂性欧美| 欧美精品一区二区三区四区| 欧美r级在线观看| 精品少妇一区二区三区| 久久婷婷成人综合色| 久久噜噜亚洲综合| 中文字幕免费不卡| 亚洲女人****多毛耸耸8| 亚洲欧美乱综合| 性做久久久久久免费观看欧美| 爽好多水快深点欧美视频| 日本免费新一区视频| 国产综合久久久久影院| 粉嫩欧美一区二区三区高清影视| 99久久夜色精品国产网站| 色婷婷国产精品| 91精品国产色综合久久不卡电影| 欧美一区二区三区日韩视频| 久久久www成人免费毛片麻豆| 亚洲国产精品v| 亚洲精品成a人| 日韩国产一二三区| 风间由美一区二区三区在线观看 | 久久一夜天堂av一区二区三区| 中文乱码免费一区二区| 一区二区在线免费| 精品在线视频一区| 91在线观看高清| 欧美一二区视频| 亚洲色图视频网| 久久精品国产秦先生| 白白色 亚洲乱淫| 日韩一区二区免费视频| 国产精品青草综合久久久久99| 香蕉乱码成人久久天堂爱免费| 国产在线一区二区| 欧美三区在线视频| 国产精品久久久久久久裸模| 亚洲国产人成综合网站| 国产精品亚洲综合一区在线观看| 色8久久精品久久久久久蜜| 日韩精品在线网站| 亚洲电影你懂得| 99九九99九九九视频精品| 日韩三级免费观看| 亚洲国产另类av| 成人h版在线观看| 精品理论电影在线| 石原莉奈在线亚洲三区| 色哟哟亚洲精品| 国产精品免费观看视频| 精品在线免费视频| 日韩一级片网址| 亚洲国产精品久久久久婷婷884| 国产美女在线观看一区| 3d动漫精品啪啪1区2区免费| 亚洲日本一区二区| 波多野结衣中文一区| 久久午夜国产精品| 青青草97国产精品免费观看无弹窗版| 色哟哟在线观看一区二区三区| 中文字幕免费一区| 成人午夜私人影院| 欧美精品一区二区不卡 | 欧美日韩亚洲综合一区二区三区 | 国产一区二区三区四| 欧美一级日韩免费不卡| 亚洲免费观看高清在线观看| 国产高清精品网站| 久久噜噜亚洲综合| 国产高清不卡一区二区| wwwwww.欧美系列| 极品少妇xxxx精品少妇偷拍| 日韩欧美电影在线| 久久精品国产精品亚洲红杏| 欧美日韩国产综合一区二区三区| 一区二区三区不卡在线观看| 91麻豆产精品久久久久久| 亚洲欧美日韩在线| 91网站最新网址| 亚洲一区在线观看免费| 欧美视频一区二| 爽爽淫人综合网网站| 91精品国产丝袜白色高跟鞋| 蜜桃av一区二区| 精品国产99国产精品| 国产成人精品影院| 亚洲欧美激情小说另类| 在线观看91视频| 青青青爽久久午夜综合久久午夜| 欧美videofree性高清杂交| 国产精品影音先锋| 亚洲精品国产第一综合99久久| 欧美综合一区二区三区| 蜜桃视频免费观看一区| 国产色综合一区| 91久久线看在观草草青青| 日韩高清中文字幕一区| 国产午夜三级一区二区三| 色哟哟精品一区| 免费xxxx性欧美18vr| 国产精品福利一区| 911国产精品| 成人av在线资源网站| 亚洲成人av福利|