永发信息网

sql数据库暴增问题

答案:4  悬赏:0  手机版
解决时间 2021-05-01 03:25
  • 提问者网友:杀手的诗
  • 2021-04-30 09:45
前两天我把原来access数据库换成sql数据库了,把access数据库里面的表结构哇,数据哇,什么的都导到sql2005里面去了,但是问题来了,我原来access数据库只有8M,导到sql2500里面去,数据库的大小暴增到21M,空间不够用了,现在问一下,这是什么原因,什么办法解决这个问题,就是吧数据库容量压缩一下,另外,我的数据库表总共有89张,会不会是这个原因呢,
最佳答案
  • 五星知识达人网友:西风乍起
  • 2021-04-30 10:05

21M对于SQL2005来说一点都不大,我建议你加硬盘,因为频繁的压缩可能会造成数据库的损坏。压缩数据库可以参考如下:



--压缩日志及数据库文件大小



1.清空日志
DUMP TRANSACTION 库名 WITH NO_LOG

2.截断事务日志:
BACKUP LOG 数据库名 WITH NO_LOG

3.收缩数据库文件(只是清日志不用此步骤)
DBCC SHRINKDATABASE(数据库)

全部回答
  • 1楼网友:北城痞子
  • 2021-04-30 12:17
收缩日志是最好的方法
  • 2楼网友:duile
  • 2021-04-30 11:08
可以进行压缩
  • 3楼网友:纵马山川剑自提
  • 2021-04-30 10:42

可以压缩,sql 2000就能压缩。

2005的不知道

http://www.cnblogs.com/rickel/archive/2008/10/07/1305521.html

这里有个存储过程,是2005的,你试试吧。我这没2005的库

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯