MSSQL是一款功能强大的数据库管理系统,在企业的利用中,MSSQL的日志膨胀愈来愈成为令数据库管理者头疼的问题。建立和保护一个良好的数据库,很重要的一环就是公道处理数据库的日志。下面就为大家介绍几种有效的解决MSSQL数据库日志膨胀问题的技术手段。
1. 数据库日志文件自动扩容。MSSQL有一个叫做Autogrow的功能,它可以根据用户意愿调剂日志文件的大小。但要注意,这一功能不能被过度依赖,一旦日志文件过大,可能会致使全部系统产生崩溃。
2. 限制日志文件大小。可以在每次事务提交终了后,删除日志文件的初期记录。在SQL Server Management Studio中运行以下sql语句或脚本,可以清算掉没必要要的日志:
USE [数据库名]
GO
BACKUP LOG [数据库名] WITH TRUNCATE_ONLY
DBCC SHRINKFILE (2)
3. 配置T-log提交及减少每次事务修改的量。针对大型需求,可以配置自动提交事务,而不是让用户手动提交。这样可以免日志文件变大,减少事务量也一样能够减少日志文件大小。
4.使用差异备份。可以采取备份特定时间点的Transactional Log做减少日志文件大小。
在实际的MSSQL数据库管理中,应当根据区别的业务场景,采取区别的解决日志膨胀的措施,由于过大的数据库日志会影响数据库的性能,从而影响企业正常的运营。
本文来源:https://www.yuntue.com/post/107050.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏