当数据库有多个日志文件时,哪一个SQL Server会选择?

时间:2016-06-13 18:09:55

标签: sql-server

我的一个数据库有多个日志文件 log.ldf - 40 GB(在D:驱动器上) log2.ldf -70 GB(在S:Drive上) log3.ldf -100 GB(在L:驱动器上)

SQL Server将首先选择哪个日志文件。是SQL服务器会按照任何顺序来选择日志文件吗?我们可以控制这个吗?

1 个答案:

答案 0 :(得分:0)

我相信你无法控制将要写入哪个档案的LOG信息 您不应只关注 BIGGEST 文件,而应关注 FASTEST

一般建议只有两个文件:
- 第一个文件,尽可能在FASTEST驱动器上(在SSD上)。将MAXSIZE设置为文件大小,因此不再增长 - 第二个文件,在大驱动器上尽可能小,如果第一个文件已满,它可以增长。

您的任务是监控您的第二个文件大小,如果它开始增长,则更频繁地进行日志备份并缩回该文件。

如果要查看日志文件的使用方式,可以使用以下DBCC命令:

DBCC LOGINFO ();