數(shù)據(jù)庫以數(shù)據(jù)庫系統(tǒng)為基礎,具有數(shù)據(jù)庫系統(tǒng)的特點,有其獨特的特點。數(shù)據(jù)庫存儲的數(shù)據(jù)依賴于存儲服務器,這意味著數(shù)據(jù)庫的數(shù)據(jù)文件應該放在存儲服務器上。數(shù)據(jù)庫主要用于存儲、查詢和檢索企業(yè)內部信息,因此需要匹配專門的數(shù)據(jù)庫系統(tǒng),對服務器的兼容性、可靠性和穩(wěn)定性要求很高。事實上,數(shù)據(jù)庫是應用服務器之一,應用服務器分為許多類別,包括郵件服務器、文件服務器和DNS服務器。它們實現(xiàn)了一種功能,主要是通過軟件和硬件服務器的集成來實現(xiàn)的,而數(shù)據(jù)庫服務器的功能主要是完成數(shù)據(jù)的處理、緩存和轉換。
大型企業(yè)需要更高性能和可擴展性的數(shù)據(jù)庫服務器。當他們設置數(shù)據(jù)庫系統(tǒng)時,他們不僅使用多個數(shù)據(jù)庫服務器,還需要存儲系統(tǒng)。然而,中小企業(yè)有些不同。他們需要的數(shù)據(jù)庫服務器性能沒有大型企業(yè)數(shù)據(jù)庫服務器強,對數(shù)量要求也沒那么多,所以選擇服務器比較容易。
為了讓消費者能夠根據(jù)實際情況配置性價比最高的服務器,我們首先討論了DBMS與服務器的關系,然后根據(jù)市場情況推薦適合不同規(guī)模企業(yè)的數(shù)據(jù)庫服務器。就我國的實際應用而言,這兩種DBMS無疑是企業(yè)應用最廣泛的是:Oracle和MS SQL Server。首先,我們分析了這兩種數(shù)據(jù)庫管理系統(tǒng)對服務器的需求。
Oracle:內存系統(tǒng)
ORACLE廣泛應用于大中型企業(yè)、高校和科研領域,也是目前最流行的具有CLIENT/SERVER架構的DBMS之一。ORACLE數(shù)據(jù)庫提供了一種新的分布式數(shù)據(jù)庫能力,可以通過網(wǎng)絡方便地讀寫遠程數(shù)據(jù)庫中的數(shù)據(jù),并具有對稱復制技術。
根據(jù)實際使用測試的經(jīng)驗,ORACLE數(shù)據(jù)庫在運行時的效率非常高,并且它巧妙地、合理地使用了系統(tǒng)內存。當然,它也使用了大量的系統(tǒng)內存,而ORACLE數(shù)據(jù)庫必須有足夠的系統(tǒng)內存來支持,才能充分發(fā)揮其性能優(yōu)勢,尤其是對于那些數(shù)據(jù)庫寫入頻繁的應用程序(如UPDATE、INSERT/ADDNEW等)。所以需要使用大量內存。因此,如果使用ORACLE數(shù)據(jù)庫,可以提高系統(tǒng)內存容量。此外,數(shù)據(jù)庫對內存系統(tǒng)的要求很高,并不意味著簡單增加內存容量就可以了。整體性能的提升總是真實的。對于一些高端應用程序,我們建議您使用8臺或更多服務器。
MS SQL Server:偏向于中央處理器和磁盤
這是微軟的商用DBMS,有好幾個版本,需要安裝在Windows 2000高級服務器或Windows 2003服務器企業(yè)版上。目前常用的版本是MS SQL Server 2000,雖然新版本已經(jīng)發(fā)布。數(shù)據(jù)庫管理系統(tǒng)在中國也很受歡迎,在各種中小企業(yè)和高校都可以看到。運行在IIS+ASP/中的大多數(shù)中型網(wǎng)站。NET模式使用這個數(shù)據(jù)庫管理系統(tǒng)。
MS SQL Server對服務器設備的要求沒有ORACLE那么高,但是根據(jù)大部分程序員的經(jīng)驗,為了提高MS SQL Server的性能,在處理器和磁盤系統(tǒng)上做文章是顯而易見的。SQL Server等數(shù)據(jù)庫對二級緩存的要求較高,在多處理器下可以進行改進。鑒于MS SQL Server的主流應用環(huán)境一般都是高頻的雙路XEON,Opteron的性能確實很出色,也可以適當考慮。用戶可以決定系統(tǒng)采用RAID 0還是RAID 1。如果系統(tǒng)配備了陣列卡,他們還可以設置RAID 5。特別是windows 2003 server企業(yè)版的執(zhí)行效率確實高于Windows 2000 Advanced Server,使用MS SQL Server的用戶可以考慮使用2003作為操作系統(tǒng)。
當然,除了ORACLE和SQL Server,DBMS還包括我的SQL和Access等。數(shù)據(jù)庫是一種對整體性能要求很高的服務器。單純說它在某些方面有更多的要求,顯然是不合理的。一般來說,數(shù)據(jù)庫服務器應該滿足以下配置:1.采用兩個或兩個以上的處理器,提高服務器的處理能力和數(shù)據(jù)庫的并行操作,從而增加吞吐量。2.內存需求很大,大內存可以節(jié)省處理器訪問硬盤的時間,提高數(shù)據(jù)庫服務器的性能。3.需要較大的存儲空間,所以在數(shù)據(jù)庫服務器中一般采用SCSI硬盤作為存儲介質,在數(shù)據(jù)存儲中通常實現(xiàn)RAID,這樣不僅可以提高數(shù)據(jù)存儲安全性,還可以提高整體性能。當然,一些大中型企業(yè)也會設置存儲系統(tǒng)來滿足自己的需求。租用服務器可咨詢夢飛云idc了解。