MSSQL清除日志:一步一步来!
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清除日志:一步一步来!
https://www.wanzijz.com/view/21770.html