因主备播出机的数据库在运行一段时间后,数据库的事务性日志文件会变大,占用系统盘的硬盘空间,影响程序正常运行,特提供以下代码,压缩数据库的事务性日志文件。(说明:VTPLAY播出系统中,数据库的名称均为DBplay) 给数据库减肥: 在 SQL Server(开始/程序/Microsoft sql server/企业管理器,选中DBPLAY/再点击工具) 的 “查询分析器”执行下列语句:(目标数据库名称为 DBplay)(输入一行代码后,在工具栏中有一个“PLAY”的按钮运行就可以啦) dump transaction DBplay with no_log backup log DBplay with no_log dbcc shrinkdatabase (DBplay) exec sp_dboption 'DBplay', 'autoshrink', 'true' 这段代码也可以放到一个后台程序里定期自动执行 共四句话,每句话的作用分别是: 清空非活动日志 截断日志 收缩数据库 设置数据库的自动收缩素性为真 最好一句话一句话执行,等成功后再执行下一步 比如数据库叫 vtcast,就把 DBplay 改成 vtcast 大小写无所谓 不需要停止数据库的几项服务。