首页 Windows MSSQL 正文

SQLserver2008删除数据库日志

xiaojia头像 xiaojia MSSQL 2022-03-10 10:03:05 0 3221
导读:【1】删除日志现象: 当数据库事务日志满了,需要操作删除对应数据库的日志处理方法: 使用SQLserver数据库工具登录对应的数据库,操作以下语句注意1:&nb...

【1】删除日志

现象: 当数据库事务日志满了,需要操作删除对应数据库的日志

处理方法: 使用SQLserver数据库工具登录对应的数据库,操作以下语句

注意1: mssql4291828_db设置为对应数据库名称

USE [mssql4291828_db]  
GO  
ALTER DATABASE [mssql4291828_db] SET RECOVERY SIMPLE WITH NO_WAIT  
GO  
ALTER DATABASE [mssql4291828_db] SET RECOVERY SIMPLE  
GO  

USE [mssql4291828_db]
GO
--此处需要注意,并非所有数据库的日志文件名都是“数据库名_log” 
DBCC SHRINKFILE (N'mssql4291828_db_Log' , 0,TRUNCATEONLY)  
GO  
USE [mssql4291828_db]  
GO  
ALTER DATABASE [mssql4291828_db] SET RECOVERY FULL WITH NO_WAIT  
GO  
ALTER DATABASE [mssql4291828_db] SET RECOVERY FULL  
GO

注意2:如果不知道数据库日志文件名,可以执行以下语句,查询指定数据库(如: mssql4291828_db)的日志文件名称

USE [mssql4291828_db]   
GO  
SELECT name FROM SYS.database_files WHERE type_desc='LOG'

执行完成后,在【后台】-【业务】-【虚拟主机】-【业务列表】中找到对应的数据库,点击同步下数据库即可

【2】查看数据库日志大小

sqlServer 如何查看数据库日志文件的大小

查询分析器执行命令: dbcc sqlperf(logspace)

613031d10868a.png


本文地址:https://ayxjh.com/post/21.html
若非特殊说明,文章均属本站原创,转载请注明原链接。
广告3

欢迎 发表评论:

  • 请填写验证码
小珈博客 没有故事的相片屋

退出请按Esc键