MS SQL 2000 数据库在长时间运行后,数据库文件和日志文件会不断增大,大量占用服务器硬盘空间。通过定期运行本软件收缩数据库和截断日志文件,对 MS SQL 2000 数据库进行优化,以保证 MS SQL 2000 数据库高效运转。 软件主要功能: ① 备份数据库到指定目录 ② 收缩数据库,减少数据库体积 ③ 截断日志文件,防止日志文件变得过大
【问题场景】有一个数据库,它的名字叫CNBlogsText,日志文件霸占了23G硬盘空间,而事务日志已经截断(Truncate),实际日志内容很小,1G都不到。23G的空间只放1G不到的日志,如同用一栋别墅养一只宠物,太了!秉承中华民族勤俭节约的美德,这种是不允许的,必须要释放日志文件霸占的多余空间。
但是,无论怎么收缩(Shrink)日志文件,空间是不能释放,总是出现错误:
Cannot shrink log file 2 (CNBlogsText_log) because of