云服务器网:购买云服务器和VPS必上的网站!

MSSQL清除日志:一步一步来!

MSSQL是现今最流行的数据库管理系统,但它也会自动记录用户的查询操作。这些日志被保存在系统文件中,可用于查看之前用户的操作,和产生过的事件。一旦这些文件超过一定大小,可能会下降系统性能,因此,在一定时间间隔内清除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日志,以避免系统性能的下降。

本文来源:https://www.yuntue.com/post/166080.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注