iT邦幫忙

0

若在同時支援兩種作業系統(Windows 及 Unix)的伺服器上安裝Oracle DataBase,那個效能好?

  • 分享至 

  • xImage

若在同時支援兩種作業系統(Windows 及 Unix)的伺服器上安裝Oracle DataBase,那一個效能比較好?

jamesjan iT邦高手 1 級 ‧ 2008-11-04 11:58:34 檢舉
Microsoft SQL Server 的前身是 Sybase SQL Server
在 Sybase SQL Server 3.0 的時代是 RUN 在 Unix 平台上的
到了 MS SQL Server 4.2 版才 Porting 到 Windwos NT 平台
結果從此 Sybase 就被微軟擊垮(也被自己擊垮)

請參考 http://en.wikipedia.org/wiki/Microsoft_SQL_Server History 部分
lukeshei iT邦新手 3 級 ‧ 2008-12-21 00:29:47 檢舉
沒錯! MSSQL來自於SYBASE,即使到現在他底層的PROTOCOL 還是沒變;一直都是TDS PROTOCOL,所以;如果你想從UNIX 寫程式"直接"存取MSSQL,得透過SYBASE 的lib

---
[url=http://funp.com/people/group/info.php?group_id=176]MSN機器人與即時訊息軟體技術交流[/url]
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
26
a9390390
iT邦新手 3 級 ‧ 2008-11-05 06:00:22
最佳解答

在 Burleson Consulting 的部落格專欄上,有提出同樣的問題
Oracle Linux (UNIX) or Oracle Windows?
以下為該文章的連結(英文版)
http://www.dba-oracle.com/oracle_tips_unix_oracle_compare.htm

他同時也列出了Oracle 在64bit架構上
Linux (Unix) 或是 Windows 上的優缺點

優點:

<pre class="c" name="code">Advantages of Oracle UNIX: 

Significant performance improvement 
Provides High Availability 
Contains in-depth system utilities and open-source code 
Highly respected by Oracle personnel 


Advantages of Oracle Windows: 

Very easy to deploy and support 
Requires far less IT training 
Simple interface to Microsoft tools such as ODBC and .NET. 

缺點

<pre class="c" name="code">Disadvantages of Oracle UNIX: 

Required specialized skills (vi editor, shell scripting, etc.) 
Required highly-technical Systems Administrators and DBA 
Contains in-depth system utilities and open-source code 
Security Holes (if mis-configured) 
Susceptible to root kit attacks 

 

Disadvantages of Oracle Windows: 

Slower than Linux 
Less glamorous for the SA and DBA 
History of poor reliability (bad reputation) 
Security Holes (if mis-configured) 
Susceptible to Internet viruses 

若是論到效能, 他也提到說Oracle裝在Unix上比裝在Windows上快多了

22
julie8tw
iT邦研究生 4 級 ‧ 2008-11-04 09:27:09

這保證Unix ,WINDOWS的LOAD太多了

16
灌籃高手
iT邦高手 1 級 ‧ 2008-11-04 09:33:20

應該是SunOS

julie8tw iT邦研究生 4 級 ‧ 2008-11-05 09:46:27 檢舉

sunos要另外要錢這個不太划算

16
menghsuan
iT邦新手 4 級 ‧ 2008-11-04 09:44:10

再投UNIX一票~~~

20
davistai
iT邦大師 1 級 ‧ 2008-11-04 10:29:11

1.因為Oracle最早的開發平台是Unix,後來為了Windows市場,才port過去的,不像MS SQL一開始就是Windows based;
2.不過,如果只是單純建個資料庫系統而已,PC的等級夠好,如RAM很大,那麼或許看不出來與Unix的效能差別,但如果run個OLTP之類的系統,而且量夠大的時,您會發現在CPU或Memory的處理速度上,Unix還是略勝一籌的^^

28
richardsuma
iT邦大師 1 級 ‧ 2008-11-04 11:03:25

建議使用 UNIX 的作業系統,因為Windows 作業系統會有 session上的限制,
即使我調整 session 到 5000,也會只能用到700~800。
所以 建議你使用 UNIX 作業系統。

18
istme
iT邦新手 4 級 ‧ 2008-11-04 14:41:33

個人建議還是依據您的需求喔!
若DB 僅用來測試部份程式,裝在windows上是問題不大
但若是用來執行大量資料進出或主系統的DB
還是建議考慮已unix為主

雖然unix (linux) 剛開時有點難上手
瞭解關鍵後,還滿有趣的,也算是挑戰喔!!!

14
fpchen
iT邦新手 1 級 ‧ 2008-11-05 09:30:40

因為windows本身穩定性是大部人所懷疑的,
所以unix 或Linux 會比較穩定

我要發表回答

立即登入回答