http://technet.microsoft.com/en-us/library/ms179355(v=sql.105).aspx
这里需要注意的两点就是:1, 一个物理的log file被自动分为多个虚拟文件。2,truncate操作的最小单位是一个虚拟文件。3,过多的虚拟文件会导致log 碎片。
这篇文章也相当不错。
https://www.simple-talk.com/sql/database-administration/sql-server-transaction-log-fragmentation-a-primer/