這裏是我的情況與SQLServer 2008 R2數據庫表如何設計和處理事實表中的指數增長?
(更新:遷移到SQL Server 2014 SP1正在進行中,因此SQL Server 2014可以在這裏使用)。
A.維持日常歷史表中(這是一個事實表) B.用事實和維度表
幾個步驟來創建表
- 創建畫面圖表從源數據庫中的表副本將被推送到我的SQLServer DAILY,其中包含120,000到130,000行,其中20列約爲
a。第一天,我們得到了12萬條記錄,樣本結構如下。
(新建或修改的記錄黃色高亮顯示)
源系統數據:
灣第2天,我們得到的,說的122000條記錄(2000是新插入和1000被修改/更新前一天的數據和119,000是因爲它是由前一日)
℃。第3天,我們得到123000條記錄(新插入1,000條,第2天數據修改/更新1,000條,第2天數據更新爲121,000條)
- 由於每日曆史已經維持在事實表中,在一個星期內表有一個百萬行,
2周 - 第2個百萬行
1個月 - 500萬行
爲1年 - 比如65-70萬行
12年 - 比如說1個十億行(1000萬美元)
- 12年的歷史一直維持
- 按月對錶進行分區(表中將包含約500萬行)?
- 想到僅在表中每日複製差異數據(僅限新的和修改的行),但無法使用Approach-2創建表格報告。
每週柱狀圖爲採樣計數
每週(在X軸上的週數)平均值的繪圖儀圖形樣品值(在Y軸上)
每週(week no。在x軸上)根據質量的平均樣本值(在Y軸上)
什麼可能是數據存儲在正確的策略處理這種情況的表格應該在生成報告時提供足夠的性能?
事實表途徑:
的Tableau圖形必須使用用於場景的事實和維度表等
創建如何處理這種情況?
請提供關於遵循方法的參考。
我們應該在事實表上創建任何索引嗎?
更新了更多的細節和SQL Server 2014 SP1的情況下可以使用此方案。 – Bhanu