日期:2014-05-17  浏览次数:20417 次

请问MSSQL数据库的日志记录的是什么?
如题,对普通用户而言,里面记录的内容有意义吗?

谢谢。
------解决方案--------------------
本帖最后由 roy_88 于 2012-12-09 08:14:31 编辑
每个 SQL Server 2005 数据库都具有事务日志,用于记录所有事务以及每个事务对数据库所做的修改。事务日志是数据库的重要组件,如果系统出现故障,则可能需要使用事务日志将数据库恢复到一致状态。删除或移动事务日志以前,必须完全了解此操作带来的后果。

http://msdn.microsoft.com/zh-cn/library/ms190925(v=sql.105).aspx
------解决方案--------------------
对普通用户,里面的东西一般你是不会直接使用到的,但是其实你操作的数据都在日志里面,我个人有个这样的比喻,但是用来稍微理解一下就好,是非常不准确的,只是术语可能你也一时半刻听不懂。所以简单一下:
数据库分为日志文件和数据文件,而日志文件一般存放的是“经常、最近”使用的数据。而数据文件,往往存放的是一些比较不经常使用,或者在日志里面暂时没有的数据,比较不经常变化的数据。