每个SQL Server2005数据库至少拥有一个自己的日志文件,事务日志是数据库的重要组件,如果系统出现故障,就需要使用事务日志将数据库恢复到正常状态。
SQL Server2005的日志文件从逻辑上看记录的是一连串日志记录。每条日志记录都由日志序列号(LSN)表示。每条新的记录均写入日志的逻辑结尾处,并使用一个比前面记录更搞的日志序列号。
从物理结构上看,SQL Server将每个日志文件都分成了多个虚拟日志文件。虚拟日志文件没有固定大小,并且日志文件所包含的虚拟日志文件数量也不固定。SQL Server在创建或扩展日志文件时,动态选择虚拟日志文件的大小。在扩展日志文件后,虚拟文件的大小是现有日志大小和新文件增量大小之和。管理员不能配置或设置虚拟日志文件的大小或数量。日志问件的大小最少是1MB,默认扩展名是.LDF。
下面就文件组及数据文件的有关问题做一下总结:在设计文件和文件组时,应遵循以下原则:
(1)一个文件或文件组不能用于多个数据库,只能用于一个数据库。
(2)一个文件只能是一个文件组的成员。
(3)一个数据库的数据信息和事务日志信息总是分开存放的。
(4)事务日志文件不能成为任何文件组的成员。
上一条:
什么是文件碎片与重组?
| 下一条:
SQL Server2005备份方式
|