如何减肥SQL数据库的容量

 

如何减肥SQL数据库的容量
本人在一家连锁超市做计算机主管已经有3年了,分店十多家,随着公司的规模不断在扩大,计算机的数据也越来越多,本公司用的是进销存系统采用的是SQL2000的数据库,刚开始还好用SQL AGENT来每天定点自动备份整个中心服务器的数据,但后来突然发现不行了··!怎么捏?原来是整个系统的数据已经超过了4G,那我放数据的E盘还有30G呀,为什么会不备份呢?呵呵,原来是我的E盘在做分区的时候没有弄成NTFS格式,现在只用着FAT32,而FAT32不支持单个文件大于4G的,所以就无法继续备份了,于是我就重新格式化了E盘变成NTFS格式的,这下可爽了吧。。。。
  但是好景不长啊,过了5个月后发现硬盘的数据在不断的疯狂膨胀,已经到了9G这样了。。。天啊。。做为计算机主管的额应该想点办法不是。。。咳。。
  进入正题:如果减肥SQL数据库~~(跟着我作,别走神,后果很严重地。。)
  1。凡事弄数据你都先备份,你别管它是嘛~~(备份你会的吧。。。。)
  2。打开你的[查询分析器]--选择好你要减肥的数据库名称
  3。运行代码:DUMP TRANSACTION [你要减肥的数据库名字] WITH NO_LOG(作用:清空日志)
  4。运行代码:BACKUP LOG [你要减肥的数据库名字] WITH NO_LOG(作用:截断事务日志)
  5。运行代码:DBCC SHRINKDATABASE([你要减肥的数据库名字])(作用:收缩数据库文件(如果不压缩,数据库的文件不会减小))
  6。运行代码:DBCC UPDATEUSAGE (你要减肥的数据库名字) (作用:报告和更正 sysindexes 表的不正确内容)
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值