本篇内容介绍了“sqlServer如何清理日志”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!第一步,(查询日志中文件名和大小):USE&nb
本篇内容介绍了“sqlServer如何清理日志”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
第一步,(查询日志中文件名和大小):
USE 数据库名GoSELECT file_id, name,size,* FROM sys.database_files;
查询结果如上图所示,可以看到其中name字段为日志文件名,size是日志大小,接下来就可以执行清理日志操作。值得注意的是,清理日志必须先将数据库转成简单模式,清理后再将数据库置为完全模式,具体的语句如下:
第二步,清理:
USE [master]GOALTER DATABASE 数据库名 SET RECOVERY SIMPLE WITH NO_WaiTGOALTER DATABASE 数据库名 SET RECOVERY SIMPLE --简单模式GOUSE 数据库名 GODBCC SHRINKFILE (N'文件名' , 11, TRUNCATEONLY) GOUSE [master]GOALTER DATABASE 数据库名 SET RECOVERY FULL WITH NO_WAITGOALTER DATABASE 数据库名 SET RECOVERY FULL --还原为完全模式GO
其中文件名为第一步中查询出的name字段对应的内容。清理完成后,会发现日志的size变小了。
“SQLServer如何清理日志”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!
--结束END--
本文标题: SQLServer如何清理日志
本文链接: https://www.lsjlt.com/news/348315.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-09
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0