MSSQL清除LOG:简单灵活的操作方式(mssql 清除LOG)
随着系统的不断发展,日志功能也在不断普及,而MS SQL清除日志功能也越来越受到大家的认可。日志清除功能方便我们的工作操作,同时也可以根据不同的要求进行调整,满足不同的用户需求。
通过MS SQL清除日志功能,可以有效的管理系统日志文件,并了解系统的运行情况。常见的MS SQL清除日志功能有使用DBCC SHRINKFILE及检查点两种操作,其中DBCC SHRINKFILE操作是将日志文件中的空闲空间缩小成最小,检查点则是执行安全事务日志检查,这两种方式都可以有效的清除日志文件。
使用 DBCC SHRINKFILE操作时,可以先查看所有备份以及现有日志文件大小,并根据日志文件大小进行调整。大小不在需求范围内的日志文件可以考虑删除,以达到缩小系统空间的需求。当前查看日志文件大小,可以使用如下代码:
DBCC SQLPERF(LOGSPACE)
另外,当前也可以查看日志文件名称,使用如下代码:
SELECT Name FROM sys.database_files
此外,当前也可以查看日志文件的路径,使用如下代码:
SELECT Physical_Name FROM sys.database_files
上面是查看日志信息的方法,当前想要缩小某个日志文件大小,可以使用以下代码:
DBCC SHRINKFILE (LOG_FILE_NAME , DESIRED_SIZE_IN_MB)
这里所需要传入的参数为日志文件名称及其期望大小,经过上面的查看,可以得知日志文件的具体名称,然后执行这个操作就可以将日志文件大小缩小至设定的大小。
检查点的操作与上面的DBCC SHRINKFILE操作类似,只是我们需要使用checkpoint来清除日志文件。使用如下代码:
CHECKPOINT;
上面的语句操作之后,系统会清除事务日志的一些信息,以及空闲空间,从而缩减日志文件的大小。
以上就是MS SQL清除日志的操作方法,简单灵活,可以按照系统不同要求,进行调整,以达到清除日志文件的目的。