MSSQL系统日志清理指南
创新互联专注于企业营销型网站建设、网站重做改版、卓尼网站定制设计、自适应品牌网站建设、html5、商城网站开发、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为卓尼等各大城市提供网站开发制作服务。
MSSQL是Microsoft开发的关系型数据库管理系统,它维护着数据库操作过程及相关信息的日志,这些日志如果不及时清理可能会极大影响数据库性能,所以尽可能及时地清理MSSQL系统日志是一项非常重要的操作。
首先,要清理MSSQL系统日志,最简单的做法是使用SQL Server Management Studio,它能够方便地清理日志。在SQL Server Management Studio中,打开“管理”菜单,在菜单中点击“日志文件管理器”,就可以看到当前数据库中的所有日志文件。可以选择需要清理的日志文件,然后点击“清除日志”按钮,即可清理掉这些日志。
另外,可以使用SQL语句来清理MSSQL系统日志。如把当前数据库中所有日志文件都清理掉,可以使用以下代码:
USE master
GO
DECLARE @LogName NVARCHAR(100)
DECLARE CUR CURSOR FOR
SELECT log_reuse_wait_desc FROM sys.databases
OPEN Cur
FETCH NEXT FROM Cur INTO @LogName
WHILE @@FETCH_STATUS = 0
BEGIN
IF @LogName = 'NOTHING'
THEN
ALTER DATABASE [db] SET RECOVERY SIMPLE
DBCC SHRINKFILE([db]_Log,10)
END
FETCH NEXT FROM Cur INTO @LogName
END
CLOSE Cur
DEALLOCATE Cur
此外,还可以使用Powershell脚本来清理MSSQL系统日志,如
$sqlserverName = "YOUR_SERVER_NAME"
$SqlServerDatabaseName = "YOUR_DATABASE_NAME"
$SqlServerUserName = "YOUR_USER_NAME"
$SqlServerUserPassword = "YOUR_PASSWORD"
$SqlServer = New-Object Microsoft.SqlServer.Management.Smo.Server($SqlServerName)
$SqlDatabase = $SqlServer.Databases[$SqlServerDatabaseName]
$SqlDatabase.RecoveryModel = "Simple"
$SqlDatabase.Alter()
$SqlLogFileName = $SqlDatabase.LogFiles[0]
$SqlLogFileName.Shrink(10)
总之,如何及时清理MSSQL系统日志是非常重要的,可以通过SQL Server Management Studio或使用SQL语句或Powershell脚本来实现。使用上述这些方式,就能及时清理MSSQL系统日志,避免影响到数据库性能。
创新互联服务器托管拥有成都T3+级标准机房资源,具备完善的安防设施、三线及BGP网络接入带宽达10T,机柜接入千兆交换机,能够有效保证服务器托管业务安全、可靠、稳定、高效运行;创新互联专注于成都服务器托管租用十余年,得到成都等地区行业客户的一致认可。
分享标题:MSSQL系统日志清理指南(mssql清除LOG)
文章链接:http://www.mswzjz.cn/qtweb/news44/55944.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能