Andres Arango Asked: 2019-02-23 11:41:16 +0800 CST2019-02-23 11:41:16 +0800 CST 2019-02-23 11:41:16 +0800 CST 单个数据库的两个日志文件 772 为单个数据库和不同驱动器创建两个日志文件是否有任何理由或性能优势? sql-server 3 个回答 Voted Best Answer Padwan 2019-02-23T11:43:18+08:002019-02-23T11:43:18+08:00 日志是按顺序写入的,因此一次只能使用一个。所以,不,在同一个数据库上有两个没有任何好处。 编辑:我查看了有关不同驱动器的部分。我想如果您使用有限的驱动器空间并且您的原始日志文件会超出它的驱动器并且无论出于何种原因您都无法将其移动到更大的驱动器,那么可能需要有两个日志文件。 user126897 2019-02-24T18:22:29+08:002019-02-24T18:22:29+08:00 不像正常状态,不。在紧急情况下,也许。但实际上这种情况只应该发生 0 次或 1 次,因为如果发生一次,你就不应该让它再次发生。–亚伦伯特兰 Paul Randal 的多个日志文件以及为什么它们不好。–健 user165491 2019-02-26T21:38:53+08:002019-02-26T21:38:53+08:00 您并不总是需要一对。 默认情况下,SQL Server 以一个事务日志文件启动每个数据库。事务文件是按顺序使用的,而不是连续使用的,拥有多个日志文件没有性能优势。SQL Server 从第一个日志文件的开头开始工作,一直工作到结尾,然后从下一个日志文件开始。 从这里阅读Brent Ozar的完整博客。
日志是按顺序写入的,因此一次只能使用一个。所以,不,在同一个数据库上有两个没有任何好处。
编辑:我查看了有关不同驱动器的部分。我想如果您使用有限的驱动器空间并且您的原始日志文件会超出它的驱动器并且无论出于何种原因您都无法将其移动到更大的驱动器,那么可能需要有两个日志文件。
不像正常状态,不。在紧急情况下,也许。但实际上这种情况只应该发生 0 次或 1 次,因为如果发生一次,你就不应该让它再次发生。–亚伦伯特兰
Paul Randal 的多个日志文件以及为什么它们不好。–健
默认情况下,SQL Server 以一个事务日志文件启动每个数据库。事务文件是按顺序使用的,而不是连续使用的,拥有多个日志文件没有性能优势。SQL Server 从第一个日志文件的开头开始工作,一直工作到结尾,然后从下一个日志文件开始。
从这里阅读Brent Ozar的完整博客。