清理K3数据库的日志,收缩数据库大小
SQLSERVER使用久了,数据库文件会很大,主要是LDF文件增量比较大,而且一般我们用不到,只要每天有备份定期保存到安全的地方即可。
适用于所有SQLSERVER的数据库
USE [master]
GO
ALTER DATABASE AIS20141013114943 SET RECOVERY SIMPLE WITH NO_WAIT ---database后为数据库名
GO
ALTER DATABASE AIS20141013114943 SET RECOVERY SIMPLE --简单模式
GO
USE AIS20141013114943
GO
DBCC SHRINKFILE (N'SCM102SP2_log' , 11, TRUNCATEONLY) --执行下面注释的语句,替换引号内的内容
GO
/*
这里的DNName_Log 如果不知道在sys.database_files里是什么名字的话,可以用以下注释的语句进行查询
USE AIS20141013114943
GO
SELECT file_id, name FROM sys.database_files;
*/
GO
USE [master]
GO
ALTER DATABASE AIS20141013114943 SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE AIS20141013114943 SET RECOVERY FULL --还原为完全模式
GO
做一个维护计划就可以了 让他定时执行
不是有个,账套优化吗?干嘛不用,就是压缩日志的
数据库压缩,sql有这功能
数据库可以建维护计划
删他干啥,硬盘这么便宜
【emoji】
谢谢分享。学习了
简单的方法:
1.备份
2.分离数据库
3.删除日志文件
4.附加数据库,选数据文件即可,有些版本会需要删除下日志文件
5.完成
还有个更极端的收缩数据库大小的方法,亲自处理过原大小10多G,处理后400M的案例。
答案两个字:导库
学习
谢谢分享!【emoji】
清理K3数据库的日志,收缩数据库大小
本文2024-09-16 16:26:08发表“k3wise知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3wise-9222.html