gpt4 book ai didi

sql-server - SQL Server 2005/2008 - 多个文件组?

转载 作者:行者123 更新时间:2023-12-02 07:51:30 24 4
gpt4 key购买 nike

我本质上是一名开发人员 - 但时不时地,客户没有像样的 DBA 来处理这些问题,所以我被叫来决定......

在处理合理大小的 SQL Server 数据库(大于 Northwind 或 AdventureWorks 的数据库)时,您的策略/最佳实践是什么 - 您是否使用多个文件组?如果有:有多少?为什么?

决定何时放弃“一个文件组适用于所有内容”方法的标准是什么:

  • 数据库大小?
  • 数据库复杂性?
  • 可用性/可靠性要求?
  • 还有什么?

如果您使用多个文件组,您使用多少个?一份用于数据,一份用于索引,一份用于日志?几个(多少)数据?您选择的原因是什么 - 为什么您使用确切数量的文件组:-)

最佳答案

经过 Microsoft 培训的最佳实践方法如下:

  • 日志文件放置在单独的物理驱动器上
  • 数据文件放置在单独的物理驱动器上
  • 多个文件组:当特定表非常大时。事务数据库(单独的物理驱动器)中经常出现这种情况
  • 多个文件组:使用范围或想要将查找数据拆分到只读数据库文件(单独的物理驱动器)时

请记住,在存储数据方面,MDF 在技术上与硬盘分区类似。 MDF是随机读取的文件,而LDF是顺序读取的文件。因此,将它们分成单独的驱动器会带来巨大的性能增益,除非运行固态驱动器,在这种情况下增益仍然存在。

关于sql-server - SQL Server 2005/2008 - 多个文件组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/544898/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com