妙用MSSQL清理日志,轻松减压(mssql 清除LOG)
《妙用MSSQL 清理日志,轻松减压》
就算是日常业务操作,管理你的MSSQL数据库也是一份艰巨的活儿. 如果不定期清理,MSSQL 事务日志有可能占用一大块的数据库空间. 当日志空间快满的时候,给用户的体验是非常不好的——用户连接断掉,做持久化获取时也最常会遇见杂乱的错误!
因此,清理MSSQL事务日志是每个系统管理员的必备工具. 然而,清理MSSQL事务日志也是一件很枯燥又费时间的工作. 不过,微软提供了让管理员轻松处理MSSQL 事务日志的工具 —— MSSQL 事务日志移除程序,其名为Litespeed.
Litespeed是一款商业软件,它可以可视化的执行MSSQL事务日志清理的过程. 使用Litespeed的超级能的,可以在一次操作中对多台服务器的MSSQL数据库进行清理. 它也支持远程控制操作MSSQL事务日志. 简而言之,只要下载了Litespeed,我们就可以轻松实现MSSQL事务日志移除,还可以节省管理时间,放宽管理人员的压力.
关于Litespeed 如何安装和使用,具体操作工作如下:
1. 安装MSSQL,安装Litespeed,打开 Litespeed 控制台
2. 在控制台里面新增MSSQL实例
3.U 在控制台里面根据提示选择相应的日志文件
4. 配置活动的备份,并配置文件夹位置
5. 点击“移除日志“,确定即可完成事务日志移除任务
在执行MSSQL 事务日志移除操作的时候,可以使用一下代码来查看Access服务器上的所有SQL 数据库的事务日志文件使用率,用来调整参数瘦身数据库:
SELECT DB_NAME(D.database_id) AS DATABASE_NAME,
M.name AS LOG_FILE,
CONVERT(DECIMAL(18,2),
(M.size*8.0/1024)) AS LOG_SIZE_MB,
M.type_desc,
CONVERT(DECIMAL(18,2),
(M.max_size*8.0/1024)) As ‘LOG_MAX_SIZE_MB’,
CONVERT(DECIMAL(18,2),
(M.growth*8.0/1024)) AS ‘LOG_GROWTH_SIZE_MB’,
CAST(M.physical_name AS VARCHAR(100)) AS ‘FILE_NAME’
FROM
sys.master_files M, sys.databases D
WHERE M.database_id = D.database_id
AND D.name != ‘tempdb’
简而言之,使用Litespeed 来清理MSSQL 事务日志确实是一种非常简便的方式. 这也可以帮助管理员减轻压力,可以节省 管理成本以及时间. 关于Litespeed 的使用,以上就是本文的介绍.