当前位置: 代码迷 >> Sql Server >> Server2008 数据库收缩日志文件,不减反暴涨几十G,咋整?该如何解决
  详细解决方案

Server2008 数据库收缩日志文件,不减反暴涨几十G,咋整?该如何解决

热度:263   发布时间:2016-04-24 18:41:24.0
Server2008 数据库收缩日志文件,不减反暴涨几十G,咋整?
USE [master]
GO
ALTER DATABASE A SET RECOVERY SIMPLE WITH NO_WAIT
GO 
ALTER DATABASE A SET RECOVERY SIMPLE
GO
USE A 
GO
DBCC SHRINKFILE (N'DataBaseFile_log' , 0,TRUNCATEONLY)


数据库A数据文件原本运行容量110G多,日志文件2G,

这两天日志文件莫名突然暴涨50G,

我用上面几个命令做了数据收缩,

结果数据文件和日志文件都暴涨了几十个G,磁盘空间告急,这可咋整?

数据库类型SqlServer2008,一直都是简单恢复模式,加自动收缩的。

求大神指正,让数据库恢复到原来的大小。


------解决方案--------------------
那就没办法数据库恢复到原来的大小
你都多了很多数据了

只能把日志收缩了
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

我这是走的K3 12.2的帐套,像出入库表本来就很大的。


导入导出操作! K3就是这个样子。DBCC SQLPERF(LOGSPACE)看百分比。通常20%左右都OK
过大的就需要具体看了。


K3 数据引出操作,会导致数据库庞大吗?


会,这个引出,在现象上看,就是重建一个库,然后把数据批量的导啊,导啊!
他们的基础代码也好久都没修改过了。有点儿僵尸....
------解决方案--------------------

数据库类型SqlServer2008,一直都是简单恢复模式,加自动收缩的。

简单恢复模式,除了正在执行的事务,不记录日志的,那就可以认为你有一个非常大的事务正在运行

  相关解决方案