请教各位,去年帮一家自来水厂开发了一套水质监控系统(用VC与SQL7.0)
系统运行一年软件没有任何问题,却由于数据库的日志文件满存而导致软件
程序打不开数据库而运行不了,我删掉日志文件后,SQL重新生成日志文件,
软件系统运行良好,但不到两个月日志文件又增长2.98G说日志文件已满,软件系统又运行不了,删掉日志文件重新运行SQL与软件系统都很好,观察了几天,日志文件差不多以每天100多兆的速度在增长,如果照这样的速度隔不了2个月系统又运行不了,又的跑一趟,这太麻烦了(离客户很远)!请各位帮我想想办法,这到底是什么原因,有没有办法让日志文件停止增长或无限增长??(我VC里只做了3个定时器,每隔5秒插入数据与读取数据)
---------------------------------------------------------------
最简单的方法是
1.设置SQL SERVER AUTO SHRINK LOG
SP_DBOPTION 'DATABASENAME','autoshrink',TRUE
GO
SP_DBOPTION 'DATABASENAME','trunc. log on chkpt.',TRUE
GO
2.做个定时FULL BACKUP,
---------------------------------------------------------------
定时做数据库日志备份和完全备份