MSSQL清除日志:一步一步来!(mssql 清除LOG)

MSSQL是当今最流行的数据库管理系统,但它也会自动记录用户的查询操作。这些日志被保存在系统文件中,可用于查看以前用户的操作,以及发生过的事件。一旦这些文件超过一定大小,可能会降低系统性能,因此,在一定时间间隔内清除MSSQL日志文件是一项必要的工作。本文将简要介绍清理MSSQL日志文件的步骤。

首先,我们需要登录MSSQL数据库,打开“管理员”面板,选择“服务器操作记录”标签,这里可以看到当前查询的记录和模型。点击“日志文件”标签即可查看所有的日志文件,点击“删除所有日志”即可将所有日志文件一次性清理掉。但是,这种方式有时会比较危险,如果没有备份,可能会对系统有一定事件。

另外一种清除MSSQL日志文件的方法就是手动查看并清除。可以打开MS 运行程序,输入“回收站”。在回收站中,可以看到所有MSSQL日志文件。选择“全部删除”即可将所有日志文件清理掉。

另外,MSSQL有一个脚本,可以在脚本环境中一次性清理多个日志文件,例如:

USE master;

GO

DECLARE @LogName NVARCHAR(50);

DECLARE @LogPath NVARCHAR(50);

DECLARE LogCursor CURSOR FOR

SELECT name, physical_name FROM sys.master_files

WHERE database_id = DB_ID(‘Databasename’)

AND type_desc = ‘LOG’;

OPEN LogCursor;

FETCH NEXT FROM LogCursor

INTO @LogName, @LogPath;

WHILE @@FETCH_STATUS = 0

BEGIN

DBCC SHRINKFILE (@LogName, 3);

FETCH NEXT FROM LogCursor

INTO @LogName, @LogPath;

END;

CLOSE LogCursor;

DEALLOCATE LogCursor;

GO

使用上面的脚本时,只需要更改“Databasename”字段即可一次性清理MSSQL日志文件。

以上就是清除MSSQL日志文件的步骤和相关的介绍。不同的日志模式下,应采取不同的手段。在操作的时候,需要根据实际情况采取恰当的方法清理MSSQL日志,以防止系统性能的降低。


数据运维技术 » MSSQL清除日志:一步一步来!(mssql 清除LOG)