当前位置: 代码迷 >> Sql Server >> 如若压缩数据库
  详细解决方案

如若压缩数据库

热度:24   发布时间:2016-04-24 10:53:21.0
如果压缩数据库?
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)--按照文件收缩
  相关解决方案