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

掃一掃
關注微信公眾號

Oracle8的不安全因素及幾點說明
2006-12-13   

作為對象關系型數據庫的杰出代表,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、 主機-終端方式盡管可以便于數據維持,但主機-終端方式卻造成主機負荷太重,建議采用客戶-服務端方式建系統。


熱詞搜索:

上一篇:在SQL Server所在的計算機上運行病毒掃描軟件
下一篇:SQL概述及在網絡安全中的應用

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
亚洲精品在线免费观看视频| 麻豆国产欧美日韩综合精品二区| 一区二区三区.www| 狠狠色丁香婷综合久久| 欧美综合视频在线观看| 久久久久国产精品厨房| 三级久久三级久久| 91激情五月电影| 国产精品久久久久久久蜜臀| 免费精品视频在线| 欧美日韩一本到| 亚洲男人都懂的| www.亚洲精品| 国产日韩欧美综合在线| 久久狠狠亚洲综合| 9191精品国产综合久久久久久 | 99久久婷婷国产综合精品电影| 欧美日韩精品一区二区| 一区二区三区丝袜| 91老师片黄在线观看| 国产精品视频线看| 国产成人在线免费| 国产欧美日韩不卡| 成人av在线影院| 中文字幕一区日韩精品欧美| 国产91精品在线观看| 国产欧美日韩三级| 成人小视频在线| 国产精品视频一二三区| av影院午夜一区| 日韩理论片网站| 99免费精品视频| 亚洲视频每日更新| 色综合天天综合网天天狠天天 | 91丨porny丨最新| 国产精品黄色在线观看| 99re热这里只有精品免费视频| 中文字幕综合网| 91成人看片片| 免费成人在线视频观看| 精品国产一二三区| 国产成人av影院| 国产精品久久久久久久久动漫 | 91视频在线观看| 亚洲猫色日本管| 欧美日韩激情一区| www.亚洲免费av| 亚洲综合激情小说| 欧美精品色一区二区三区| 日韩 欧美一区二区三区| 亚洲精品在线电影| 成人av在线播放网站| 一区二区三区久久| 欧美一区二区日韩一区二区| 国产一区二区三区免费在线观看| 国产精品美女一区二区在线观看| 色拍拍在线精品视频8848| 天天操天天色综合| 国产亚洲欧美日韩日本| 色网综合在线观看| 蜜臀av性久久久久蜜臀av麻豆 | 国产成人小视频| 亚洲美女少妇撒尿| 欧美一个色资源| 成人黄色大片在线观看| 亚洲1区2区3区4区| 久久久久久电影| 欧美人与性动xxxx| 成人av在线观| 极品美女销魂一区二区三区| 亚洲欧洲av另类| 精品欧美一区二区在线观看| 色综合久久久久综合| 国产一区二区三区四| 亚洲一区在线观看免费| 国产人成亚洲第一网站在线播放 | 久久久精品免费免费| 欧美在线观看一区| 国产成人在线免费| 日产精品久久久久久久性色| 亚洲天堂久久久久久久| 精品欧美一区二区三区精品久久| 欧美亚洲日本国产| 成人美女在线观看| 激情文学综合插| 午夜精品久久久久久| 成人免费一区二区三区在线观看| 日韩免费高清av| 欧美日韩美少妇| 99免费精品视频| 成人高清视频免费观看| 国产资源在线一区| 久久精品国产一区二区三 | 4438成人网| 一本色道久久综合精品竹菊| 国产精品一区在线| 经典一区二区三区| 视频在线观看91| 亚洲国产婷婷综合在线精品| 国产精品国产精品国产专区不蜜 | 成人app在线| 狠狠色狠狠色综合| 免费看欧美女人艹b| 五月激情六月综合| 亚洲国产精品尤物yw在线观看| 亚洲欧洲一区二区三区| 国产精品午夜电影| 国产日韩三级在线| 国产精品色呦呦| 国产精品久久久久影院亚瑟 | 久久精品视频在线免费观看| 日韩欧美国产wwwww| 欧美一区二区视频观看视频| 欧美高清dvd| 日韩欧美亚洲国产另类| 日韩精品一区二区三区中文不卡| 日韩你懂的在线播放| 亚洲婷婷国产精品电影人久久| 99精品国产一区二区三区不卡| 视频在线在亚洲| 午夜av区久久| 日本一区中文字幕| 免费看日韩a级影片| 国产精品综合在线视频| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 亚洲啪啪综合av一区二区三区| 国产精品亲子乱子伦xxxx裸| 国产精品乱人伦| 一区二区在线看| 亚洲va天堂va国产va久| 蜜臀a∨国产成人精品| 黑人巨大精品欧美黑白配亚洲| 国产精品一区二区果冻传媒| 国产.欧美.日韩| 91在线视频播放| 欧美日韩亚洲国产综合| 欧美大片一区二区| 国产精品高潮呻吟| 亚洲福利视频一区二区| 蜜臀av国产精品久久久久 | 国内精品嫩模私拍在线| 岛国精品在线观看| 欧洲一区二区av| 欧美α欧美αv大片| 国产精品乱码人人做人人爱| 一区二区三区小说| 麻豆91免费观看| 97se亚洲国产综合自在线观| 欧美日韩国产免费| 国产午夜亚洲精品不卡| 亚洲一区在线观看网站| 国产一区二区看久久| 色综合视频在线观看| 日韩欧美国产小视频| 国产精品毛片久久久久久| 视频一区二区三区入口| 福利一区二区在线| 欧美精品视频www在线观看| 中文一区一区三区高中清不卡| 午夜久久久久久久久久一区二区| 国产精品影视在线| 538prom精品视频线放| 国产精品久久久久影视| 蜜臀91精品一区二区三区| 91视频com| 国产欧美一区二区精品性色超碰| 亚洲va欧美va国产va天堂影院| 国产福利91精品一区二区三区| 欧美老肥妇做.爰bbww| 成人免费在线视频观看| 国产乱码字幕精品高清av | 91精品国产综合久久久久久久久久 | 97se亚洲国产综合自在线| 日韩视频在线你懂得| 一区二区三区在线高清| 成人理论电影网| 亚洲精品在线观| 麻豆国产一区二区| 欧美日本一区二区三区四区 | 国产精品午夜久久| 黄色日韩网站视频| 日韩欧美一级片| 婷婷综合五月天| 欧美色网一区二区| 亚洲一区中文日韩| 欧美综合久久久| 亚洲免费视频中文字幕| 99精品黄色片免费大全| 国产精品麻豆网站| 成人伦理片在线| 中文字幕在线一区免费| av在线不卡网| 亚洲欧美日韩国产手机在线| 成人精品视频.| 国产精品传媒在线| 99国产精品国产精品久久| 国产精品传媒入口麻豆| 99久久久久久99| 亚洲人妖av一区二区| 91视频www|