请问SQL SERVER下那个sql.log有什么作用,请高手讲详细点?

iainet 2003-05-18 01:23:10
如题
...全文
143 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
shentj 2003-09-27
  • 打赏
  • 举报
回复
mjhnet(天涯沦落人)说得对,以前我也有遇过
mjhnet 2003-09-27
  • 打赏
  • 举报
回复
你的服务器大概使用ODBC跟踪了

到控制面板 -> ODBC数据源管理器 -> 跟踪 ,按钮‘停止跟踪’按一下OK了。
mjhnet 2003-09-26
  • 打赏
  • 举报
回复
难兄难弟,我帮你顶一下
iainet 2003-06-03
  • 打赏
  • 举报
回复
是啊,

但是它用来记录什么的呢?
dlkfth 2003-05-18
  • 打赏
  • 举报
回复
楼上正解
ben988211 2003-05-18
  • 打赏
  • 举报
回复
事务日志
在 Microsoft® SQL Server™ 2000 中,数据库必须至少包含一个数据文件和一个事务日志文件。数据和事务日志信息从不混合在同一文件中,并且每个文件只能由一个数据库使用。

SQL Server 使用各数据库的事务日志来恢复事务。事务日志是数据库中已发生的所有修改和执行每次修改的事务的一连串记录。事务日志记录每个事务的开始。它记录了在每个事务期间,对数据的更改及撤消所做更改(以后如有必要)所需的足够信息。对于一些大的操作(如 CREATE INDEX),事务日志则记录该操作发生的事实。随着数据库中发生被记录的操作,日志会不断地增长。

事务日志记录页的分配和释放,以及每个事务的提交或回滚。这允许 SQL Server 采用下列方式应用(前滚)或收回(回滚)每个事务:

在应用事务日志时,事务将前滚。SQL Server 将每次修改后的映象复制到数据库中,或者重新运行语句(如 CREATE INDEX)。这些操作将按照其原始发生顺序进行应用。此过程结束后,数据库将处于与事务日志备份时相同的状态。


当收回未完成的事务时,事务将回滚。SQL Server 将所有修改前的映象复制到 BEGIN TRANSACTION 后的数据库。如果遇到表示执行了 CREATE INDEX 的事务日志记录,则会执行与该语句逻辑相反的操作。这些前映象和 CREATE INDEX 逆转将按照与原始顺序相反的顺序进行应用。
在检查点处,SQL Server 确保所有已修改的事务日志记录和数据库页都写入磁盘。在重新启动 SQL Server 时所发生的各数据库的恢复过程中,仅在不知道事务中所有的数据修改是否已经从高速缓冲中实际写入磁盘时才必须前滚事务。因为检查点强迫所有修改的页写入磁盘,所以检查点表示启动恢复必须开始前滚事务的位置。因为检查点之前的所有修改页都保证在磁盘上,所以没有必要前滚检查点之前已完成的任何事务。

利用事务日志备份可以将数据库恢复到特定的即时点(如输入不想要的数据之前的那一点)或故障发生点。在媒体恢复策略中应考虑利用事务日志备份。
jiaxingxing 2003-05-18
  • 打赏
  • 举报
回复
log是日志
ldf是应该数据吧
iainet 2003-05-18
  • 打赏
  • 举报
回复
请问化是哪个数据库的事务日志,

再者事务日志默认的扩展名是LDF的啊,

我只是问这个文件这数据库管理系统中是做什么的啊?

注意,不是日志!

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧