当前位置:  开发笔记 > 数据库 > 正文

分离SQL Server数据库

如何解决《分离SQLServer数据库》经验,为你挑选了1个好方法。

我正在使用SQL Server 2008.我的数据库大小近2GB.90%的是一个表(根据sp_spaceused),我需要的不是我的大部分工作.

我想知道是否有可能采用这个表,并将其备份在一个单独的文件中,允许我比这个更频繁地传输重要数据.

我的猜测是最简单的方法是创建一个新数据库,在那里创建表,将表内容复制到新数据库,删除表关系,删除表,创建指向另一个数据库的视图并使用该视图在我的应用程序中

但是,我想知道你是否有任何关于我现在可能不知道的不同策略的指示.



1> BradC..:

在另一个FileGroup中创建表.

这里有一些很好的例子.

这将为该表创建第二个物理文件.它可以放在不同的物理驱动器上以提高性能.您可以对特定文件组进行备份或还原,这听起来就像您需要的那样.

这是"数据分区"这一较大主题的一个例子,它涉及跨多个文件划分大表的各种方法.

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有