sql server 中事务日志与日志的关系为如何?
发布网友
发布时间:2022-03-23 20:24
我来回答
共2个回答
热心网友
时间:2022-03-23 21:54
事务日志用于记录所有事务以及每个事务对数据库所做的修改。事务日志是数据库的重要组件,如果系统出现故障,则可能需要使用事务日志将数据库恢复到一致状态
SQL
Server
将某些系统事件和用户定义事件记录到
SQL
Server
错误日志和
Microsoft
Windows
应用程序日志中。这两种日志都会自动给所有记录事件加上时间戳。使用
SQL
Server
错误日志中的信息可以解决
SQL
Server
的相关问题。
事务日志你是看不到的
而事件日志可以看到
热心网友
时间:2022-03-23 23:12
这里的事务日志清理是指截断事务日志并释放空间。
操作方法:
1、通过备份事务日志进行截断
备份时的默认选项就是truncate
the
transaction
log(截断事务日志),备份完成后,事务日志就会自动被截断,但这时你查看日志文件的大小还是和原来一样。所以,需要通过第二步释放日志文件占用的空间。
2、通过收缩日志文件释放日志文件占用的空间
将恢复模式由完整(full)改为简单(simple)
收缩(shrink)日志文件
将恢复模式由简单(simple)改为完整(full)
3、收缩数据库(shrink
database)