亚洲国产精品人久久,亚洲va国产日韩欧美精品色婷婷,久久久久88色偷偷,免费人成黄页在线观看国际

17站長網

17站長網 首頁 數據庫 oracle 查看內容

Oracle8的不安全因素及幾點說明

2023-3-21 14:48| 查看: 3198 |來源: 互聯網

Oracle8的不安全因素及幾點說明  作為對象關系型數據庫的杰出代表,Oracle無疑是最具實力的。無論是在數據庫的規模,多媒體數據類型的支持,SQL操作復制的并行 ...

Oracle8的不安全因素及幾點說明

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

本文最后更新于 2023-3-21 14:48,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯系站長:17tui@17tui.com
·END·
站長網微信號:w17tui,關注站長、創業、關注互聯網人 - 互聯網創業者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!

17站長網微信二維碼

始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!

掃一掃,關注站長網微信

大家都在看

熱門排行

最近更新

返回頂部
亚洲国产精品人久久,亚洲va国产日韩欧美精品色婷婷,久久久久88色偷偷,免费人成黄页在线观看国际
九九视频精品免费| 日韩综合一区二区| 久久亚洲一区二区三区明星换脸 | 色www精品视频在线观看| 国产在线精品一区二区不卡了| 亚洲国产精品久久久久婷婷884 | 一本一本久久a久久精品综合麻豆| 精品一区二区在线看| 免费高清在线一区| 久久99久国产精品黄毛片色诱| 蜜臀av性久久久久av蜜臀妖精| 日本欧美肥老太交大片| 久久99久久精品欧美| 国产一区二区在线观看视频| 高清beeg欧美| 色综合激情久久| 欧美日韩成人高清| 精品久久久三级丝袜| 久久综合色鬼综合色| 国产精品色噜噜| 一区二区三区久久| 久久精品国产一区二区三区免费看| 美女一区二区三区在线观看| 国产精品77777| 欧美在线视频日韩| 精品乱人伦小说| **性色生活片久久毛片| 亚洲成a人v欧美综合天堂| 麻豆国产精品官网| 99精品视频中文字幕| 欧美久久久久久久久| 久久免费的精品国产v∧| 中文字幕永久在线不卡| 日本成人在线视频网站| 丁香婷婷综合色啪| 日韩一级免费观看| 亚洲视频中文字幕| 久久91精品国产91久久小草| 99久久精品一区二区| 欧美一区二区三区喷汁尤物| 欧美极品美女视频| 美女视频网站黄色亚洲| 色先锋aa成人| 国产精品色在线观看| 久久国产精品72免费观看| 91福利精品视频| 国产午夜精品久久久久久免费视| 亚洲国产欧美日韩另类综合| 狠狠色丁香九九婷婷综合五月| 欧美亚洲禁片免费| 亚洲欧洲在线观看av| 国产精品2024| 久久综合五月天婷婷伊人| 轻轻草成人在线| 欧美精品成人一区二区三区四区| 国产精品成人网| yourporn久久国产精品| 国产日韩欧美精品综合| 韩国三级中文字幕hd久久精品| 91精品国产91综合久久蜜臀| 亚洲国产综合色| 欧美日韩激情一区二区| 亚洲一区二区偷拍精品| 在线精品视频小说1| 亚洲最新视频在线观看| 欧洲色大大久久| 亚洲一区在线视频| 欧美久久久久久蜜桃| 日韩精品一二三| 精品区一区二区| 国产在线精品一区二区夜色| 久久免费看少妇高潮| 成人黄色在线网站| 亚洲猫色日本管| 欧美伦理电影网| 精品影视av免费| 欧美国产一区在线| 在线视频中文字幕一区二区| ...xxx性欧美| 欧美一区二区三区电影| 国产黄色91视频| 亚洲久本草在线中文字幕| 欧美精品在线观看一区二区| 麻豆成人久久精品二区三区小说| 久久久久久久性| 欧美综合一区二区三区| 久久99久久久欧美国产| 中文字幕中文字幕一区| 欧美另类久久久品| 狠狠色狠狠色合久久伊人| 亚洲精品菠萝久久久久久久| 欧美一区二区在线不卡| 风间由美性色一区二区三区| 亚洲午夜免费电影| 国产日韩欧美电影| 8x福利精品第一导航| 成人黄色软件下载| 青青草国产精品亚洲专区无| 久久麻豆一区二区| 欧美精品久久久久久久久老牛影院| 国产一区二区免费在线| 亚洲一区二区中文在线| 国产清纯美女被跳蛋高潮一区二区久久w| 99精品久久99久久久久| 免费成人美女在线观看| 亚洲色图视频免费播放| 日本一区二区视频在线| 欧美一区二区三区四区五区| aa级大片欧美| 高清国产一区二区| 国产精品综合一区二区三区| 日韩极品在线观看| 亚洲国产精品一区二区www在线| 国产精品人成在线观看免费| 欧美tickling挠脚心丨vk| 7777精品伊人久久久大香线蕉完整版| 91麻豆自制传媒国产之光| 大桥未久av一区二区三区中文| 秋霞成人午夜伦在线观看| 天天色天天操综合| 午夜精品久久久| 亚洲国产精品久久久男人的天堂| 亚洲狠狠丁香婷婷综合久久久| 国产精品麻豆久久久| 日本一区二区综合亚洲| 中文字幕av一区二区三区免费看| 精品对白一区国产伦| 精品国产乱码久久久久久浪潮| 91精品国产一区二区三区| 91精品国产一区二区三区| 欧美一区二区三区视频免费播放| 91精品国产一区二区人妖| 欧美精品一区二区三区蜜桃| 另类欧美日韩国产在线| 欧美xxx久久| 欧美天堂亚洲电影院在线播放| 在线观看精品一区| 欧美精品第1页| 中文字幕中文字幕在线一区| 风流少妇一区二区| 成人小视频在线| 91视视频在线观看入口直接观看www | 日日欢夜夜爽一区| 久久aⅴ国产欧美74aaa| 国产高清精品网站| 99久久精品一区| 91精品中文字幕一区二区三区| 欧美精品一区二区三| 国产精品高清亚洲| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产真实乱偷精品视频免| 色婷婷综合久久| 精品国产乱码久久久久久浪潮| 中文字幕在线一区| 蜜桃免费网站一区二区三区| aaa亚洲精品一二三区| 欧美mv日韩mv| 亚洲一区二区美女| 菠萝蜜视频在线观看一区| 欧美一区二区在线观看| 亚洲丝袜精品丝袜在线| 国产永久精品大片wwwapp | 91麻豆精品国产91久久久久久久久 | 欧日韩精品视频| 久久久亚洲高清| 秋霞影院一区二区| 欧美乱妇15p| 亚洲国产精品麻豆| 欧亚一区二区三区| 亚洲欧美日韩在线不卡| 国产91丝袜在线播放| 日韩欧美一区二区不卡| 亚洲激情欧美激情| jiyouzz国产精品久久| 精品国产91乱码一区二区三区 | 亚洲国产精品久久人人爱蜜臀| 成人性生交大合| 久久精品亚洲精品国产欧美| 一区二区三区日韩精品| 国产永久精品大片wwwapp| 欧美电影精品一区二区| 日韩精品一区二区三区在线播放| 久久精品国产在热久久| 欧美二区乱c少妇| 成人在线综合网站| 91丨九色porny丨蝌蚪| 精品日韩欧美在线| 国产一区二区三区电影在线观看| 欧美老女人在线| 性做久久久久久免费观看欧美| 91视频观看视频| 精品无人码麻豆乱码1区2区| 欧美一区二区三区婷婷月色| 亚洲第一成人在线| 欧美一区二区三区公司| 成人h动漫精品一区二区| 成人动漫精品一区二区| 久久国产福利国产秒拍| 亚洲一区自拍偷拍| 欧美无砖专区一中文字|