日期:2014-05-16  浏览次数:20358 次

如果压缩数据库?
SQL2000的数据库,有十几个表,其中一个表每个月有100万条记录,现在2月份了,共有200多万条记录,现在数据库增长到了2.1G,有点不正常,有什么办法降到正常的大小呢?需要做什么优化?
------解决方案--------------------
叫收缩数据库 得改成简单模式
然后在企业管理器所有任务里面收缩
或者用代码
DBCC SHRINKFILE 
------解决方案--------------------

dump transaction db_name with no_log
backup log db_name with no_log
dbcc shrinkdatabase(db_name)---总的收缩
select * from dbo.sysfiles ---获取数据库文件编号
dbcc shrinkfile(fileid)--按照文件收缩