- 1、本文档共2页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大家都用过企业管理器中的--“收缩数据库”,里面的功能的确可以收缩数据库的日志文件(.ldf)和数据文件(.mdf),但都会发现同样的问题,在收缩“数据文件”(.mdf)时根本收缩不了多少。最多截段自动增长部份的,没有根本释放在日常操作中删除数据库的沉冗空间。
上述应该是很多人遇到过的,笔者也千试万试试出来的方法,为了确定您的数据库安全,在执行下例的操作前,请先备份你的数据库。
1.首先你要找到你的数据库最大的表,一般是数目最大的表,如果不清楚,请在查询分析器查询:
DBCC SHOWCONTIG
接着用 sp_spaceused 表 来查询reserved 的值和 data 的值 的差异可看来此表比较沉冗。
2.复制你的转移旧表的数据到新表;
SELECT * INTO 新表 FROM 旧表
(如果你数据比较多,可能你会看到待压缩的数据库对应的mdf和ldf文件大小在猛增,没事在复制表)
注:此命令不能把数据库结结构完全复制,需要您重新把旧表与新表对应的主键,自动增长值,索引,默认值等修改。
3.更新一下;
DBCC UPDATEUSAGE (0)
4.把旧表删除,然后把新表的名字改成旧表的名字,这些可以到企业管理器里操作(注意重命名名时的提示);
5.收缩mdf文件,也是最想要实现的一步;
DBCC SHRINKDATABASE(库名)
DBCC shrinkfile(2,0)
DBCC UPDATEUSAGE (0)
/*
2 - 要收缩的文件的fileid,对应sysfiles中的fileid。
0 - 收缩到初始大小
*/
(注:红字是收缩你的数据库mdf文件,时间可能有点长;蓝字是收缩ldf文件;紫字是更新一下,非重要)
完工,这时候你应该可以看到数据库的mdf文件大小变化差异,不说几十M,笔者的数据库就从6G收缩到1G左右,再次执行查询一些数据,明显快多了。
文章来自学IT网:/html/2010-02/26-5919134552010218160811484.html
您可能关注的文档
最近下载
- 德国服装进口企业90个(带联系人、邮箱等详细信息).doc
- 云南作家协会入会申请表.doc
- 五年级上册数学试题-期末测试卷人教版(含答案).docx VIP
- 专题15 磁场-2020-2024年五年高考物理真题分类汇编(解析版).docx
- 2024年高考评析-新结构-新思想-新导向.pdf VIP
- 2024年全国各地中考语文名著阅读真题汇编(55题有解析有答).doc
- 时序器sh108产品检验报告.pdf VIP
- 储能行业研究框架:新能源周期核心品种,行业最具成长的主线之一.docx VIP
- 中信建投-电力设备行业每周观察-中东光储市场详细梳理.pdf VIP
- 全自动下卸料离心机PGZ1250说明书.pdf
文档评论(0)