数据库实际大小与显示大小不一致

飞驴 2011-07-04 02:20:23
这几天做数据切换,操作非常多,数据库清空日志以后,数据库的实际数据大小为800M,但是硬盘上显示的大小为1.2G,请问给位高手是什么原因,如何处理;
...全文
320 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
sekai2011 2011-07-04
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 ljx85249201 的回复:]
但是mdf没见小
[/Quote]

数据文件的收缩是在区一级层面上的 收缩的时候不会合并区
如果新增 修改比较多 ,先重建下聚集索引,再收缩。

yubofighting 2011-07-04
  • 打赏
  • 举报
回复
shrinkdatabase
挨踢直男 2011-07-04
  • 打赏
  • 举报
回复
把数据库文件收缩一下啊
dbcc shrikfile ("name",0)
Andy-W 2011-07-04
  • 打赏
  • 举报
回复
樓主這樣的情況,實屬正常。

mingpei0703 2011-07-04
  • 打赏
  • 举报
回复
应该是一样大小的啊,LZ把两种查看数据库大小的方法列举出来参考参考
AcHerat 元老 2011-07-04
  • 打赏
  • 举报
回复
楼主实际数据大小800M是怎么看来的。
飞驴 2011-07-04
  • 打赏
  • 举报
回复
但是mdf没见小
飞驴 2011-07-04
  • 打赏
  • 举报
回复
数据库已经收缩过了,
--小F-- 2011-07-04
  • 打赏
  • 举报
回复
没有收缩数据库 未使用的空间仍然被占用
Mr_Nice 2011-07-04
  • 打赏
  • 举报
回复
[Quote=引用楼主 ljx85249201 的回复:]
这几天做数据切换,操作非常多,数据库清空日志以后,数据库的实际数据大小为800M,但是硬盘上显示的大小为1.2G,请问给位高手是什么原因,如何处理;
[/Quote]

占用的空间还是没有释放掉。收缩数据库可以将未使用的空间释放掉。
jyh070207 2011-07-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lishunjielove 的回复:]
日志清空了,但是它占用的空间没有回收,所以需要收缩一下数据库
[/Quote]
++
晓风斜阳 2011-07-04
  • 打赏
  • 举报
回复
日志清空了,但是它占用的空间没有回收,所以需要收缩一下数据库
AcHerat 元老 2011-07-04
  • 打赏
  • 举报
回复
收缩下数据库看看,再者可以备份下事务日志,清空。
xuam 2011-07-04
  • 打赏
  • 举报
回复
虽然清空日志,但是数据库没做收缩之前,还是原来大小.
cd731107 2011-07-04
  • 打赏
  • 举报
回复
用命令试试
--先备份下数据库,再把下面数据库名称blpsjxc_sl换成你要压缩的数据库名称
use master
backup Log blpsjxc_sl with TRUNCATE_ONLY --截断日志 blpsjxc_sl是数据库名
Use blpsjxc_sl
DBCC SHRINKFILE ( 2,1,TRUNCATEONLY ) --收缩日志文件,2是文件号
飞驴 2011-07-04
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 fsh1985 的回复:]
重新备份一下,在看看mdf有没变
[/Quote]
没有变化
fsh1985 2011-07-04
  • 打赏
  • 举报
回复
重新备份一下,在看看mdf有没变
hdj_myth 2011-07-04
  • 打赏
  • 举报
回复
我遇到过压缩数据库失败的,数据库从70多G跳到80多G去了
hdj_myth 2011-07-04
  • 打赏
  • 举报
回复
压缩数据库
claro 2011-07-04
  • 打赏
  • 举报
回复
你需要时间,或者你需要刷新。
加载更多回复(1)

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧