J
JohnsonGuo
Unregistered / Unconfirmed
GUEST, unregistred user!
本人现使用SQL Server2000作为后台数据库,为某公司开发了一套ERP系统。该系统
已经启用。在使用过程中,发现数据库占用的磁盘空间不断增大。查看数据库属性,发觉
数据文件为106MB,事务日志为2GB(其中显示2GB中只有300MB在使用,1700MB空闲)!
问:
1 既然事务日志只有300MB在使用,为何要占用2GB的空间?
2 查看帮助文件,发觉事务日志用于记录用户对数据库的操作。如果是这样,理应在一段
时间过后,可以忽略过期的事务日志!究竟如何操作?
3 我尝试过使用SQL Server提供的“收缩数据库”功能,但使用后得到的结论是:M$好像
根本没有实现此功能,只是作个界面,当用户按下“确定”按钮后Sleep几秒钟,弹个
对话框出来说完成而已。“收缩”后磁盘空间的占用完全不变(即根本没有收缩过),
有时事务日志还会增大!请问是否我的操作有误,该如何操作?
已经启用。在使用过程中,发现数据库占用的磁盘空间不断增大。查看数据库属性,发觉
数据文件为106MB,事务日志为2GB(其中显示2GB中只有300MB在使用,1700MB空闲)!
问:
1 既然事务日志只有300MB在使用,为何要占用2GB的空间?
2 查看帮助文件,发觉事务日志用于记录用户对数据库的操作。如果是这样,理应在一段
时间过后,可以忽略过期的事务日志!究竟如何操作?
3 我尝试过使用SQL Server提供的“收缩数据库”功能,但使用后得到的结论是:M$好像
根本没有实现此功能,只是作个界面,当用户按下“确定”按钮后Sleep几秒钟,弹个
对话框出来说完成而已。“收缩”后磁盘空间的占用完全不变(即根本没有收缩过),
有时事务日志还会增大!请问是否我的操作有误,该如何操作?