-1

我有一個現有的Oracle 11g數據庫,其上運行着高交易量應用程序。我有另一個應用程序(CMS),但不知道性能方面,重用現有Oracle DB還是使用另一臺物理機器上的單獨數據庫是有意義的。這兩個應用程序沒有共同的數據。我的問題是:Oracle 11g(企業版)是否具有允許兩個完全獨立的數據集同時訪問的功能,唯一的性能限制是物理/虛擬服務器資源可用?重用現有數據庫,還是使用新數據庫? (用於應用程序性能)

This question不適用,因爲我的數據集完全不相關(並且它們在MySQL上)。我檢查了Oracle對於應用程序性能的建議,但this paper未解決單獨應用程序優化性能的問題,這些應用程序在同一數據庫上運行不同的數據集。

+0

談到當前系統沒有任何數據的「性能」,以及您對CMS的期望是完全沒有用的。特別是在硬件上或數據庫的大小和形狀上沒有任何規格。也就是說,在同一數據庫上混合不同的工作負載可能很難調整(對於非平凡的負載)。 – Mat 2013-03-24 17:49:25

回答

1

對你的問題的直接回答是:不,Oracle不具備做這種分離的功能,如果不考慮你基礎架構中的任何一種變化。

據我所看到的,你的選擇,與Oracle,將是:

1)單個實例。

1.1)只有一個節點(你現在的情況,正確!?)。 Oracle Enterprise可擴展添加節點,因此該選項不會擴展,同一數據庫中的兩個模式/數據集將以其他方式進行訪問。

1.2)添加更多節點。您可以添加更多節點以共享負載(使用RAC)。管理將變得更加複雜,許可成本將會上升。但在這種情況下,可擴展性僅受您預算的限制。

2)兩個單獨的實例在不同的機器中。相當於在MySql中使用新數據庫(不關心功能和定價的差異)。

MySql在很多方面都遜於Oracle,但在安裝成本上明顯優於Oracle。不太確定維護/開發成本。

+0

據我所知,Oracle實例只有1個節點/許可證,我想避免額外的許可。如果沒有其他選項類似於創建額外的節點,這不需要額外的許可,那麼單獨的MySQL數據庫可能是解決方案。 – etech 2013-03-24 18:42:14

+1

沒有其他選擇。假設您沒有每用戶許可,並且升級HW(CPU /內核)也將增加許可成本。 – jagra 2013-03-24 20:46:57

相關問題