MSSQL 清算日志文件是一个重要的保护活动,可以节省系统空间,改良性能。本文将介绍怎么从MSSQL中清算日志文件和步骤。
首先需要创建数据库备份,以确保清除进程中数据的完全和一致性。通过检查日志文件尺寸可以肯定分配给日志文件的空间会不会可以安全的释放,相关T-SQL语句以下:
USE [sensedb]
GOEXEC sp_helpdb 'sensedb'
GO
检查结果中看到的日志大小可能会比数据文件的大小大很多,这就意味着有大量的空间可以释放掉,我们可以通过以下T-SQL语句来清除数据库日志文件:
USE [sensedb]
GO-- Truncate the log by changing the database recovery model to SIMPLE.
ALTER DATABASE [sensedb] SET RECOVERY SIMPLE WITH NO_WAITGO
-- Shrink the truncated log file to 1 MB.DBCC SHRINKFILE (sensedb_log, 1)
GO-- Reset the database recovery model.
ALTER DATABASE [sensedb] SET RECOVERY FULL
通过设置数据库恢复模式为”简单模式”,可以裁剪日志文件的大小,并将之重置到特定的大小,本文中将它重置为1 MB。最后,把数据库恢复模式设置为“完全模式”,必要时可以检查确保操作会不会正确。
清算MSSQL日志文件是一个一定要保护的进程,本文介绍了在MSSQL中清算日志文件的一般步骤,并详细讲授了每一个步骤,希望能够帮助大家了解并掌握MSSQL日志文件清算工作。
本文来源:https://www.yuntue.com/post/102548.html | 云服务器网,转载请注明出处!

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