加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 16:45:45 所属栏目:MsSql教程 来源:网络整理
导读:我是开发人员的心脏 – 但是现在每个客户都没有一个体面的DBA来处理这些问题,所以我被要求来决定…. 处理合理大小的SQL Server数据库(大于Northwind或AdventureWorks)的策略/最佳实践是什么 – 您是否使用多个文件组?如果是的话:多少?为什么? 你有什么准
我是开发人员的心脏 – 但是现在每个客户都没有一个体面的DBA来处理这些问题,所以我被要求来决定….

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

你有什么准则决定什么时候摆脱“一个文件组的一切”方法:

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

如果您使用多个文件组,可以使用多少个文??件?一个数据,一个索引,一个用于日志?几个(多少)数据?你选择的理由是什么 – 为什么要使用这个确切数量的文件组:-)

解决方法

微软培训和最佳实践方法如下:

>日志文件放在单独的物理驱动器上
>数据文件放在单独的物理驱动器上
>多个文件组:当特定表格非常大时.通常在事务数据库(Separate Physical Drive)中的情况
>多个文件组:当使用范围或希望将查找数据分割为只读数据库文件(单独的物理驱动器)时

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读