Database-Performance

使用相同的數據庫或將其複制用於報告和 Web

  • May 19, 2010

我想知道我是否有一個帶有巨大數據庫的網路並拋出昂貴的(及時)報告,最好的方法是使用一個用於網路的數據庫和一個用於報告的複制數據庫,或者兩者都只有一個,我’我擔心使用者可能會因為需要這些資訊而拋出 5 年或更長時間的報告,而網路會因此而崩潰。

也沒有 - 是時候製作第二個針對報告進行優化的數據庫了。這是標準操作程序,被稱為“數據倉庫”。

這可能也適用於單獨的硬體,但只要伺服器足夠好,這是“有爭議的”。

事務數據庫(OLTP - 高度規範化)和報告數據庫(OLAP - 星型模式,不同的設計特徵)不能很好地混合用於更大的負載。

複製/複製或做某事!

是的!由於 OLTP、鎖定和資源的性質,您不希望針對數據庫的生產活動副本執行報告查詢。

設置複製到另一台伺服器,或將您的產品數據副本複製到另一台機器上。大規模測量和適當的方法是 DW、ETL 的星型模式等。

對於一個小型系統,它的嬰兒步驟雖然。

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