首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Sql 2005中分配比所需空间更多的空间是否有好处?

在Sql 2005中分配比所需空间更多的空间是否有好处?
EN

Server Fault用户
提问于 2010-11-22 21:00:23
回答 3查看 84关注 0票数 1

各位,

我正在将两个数据库从一个杂乱无章的硬盘迁移到一个新的硬盘上,这是我专门为托管这两个数据库而购买的。这些数据库的大小大致相等,预计增长也是一样的。把一半的硬盘分配给每个硬盘是否有意义(所以现在数据库可能有40%的未使用空间,而不是通常的5-10% )?这将防止碎片,因为MDF文件将在一个连续的块上?或者这是个坏主意?我是否应该保留我通常的缓冲区,让文件及时增长(操作系统可以管理碎片整理)。有什么想法?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2010-11-22 22:32:59

提供尽可能多的可用空间比自动增长更好,因为增长数据文件所导致的IO负载及其不可预知的性质。如果数据文件在繁忙的一天中自动增长x%,该怎么办?预置空间也将尽量减少碎片.

很难知道是否要将更多的数据库放在服务器上,而且很难知道实际数据的增长率是多少。在驱动器上留出一些空闲空间,但一定要尽可能大地保持缓冲区空间,同时为将来的开发留出一些灵活性。

我曾经写过一个博客:使用DMVs监视关键Server状态

我在那个博客中提供的代码可以被使用或压缩,以帮助您监视DBs的数据大小和文件大小。

票数 1
EN

Server Fault用户

发布于 2010-11-22 21:03:17

我想说的是,把它们设定为50/50是个坏主意

票数 0
EN

Server Fault用户

发布于 2010-11-22 21:12:07

需要记住的是,增长文件的数据库可能会比较密集。我会让SQL自动增长,只是根据您的增长模式将增长设置为一个合理的百分比。至于文件碎片,我会推荐给您:http://www.diskeeper.com/business/diskeeper/,以帮助控制它。Diskeeper使用他们所称的InvisiTasking,它基本上是影子卷复制,并且能够分解您的活动SQL数据库文件(也是Exchange)。将两个DB放在同一个驱动器上--让它们按照自己的意愿增长,并将一个很好的碎片整理器(如Dis情人)放在适当的位置,您就不用担心了。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/204880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档