我本质上是一名开发人员,但有时候客户没有合适的数据库管理员来处理这些问题,所以他们叫我来决定……
在处理相当大小的SQL Server数据库(任何大于Northwind或AdventureWorks的内容)时,你采用什么策略/最佳实践?是否使用多个文件组?如果是,要使用多少个?为什么?
在决定何时放弃“一切都使用一个文件组”的方法时,您的标准是什么:
- 数据库大小?
- 数据库复杂性?
- 可用性/可靠性要求?
- 还有其他吗?
如果您使用多个文件组,那么您会使用多少个?一个用于数据,一个用于索引,一个用于日志?若干个(多少个)用于数据?您选择的原因是什么-为什么要使用那个确切的文件组数量 :-)