Oracle for Linux vs. Oracle for NT(轉)

subid發表於2007-08-12
Oracle for Linux vs. Oracle for NT[@more@]Oracle for Linux vs. Oracle for NT
NT上的Oracle ,是NT第一大資料庫,為許多管理功能提供了圖形介面,類似的功能在UNIX/Linux上只能透過sqlplus訪問。這樣的圖形介面,設計得與NT控制
皮膚的其他部分頗為相似。Linux DBA必須熟悉sqlplus。
NT的問題是,許多管理任務要求使用者在主控臺(機器螢幕前)完成,如果想遠端管理就需要昂貴的第三方軟體。
UNIX上的Oracle管理可以從任何經過授權的遠地進行,效果同在機器主控臺一樣。

NT上的Oracle使用一個程式內的多個程式,而UNIX/Linux上的Oracle使用多個獨立的,使用相互獨立的記憶體空間。NT上的實現方式避免了程式間通訊,有小小的效能優勢,但UNIX上的實現方式提供了高得多的可靠性和資料完整性,因為一個Oracle程式不可能汙染另一個Oracle程式的地址空間。在NT和VMS上,建立一個新的程式比建立一個新的執行緒昂貴得多,而且
NT的程式間切換很慢,因此微軟建議程式設計師只要有可能就使用多執行緒。
在UNIX上,建立新程式是比較高效的。而在Linux上,建立新程式和新的核心執行緒,kernel thread都使用同一個基本系統呼叫,效率相當高。

在32位的硬體系統上,Linux的ext2檔案系統的限制是最大檔案為2G,NT為4G。這並不太影響Oracle的使用者,因為表空間tablespace可以擴充套件到多個檔案上,但還是有小小的效率問題。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10796304/viewspace-952537/,如需轉載,請註明出處,否則將追究法律責任。

相關文章