存档旧数据库条目

时间:2014-07-02 09:42:46

标签: sql sql-server sql-server-2008 database-design archive

Workszenario:

我每天都有一个充满大量数据的数据库。对于性能,我想拆分旧数据和新数据。新数据日期不到一个月。

我的第一个想法是将旧数据分成一个大数据库,将新数据分成另一个。但这是在实时系统上分离数据的关键方法,也因为没有针对如此繁重的数据库I / O的资源。

所以我的问题是,是否有其他可能性通过从旧数据中分离新数据来加速操作数据库,但每次都可以访问旧数据?

我已经阅读了有关分区的内容,但不知道在这种情况下这是否会有所帮助。

1 个答案:

答案 0 :(得分:0)

您可以将分区表用于您的想法。我建议在分区中为归档数据创建不同的文件组,然后通过以下方法压缩归档文件组。并将归档文件组设置为只读,以禁用其上的任何更改数据。

  • 要压缩特定数据分区,请执行以下步骤。

1-右键点击你的桌子

2-选择管理压缩

enter image description here

  • 要为filegrou设置只读选项,请执行以下步骤。

1-右键单击您的数据库

2-选择FileGroup选项卡

3-启用只读选项。