MSSQL收缩日志一下可以大大减小日志文件的体积,极大的提高系统的性能。本文介绍通过一条简单的标准语句来完成这一目的:
本溪ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!
首先,你需要知道日志文件的数据库名称,及其使用模式(使用模式可以在sys.database中查),然后通过下面的标准语句:
`BACKUP LOG [Your_Database_Name] WITH TRUNCATE_ONLY`
来完成MSSQL收缩日志。相信不少小伙伴已经猜到了,该语句是收缩日志文件的关键。TRUNCATE_ONLY表示只删除不备份日志文件,而不备份数据库。
有位小伙伴会问,究竟有什么用?答案很简单,该语句能够快速减小日志文件的体积,减少数据库花费磁盘空间。此外,通过收缩日志文件,也能减少数据库管理的时间及负担,更好的实现数据库资源的有效管理。
有时候,小伙伴们在失败了几次收缩日志后,都发现当前日志文件还是没有收缩成功。原因一般就是在语句执行期间,必须确保日志文件可写。也就是说,你必须保证日志文件的扩展模式是SIMPLE而不是FULL或者BULK-LOGGED,通过检查sys.database的recovery_model字段来确认。
此外,当日志文件增长到一定程度时,收缩日志文件可能很慢或者失败,原因可能是日志文件无法收缩,此时,你可以使用更强大的语句:
`EXEC sp_cycle_errorlog;`
它可以让你更好地收缩日志文件,并释放出更多磁盘空间。
总结:MSSQL通过一条简单的标准语句,就能快速收缩日志文件,减少数据库花费磁盘空间,提高系统性能。但还需要注意,该语句执行前日志文件的模式必须为SIMPLE,否则可能无法成功收缩日志文件。至于日志文件极大的时候,可使用更强大的语句`EXEC sp_cycle_errorlog;`来达到这一目的。
成都网站设计制作选创新互联,专业网站建设公司。
成都创新互联10余年专注成都高端网站建设定制开发服务,为客户提供专业的成都网站制作,成都网页设计,成都网站设计服务;成都创新互联服务内容包含成都网站建设,小程序开发,营销网站建设,网站改版,服务器托管租用等互联网服务。
本文题目:MSSQL收缩日志:简单语句一步到位(mssql收缩日志语句)
文章起源:http://www.shufengxianlan.com/qtweb/news20/277770.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联