请留意清除数据库的LOG和聊天室的聊天记录
2008年10月14日在聊天室运行一段时间以后,聊天室所用的SQL数据库有可能产生多大几十G的LOG,为节省硬盘和提高性能,最好做定期清理。基本办法如下:
在SQL查询分析器里面用查询命令:
1.清空日志
DUMP TRANSACTION 库名 WITH NO_LOG
2.截断事务日志:
BACKUP LOG 库名 WITH NO_LOG
3.收缩数据库文件(如果不压缩,数据库的文件不会减小)
企业管理器–右键你要压缩的数据库–所有任务–收缩数据库–收缩文件
–选择日志文件–在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
–选择数据文件–在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
也可以用SQL语句来完成
DBCC SHRINKFILE(2) — 後面的”2″一般指LOG文件的文件號
“1″一般是資料文件号,可以通过这个语句查询到:select * from sysfiles
更详尽的操作办法请各位自己上网查找。
聊天室的文字记录一般存放在端口目录下,名为:chatfile.xxxx
如果不希望保存文字记录,可以从template_port.ini中删除配置项“ChatLog”再重新配置和启动聊天室即可。
在聊天室的运行中,记录文件被程序占用是无法删除的,如果要删除它请先停止聊天室进程。但是可以打开记录文件,改写或者清空它,然后再关闭。
一个清空记录文件的简单办法是:先建一个空文件,例如:null.txt,然后copy覆盖记录文件,如命令:copy null.txt chatfile.2000