SQL Server为什么日志文件越来越大
2个回答
展开全部
SQL Server中日志主要用于下面三个部分:
事务回滚(Rollback)
事务前滚(Roll Forward)
帮助数据冗余(利用事务日志进行备份,搭建冗余系统,在SQL Server中指的是镜像、事务日志传送、复制、AlwaysOn等技术,或者其他第三方利用SQL Server日志同步数据的技术)
SQL Server还提供了两种恢复模式:简单模式和完整模式
简单模式指的是日志被不在被当前未结束事务需要后,就可以回收重复利用。
完整模式指的是日志被不在被当前未结束事务需要后,就可以留着等待将这部分日志归档(日志备份)
而楼主使用的是简单恢复模式,不存在忘记备份日志导致日志越来越大的问题。因此可能造成日志越来越大的原因主要是:
1.当前存在活动日志,这个可以使用DBCC OPENTRAN命令查看是否有当前活动日志导致日志无法截断。
2.当前库用于复制,因为日志需要被复制的Log Reader进程读取,在读取之前日志是无法被清理掉的,原因可以通过sys.databases的log_resue_wait列查看到原因。
3.日志之前曾经因为大的操作暴涨,忘记收缩,尝试直接收缩一下日志。
事务回滚(Rollback)
事务前滚(Roll Forward)
帮助数据冗余(利用事务日志进行备份,搭建冗余系统,在SQL Server中指的是镜像、事务日志传送、复制、AlwaysOn等技术,或者其他第三方利用SQL Server日志同步数据的技术)
SQL Server还提供了两种恢复模式:简单模式和完整模式
简单模式指的是日志被不在被当前未结束事务需要后,就可以回收重复利用。
完整模式指的是日志被不在被当前未结束事务需要后,就可以留着等待将这部分日志归档(日志备份)
而楼主使用的是简单恢复模式,不存在忘记备份日志导致日志越来越大的问题。因此可能造成日志越来越大的原因主要是:
1.当前存在活动日志,这个可以使用DBCC OPENTRAN命令查看是否有当前活动日志导致日志无法截断。
2.当前库用于复制,因为日志需要被复制的Log Reader进程读取,在读取之前日志是无法被清理掉的,原因可以通过sys.databases的log_resue_wait列查看到原因。
3.日志之前曾经因为大的操作暴涨,忘记收缩,尝试直接收缩一下日志。
2018-07-26 · 知道合伙人软件行家
关注
展开全部
SQL Server中日志主要用于下面三个部分:
事务回滚(Rollback)
事务前滚(Roll Forward)
帮助数据冗余(利用事务日志进行备份,搭建冗余系统,在SQL Server中指的是镜像、事务日志传送、复制、AlwaysOn等技术,或者其他第三方利用SQL Server日志同步数据的技术)
SQL Server还提供了两种恢复模式:简单模式和完整模式
简单模式指的是日志被不在被当前未结束事务需要后,就可以回收重复利用。
完整模式指的是日志被不在被当前未结束事务需要后,就可以留着等待将这部分日志归档(日志备份)
而楼主使用的是简单恢复模式,不存在忘记备份日志导致日志越来越大的问题。因此可能造成日志越来越大的原因主要是:
1.当前存在活动日志,这个可以使用DBCC OPENTRAN命令查看是否有当前活动日志导致日志无法截断。
2.当前库用于复制,因为日志需要被复制的Log Reader进程读取,在读取之前日志是无法被清理掉的,原因可以通过sys.databases的log_resue_wait列查看到原因。
3.日志之前曾经因为大的操作暴涨,忘记收缩,尝试直接收缩一下日志。
事务回滚(Rollback)
事务前滚(Roll Forward)
帮助数据冗余(利用事务日志进行备份,搭建冗余系统,在SQL Server中指的是镜像、事务日志传送、复制、AlwaysOn等技术,或者其他第三方利用SQL Server日志同步数据的技术)
SQL Server还提供了两种恢复模式:简单模式和完整模式
简单模式指的是日志被不在被当前未结束事务需要后,就可以回收重复利用。
完整模式指的是日志被不在被当前未结束事务需要后,就可以留着等待将这部分日志归档(日志备份)
而楼主使用的是简单恢复模式,不存在忘记备份日志导致日志越来越大的问题。因此可能造成日志越来越大的原因主要是:
1.当前存在活动日志,这个可以使用DBCC OPENTRAN命令查看是否有当前活动日志导致日志无法截断。
2.当前库用于复制,因为日志需要被复制的Log Reader进程读取,在读取之前日志是无法被清理掉的,原因可以通过sys.databases的log_resue_wait列查看到原因。
3.日志之前曾经因为大的操作暴涨,忘记收缩,尝试直接收缩一下日志。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询