2个文件组sql server中的表

发布于 2024-11-10 10:05:57 字数 146 浏览 3 评论 0原文

我的前任出于某种原因将数据拆分到 SQL Server 2005 数据库中的两个文件组之间。

我正在考虑将所有内容整合到一起。

关于为什么有人会在同一服务器上有两个文件的文件组之间分割内容的任何猜测?

如何将所有对象放入一个组中?

My predecessor for some reason split the data between two filegroups in our SQL Server 2005 database.

I'm thinking about just putting everything in one.

Any speculation on why someone would split things between filegroups with two files on the same server?

How do I put all of the objects in a single group?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦魇绽荼蘼 2024-11-17 10:05:57

您会出于以下几个原因进行拆分:

  • 分区
  • 索引/数据分离
  • 更多磁盘(尤其是 SAN)
  • 静态数据的只读文件组
  • BLOB/FILESTREAM 的
  • 文件组...

无论如何,要移动表,您需要更改移动数据的聚集索引。

当您编写表/索引脚本时,您会看到CREATE INDEX (--- ) ON [PRIMARY],其中PRIMARY是一个文件组,也在聚集索引的CREATE TABLE中看到

其他SO我对文件组的回答:

You'd split for several reasons:

  • partitioning
  • index/data separation
  • more disks (especially with SAN)
  • read only filegroup for static data
  • filegroups for BLOB/FILESTREAM
  • ...

Anyway, to move tables you'd ALTER the clustered index which moves the data.

When you script tables/indexes, you see CREATE INDEX (--- ) ON [PRIMARY] where PRIMARY is a filegroup, also in the CREATE TABLE for clustered indexes

Other SO answers from me on filegroups:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文