对SQLSERVER数据库事务日志的疑问

对SQLSERVER数据库事务日志的疑问

摸不透SQLSERVER了

实验环境:SQLSERVER2005 SP4,Windows7

本来没什么心情写文章,反正没人看,关于我文章中提到的问题,有些可以从文章结尾的MSDN补充那里找到答案,而有些还没有答案

根据CSDN博客的这篇文章介绍,大家可以先看一下,然后再继续往下看,因为下面会引用到CSDN博客里的一些内容

SQL Server事务日志介绍

第一个问题:为什麽我完整备份数据库的时候,为什麽事务日志记录数会增加的,再备份一次又减少,再备份一次又增加?

对SQLSERVER数据库事务日志的疑问

备份之后变成了100行记录

对SQLSERVER数据库事务日志的疑问

有时候不是固定会增加50行记录的,有时候当你再次备份的时候又会变回50行记录

而虚拟日志文件的数量会减少了,从原来的45个变成35个

对SQLSERVER数据库事务日志的疑问

备份之后

对SQLSERVER数据库事务日志的疑问

我是这样备份的

对SQLSERVER数据库事务日志的疑问

对SQLSERVER数据库事务日志的疑问

当我备份事务日志并截断日志之后,剩下10行记录,备份事务日志不会减少事务日志的物理大小,需要收缩事务日志才行

对SQLSERVER数据库事务日志的疑问

当我每次执行完整备份之后,log  space used都会增大

1 DBCC SQLPERF(LOGSPACE)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwjjzw.html