Answers:
Microsoft的70-432培训书说:“不将任何对象放置在主文件组上的主要原因是在I / O中提供尽可能多的隔离。系统对象中的数据不会像数据那样频繁地更改通过最大程度地减少对主数据文件的写入活动,可以减少由于硬件故障而导致损坏的可能性,此外,由于主文件组的状态还决定了数据库的状态,因此可以提高可用性数据库的最大程度地减少了对主文件组的更改。”
因此,请尽可能采取该措施。其他人则说,在某些情况下这不是必需的,当然还有更多的维持。只是以为我会提供微软的理由。
这不是性能上的提高,而是可以恢复的。如果系统表中发生文件损坏,则数据库将丢失。如果将用户数据保存在一个或多个单独的文件组中,则可以仅还原那些在还原过程中保持数据库其余部分联机的文件(假设此处为Enterprise Edition)。
如果这就是为什么他们这么说,我不能说,但这是将多个文件组与PRIMARY文件组中的仅系统对象一起使用的好处。
但是,您应该踢一下垃圾,说应该启用自动收缩功能。
不确定我是否理解,您是否正在要求某人证明您的公司标准合理?我认为,只要是为您的公司编写标准文档的人,就可以阐明为什么要这样做。
话虽如此,对于某些商店来说,要从用户数据中分解系统数据并不罕见。而且,如果与专用磁盘集结合使用,则可以提高性能。