我有一個sql server 2012數據庫,它是asp.net MVC應用程序的後端,存儲客戶和訂單信息。該數據庫在高負載和高使用率下訪問。歸檔運營數據的最佳方法是什麼?
我知道有一個要求是能夠從數據庫生成臨時報告,訪問與MVC應用程序一起工作的相同數據。我擔心這會對數據庫服務器和數據庫本身產生什麼影響,包括鎖定等等。因此,它們是數據之間的區別,對於應用程序而言是可操作的,但對於報告而言,它的數據倉庫面向更多。
因此,我正在尋找我的選擇,以避免這樣的最佳方法。
我正在考慮在另一臺服務器上創建另一個數據庫,並在一天中定期使用sql作業將數據存檔到它。只有在這方面需要考慮的是,它需要維護,並且還需要一個依賴關係,以確保在源數據庫發生更改時對目標數據庫進行任何必要的更改。
在這種情況下還有哪些其他選擇對我開放,以及對此有何建議?什麼是最好的方法?