關於資料庫作業系統的討論
這個題目主要是來在ITPUB上的一個討論:
資料庫作業系統平臺,Linux/Unix 強在哪裡?
http://www.itpub.net/573121,3.html
在這裡大家主要集中在幾個主流的作業系統上使用Oracle資料庫,來討論究竟是在那個資料庫上Oracle比較好。我也結合這個問題的大家的發言和自己的看法總結一個:
在主流的資料庫作業系統有以下幾種,UNIX,LINUX,WINDOWS,其他的例如OpenVMS,Mac OS X Server在實際的使用中相對比較少。
在選擇使用何種作業系統來跑資料庫,我個人認為,可能從效能,可擴充套件性,高可用性等情況來說,可以分一個高下,但是這個高下隨實際的工作中沒有太大的意義,因為你的系統設計開始的時候,你需要考慮很多問題,不能是單單從效能上考慮問題,例如,你的整個系統的預算,你係統的使用範圍,你係統的使用群體等因素綜合考慮。當然討論具體資料庫的作業系統的各個優劣勢,和各個系統的有缺點還是很有必要的,因為,在我們充分理解各種作業系統的好處和缺點以後,就能夠指導我們在以後的系統選型等方面。
所以從這個角度來說,沒有最好的,只有最適合你係統需求的作業系統。理解好這一點,我們來看看,各個系統的優缺點:
1、 從設計的初衷來說,UNIX和類UNIX是為伺服器設計,適合於在這個作業系統上跑適用於較為大型資料庫應用的Oracle資料庫。而Windows是從PC模式發展而來的,主要是為中小伺服器使用者設計,適用於中小型的Oracle資料庫應用。
2、 從複雜性來說,由於Windows是從個人電腦作業系統發展而來,操作介面主要是IDE形式的視窗介面,而且在這上面執行的其他功能過多,這樣也就從客觀上增加了這個系統本身的複雜性。而UNIX和類UNIX在平常的應用中一般是專機專用,操作介面一般是命令列為主,這樣而言一般這些系統從系統的維護來說相對比較簡單,當然大家也說系統自身的bug等原因,每一個系統都有自己的bug,都有自己的補丁,但是對於一個相對比較龐大的系統來說,產生bug的機率要大於功能相對較簡單的系統。至於病毒,我個人認為UNIX之所以病毒較少的主要原因是因為UNIX的使用範圍遠遠小於WIN的使用,這樣槍打出頭鳥而已。大家使用的機會多,各種問題暴露的機會也多,所以易於受到攻擊的機率也隨之增加。
3、 可用性,在windows系統上長時間執行產生的問題要大於在UNIX環境下執行。這樣就造成了很多需要24*7*365執行的應用來說,如果不能保證長時間持續執行的系統將是一個災難。相對而言在UNIX&win相比較:windows在長時間執行後,記憶體管理 等方面問題比較多,系統效率也有降低。在系統的安全和os 補丁,硬體的更換,windows相對 unix 來講,需要重新啟動作業系統。
4、 各種支援要多,windows系統從開發的根源來說主要是從inter的晶片聯合而開始的,所以在現如今的windows的使用平臺主要是inter的平臺,而其他的硬體開發商在win的支援上相對於Unix來說,要稍的多,這樣就造成了在硬體的擴充套件性上,windows要遜於unix。所以由於各大成熟硬體支援商的unix系統的支援,就造成了現在unix在應用要求比較高的環境上使用unix的原因之一。
當然說了這麼多,並不是windows就一無是處,win系統由於普及面比較高,系統的操作相對較為簡單,介面友好等優點,在中小型的應用中還是佔有自己的一席之地的。大家應該根據自己的需要和實際情況來選擇自己適合的系統。
至於unix&linux來說,就不言而喻了,便宜是linux最大的優勢,在不是特別關鍵的部門而預算比較緊張的情況下,linux是一個很不錯的選擇。
UNIX和類UNIX | Windows | |
設計的初衷 | 為伺服器設計 | 為中小伺服器使用者設計 |
複雜性 | 業務較為簡單 | 業務較為複雜 |
可用性 | 較高 | 較低 |
各種支援 | 多 | 低 |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/222350/viewspace-908017/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於大資料和資料庫的討論大資料資料庫
- 資料庫系統架構討論資料庫架構
- 關於如何節約資料庫連線的討論?資料庫
- 關於資料庫 Block 儲存細節問題的討論資料庫BloC
- Osquery:將作業系統當作關聯式資料庫使用作業系統資料庫
- PG資料庫運維中的作業系統關注點資料庫運維作業系統
- 關於資料庫系統的學習資料庫
- Linux作業系統相關資料Linux作業系統
- 關於BSS資料化轉型的幾點討論
- 作業系統1—作業系統概論(上)作業系統
- 作業系統2—作業系統概論(下)作業系統
- 統信作業系統下資料庫管理利器作業系統資料庫
- 關於oracle SCN 的討論Oracle
- 計算機作業系統|作業系統引論計算機作業系統
- 關於在Windows作業系統下除錯本書第二十章專案1的一些討論Windows作業系統除錯
- [技術討論]關於低耦合開發的討論
- 作業系統層面恢復mysql的資料庫作業系統MySql資料庫
- 作業系統重灌後Oracle資料庫的恢復作業系統Oracle資料庫
- 關於雲流化系統-實時雲渲染延時性的討論
- 面試資料-作業系統面試作業系統
- 基於MySQL資料庫討論虛擬機器資料恢復MySql資料庫虛擬機資料恢復
- Oracle資料庫適配哪些國產作業系統?Oracle資料庫作業系統
- 資料庫系統原理-關聯式資料庫的規範化理論總結資料庫
- 作業系統導論(1)作業系統
- 從作業系統命令TOP到資料庫的優化作業系統資料庫優化
- 關於aio的設定的討論AI
- 轉載 關於資料庫表的主鍵和業務系統中流水號的一點探討資料庫
- 關於部落格評論外掛的討論
- 資料庫名,資料庫例項名,資料庫域名,作業系統環境變數資料庫作業系統變數
- 【PG效能】Postgresql效能相關(作業系統及資料庫簡單說明)SQL作業系統資料庫
- 【限制】32G,作業系統限制?資料庫限制?作業系統資料庫
- 關於樹莓派64位作業系統樹莓派作業系統
- 關於win11作業系統停止更新作業系統
- K君關於“IT 新人就業方向問題“討論就業
- [技術討論]多使用者(多公司)的資料庫設計討論資料庫
- 關於神經網路的討論神經網路
- 關於rails和Grails的效能討論AI
- 關於HTTP中文翻譯的討論HTTP