我們有一個數據庫,當前大小爲1.5TB,並且每天增加一千兆字節的數據(文本文件),即500萬條記錄 - 並且每天增長如何設置SQL Server Enterprise以進行分區
它有許多列,但一個值得關注的一個是START_TIME其中有日期和時間 -
我們對運行的日期範圍很多查詢 -
我們保持90天值得記錄我們的數據庫裏面,我們有一個更大的表,其中包含所有記錄 -
個查詢對價值的記錄90天運行一次是相當快等,但查詢運行對所有的數據都慢 -
我要尋找一些非常高水平的答案,最佳實踐
我們也在思考關於升級到SQL Server企業和使用表分區,並根據月份(12)或天(31)
拆分分區最好的辦法是做到這一點?
虛擬物理,一個SAN,多少磁盤,多少個分區,等等 -
SAS
我們現在只保留90天,因爲它使我們的查詢更快。 – 2012-03-03 20:53:56
好的,所以你想保留所有的數據。分區將無助於在這裏查詢。它只會讓你快速殺死舊數據。插入和選擇與以前一樣快,如果不慢的話。 – usr 2012-03-03 20:54:44
我們的目標是儘可能使舊數據的查詢速度更快,現在,我們將所有報告限制爲基於最後90天的數據 - 但如果我們可以在所有記錄中進行體面查詢,那麼我們可以將數據保存在一個分區表中。我們不需要對其進行分區,但我們認爲它會使查詢更快 – 2012-03-03 20:55:28