用DBCC SHRINKDATABASE老是无法收缩日志文件?
我有个数据库statmemberdata现在的日志文件都达到40G了,我要用DBCC SHRINKDATABASE来收缩这个日志,过程如下:
1、重新启动数据服务器(通过远程控制软件进行的)
2、在远程通过SQL SERVER的查询分析器中连接到数据服务器
3、远程控制数据服务器服务暂停
4、过十分钟,在远程查询分析器中执行:
DBCC SHRINKDATABASE (statmemberdata)
过了几分钟出现以下错误:
“无法收缩日志文件 2(statmemberdata_log),因为所有的逻辑日志文件都在使用。
(所影响的行数为 2 行)
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。”
我不明白了,我都重新启动了数据服务器,启动完后马上有暂停了sql server的服务,然后又过了一段时间才运行DBCC SHRINKDATABASE的,怎么老是说“所有的逻辑日志文件都在使用”呢,都试过好多次了,都是这样。