Performance

在雙 CPU 伺服器上執行 Oracle 數據庫標準版(一)如何受益?

  • April 4, 2012

我正在評估額外 CPU 對 Oracle 數據庫性能的影響。

我希望獲得Oracle Standard Edition One(SEO,最具成本效益)或Oracle Standard Edition (SE) 的許可。根據 Oracle 許可條款,您可以在最多 2 個 CPU 的伺服器上許可 Oracle SEO,而 Oracle SE 可以在 4 個 CPU 的伺服器上許可。

鑑於以下情況,我很想知道 Oracle 將如何利用額外的 CPU:

  • 只有一個並髮使用者/連接到數據庫
  • 數據庫主要用於讀取數據——這是一種數據倉庫,其中一直讀取大型事實表

在上述情況下(假設只增加 CPU 的數量),為了提高 Oracle 性能而投入額外的 CPU(和 Oracle 許可證)是否有意義?

由於在任何時間點只有一個活動連接,並且由於標準版不能使用並行查詢,因此添加更多 CPU 可能不太可能提高查詢性能。擁有第二個 CPU 來處理所有 Oracle 後台任務(歸檔重做日誌、PMON、SMON 等)會很有用,但您的單個會話一次只能使用一個 CPU 進行查詢。

但是,如果這是一個數據倉庫,我假設您至少偶爾會進行載入——您完全有可能通過使用更多的 CPU 來提高載入性能,例如DBMS_PARALLEL_EXECUTE package同時執行多個載入。

引用自:https://serverfault.com/questions/376631