首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Microsoft安装位置的重要性

Microsoft安装位置的重要性
EN

Server Fault用户
提问于 2015-10-07 19:42:08
回答 3查看 1.2K关注 0票数 10

我有一台服务器,它有便宜的慢盘和昂贵的快盘。

我想使用昂贵的磁盘来处理所有重要的东西,比如我的数据库。

为了省钱,我想把慢磁盘用于任何没有多大区别的地方,不管它是快的还是慢的,比如备份。

现在,我的问题是,我应该在慢磁盘或快磁盘上安装吗?

(为了清楚起见,无论如何我都会把数据库放在快速磁盘上,所以我的问题只涉及安装本身的位置)

EN

回答 3

Server Fault用户

回答已采纳

发布于 2015-10-07 20:04:26

这是一种意见-ish,但我会将Server二进制文件放在慢速磁盘上。将二进制文件放在OS磁盘上(尽管有些人不喜欢这样),或者放在速度较慢的磁盘上是很常见的。

但是,您肯定希望记住将系统数据库,特别是tempdb放在速度更快的磁盘上。事实上,将tempdb单独放置也是很常见的。

这与一个 双双 文章是一致的,我发现这可能对您有用。

还有一些事务日志备份需要考虑,我对此感到困惑,因为您希望LDF位于速度更快的磁盘上,您还希望在与数据库所在的磁盘不同的磁盘上进行备份,但如果它们位于更快的磁盘上,则会更好。您需要作出判断,但我可能会回到较慢的磁盘,并抱怨它。;)

票数 11
EN

Server Fault用户

发布于 2015-10-07 20:18:53

我想跟进很好的回答凯瑟琳·维亚德已经发布的内容。

这在某种程度上取决于数据库的预期用途。

如果您期待大量的写操作,那么继续将您的.mdf.ndf文件放在速度更快的磁盘上。

但是,如果您的数据库是静态的(例如,提供web内容)。查询变化不大,很可能会在内存中得到大量的查询,甚至缓存在应用程序端。此时,您最好使用更快的磁盘进行.ldftempdb和备份。

同样,如果您期望有大量的大型查询(例如OLAP数据库),最好将.mdftempdb存储在速度更快的磁盘上。并将.ldf放在较慢的磁盘上,因为它不会经常成为瓶颈的一部分。

无论如何,不要费心将二进制文件放在快速磁盘上,我们通常会将二进制文件放在一个缓慢的磁盘上(如果可以避免,则不会放在系统上)。

此外,不要因为试图在快速磁盘上同时获得.ldf.mdf文件而感到不安,通常只要有可能,它们就会被分开。

因此,总之,检查您的负载,看看什么将是您最可能的瓶颈。

票数 6
EN

Server Fault用户

发布于 2015-10-07 19:59:45

你的东西倒过来了。我知道这是违反直觉的,但您希望在快速磁盘上进行备份(特别是包括事务日志备份),而在慢速磁盘上则希望使用mdf/ldf文件(显著的tempdb除外)。

您可以将其看作是Server保存了数据的两种表示形式。MDF+LDF文件表示数据库的当前状态,而备份(包括上次完全备份后的事务日志备份)表示在发生故障时恢复数据库当前状态所需的内容。您希望将这两种表示彼此分开,这样破坏一种表示的事件也不会损害另一种表示。

结果表明,Sql Server的性能更多地取决于您编写事务日志文件的速度以及它们的备份,而不是访问mdf文件的速度。这意味着您需要强烈考虑将备份放在快速驱动器上(理想情况下,您可以向服务器添加一个小的SSD,用于ldf文件,以便在保持与备份分离的同时提高它们的速度)。不幸的是,这留下了您的MDF文件的缓慢驱动器,但再次:它不会像你想的那么重要。

值得注意的是,以上假设您有足够的RAM,您遵循典型的工作负载,并且计划使用完全恢复模式,而不是简单。此外,操作系统和安装的Sql Server程序本身可以放置在慢速驱动器上,当然,您可能需要尽可能多的空间来在快速驱动器上生活。

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

https://serverfault.com/questions/727438

复制
相关文章

相似问题

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