数据库日志太大,清理日志文件
2016-12-28 11:14
211 查看
如果你的数据库出现如下场景,那么你需要对数据库进行日志清理了。
注:清理后的数据库,可能无法对数据库进行还原,所以,清理之前需要对数据库进行完整备份;
1.没有做任何操作,数据库日渐查询缓慢。
2.数据库数据很少,但是日志文件很大
你就需要查看是否日志文件过大,如果日志文件太大,就需要对日志文件进行清理了。
清理输入框的脚本如下:
----查询数据库日志
USE 数据库名
SELECT NAME, size FROM sys.database_files
-----清空数据库日志
USE master
GO
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE
GO
USE ssyldb
GO
DBCC SHRINKFILE (N'日志.log' , 2, TRUNCATEONLY)
GO
USE master
GO
ALTER DATABASE 数据库名 SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE 数据库名 SET RECOVERY FULL
GO
注:清理后的数据库,可能无法对数据库进行还原,所以,清理之前需要对数据库进行完整备份;
1.没有做任何操作,数据库日渐查询缓慢。
2.数据库数据很少,但是日志文件很大
你就需要查看是否日志文件过大,如果日志文件太大,就需要对日志文件进行清理了。
清理输入框的脚本如下:
----查询数据库日志
USE 数据库名
SELECT NAME, size FROM sys.database_files
-----清空数据库日志
USE master
GO
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE
GO
USE ssyldb
GO
DBCC SHRINKFILE (N'日志.log' , 2, TRUNCATEONLY)
GO
USE master
GO
ALTER DATABASE 数据库名 SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE 数据库名 SET RECOVERY FULL
GO
相关文章推荐
- 数据库日志文件清理
- 清理数据库日志(log)文件
- SQL Server 2008 清理数据库日志文件
- -----清理日志文件-----(数据库减肥)
- SQL Server 清理数据库日志文件
- oracle导入命令,记录一下 数据库日志太大,清理日志文件
- SQL SERVER 2008 R2 数据库日志文件太大,如何进行清理?
- 数据库日志文件清理
- SQL Server 2008 R2 下如何清理数据库日志文件
- SQL Server 2008 R2 下如何清理数据库日志文件
- SQL Server日志文件过大 大日志文件清理方法 不分离数据库
- 怎样清理或者删除MSSQL数据库日志文件?
- 清理日志文件和压缩数据库
- 使用作业自动清理数据库日志文件
- 使用作业自动清理数据库日志文件
- SQL Server日志文件过大 大日志文件清理方法 不分离数据库
- SQL Server日志文件过大 大日志文件清理方法 不分离数据库
- SQL Server 2008 R2 下如何清理数据库日志文件
- sqlServer2005 定期自动清理数据库日志文件
- mssql 2000数据库时间长了,日志文件就会增大,清理日志