删除表给数据库缩小空间时:执行如下操作老是存在执行了5,6个小时,还是一直没有执行完成。
发展壮大离不开广大客户长期以来的信赖与支持,我们将始终秉承“诚信为本、服务至上”的服务理念,坚持“二合一”的优良服务模式,真诚服务每家企业,认真做好每个细节,不断完善自我,成就企业,实现共赢。行业涉及成都搅拌罐车等,在成都网站建设、成都营销网站建设、WAP手机网站、VI设计、软件开发等项目上具有丰富的设计经验。
在开启自动收缩选项的情况下,SQLServer定期会检查文件使用情况。如果空闲空间大于25%,SQLServer就会自动运行自动收缩数据库文件的动作。
工具/材料
SQLSERVER2008
首先打开SQL SERVER的管理工具,找到要操作的数据库,如下图所示,右键单击选择属性
然后在弹出的数据库属性信息界面中来查看一下可用空间,一般都是根据可用空间的大小来判断是否需要对数据库进行收缩的,如下图所示
然后我们在数据库属性页中选择”选项”页面,如下图所示,这个页面包括了自动收缩的选项设置
在选项页面的右侧找到自动栏信息,如下图所示,将自动收缩选项设置为TRUE。一旦将自动收缩设置为TRUE,数据库就会自动监控可用空间的大小进行数据收缩。
另外还可以在数据库中进行手动收缩设置,如下图所示,先选择数据库选项的收缩
在弹出的数据库收缩界面中,我们将收缩比进行设置,大家根据自己的实际需要设置即可
另外你也可以选择收缩数据库文件的选项,如下图所示,可以选择相应的收缩类型,我这里选择的是释放未使用空间的选项,大家根据自己情况进行选择
你用数据库管理器选中数据库,先分离,然后再附加,然后再点收缩,收缩的时候先收缩日志文件,一般能收缩很多,记得要填写数字啊,比如上面提示能收缩为0,你就填个5兆,这样预留一点空间,而且很快,收缩完日志文件之后再收缩数据库 同理比最小能收缩量大几兆就可以了,但是收缩数据库比较慢 需要很多时间
收缩数据库
一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大
1、设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server--SQL Server组--双击打开你的服务器--双击打开数据库目录--选择你的数据库名称(如论坛数据库Forum)--然后点击右键选择属性--选择选项--在故障还原的模式中选择“简单”,然后按确定保存
2、在当前数据库上点右键,看所有任务中的收缩数据库,一般里面的默认设置不用调整,直接点确定
3、收缩数据库完成后,建议将您的数据库属性重新设置为标准模式,操作方法同第一点,因为日志在一些异常情况下往往是恢复数据库的重要依据
1、首先选中数据库右键--属性 点击
2、选择 展开弹窗中的选项--右侧的下拉列表 恢复模式从完整改为简单--点击确定。
3、确定后再次选择右键数据库,选择任务。
4、选择任务下二级菜单收缩--数据库,点击确定。
5、展开的界面框点击确定,开始收缩数据库。
6、数据库收缩完成后 再次右键菜单,属性--选项--恢复模式从简单改回完整即可。
在程序组中,展开“Sqlserver”运行“查询分析器”。输入用户名、密码。
在工具栏的数据库列表中选择要操作的数据库。
输入:select * from sysfiles 执行,可以看到下面的内容,记住其中的fileid字段的内容,也就是1或2,标识数据库的数据文件或日志文件,下面的命令要用到这里的值。
输入:dbcc shrinkdatabase(' 库名' ),收缩数据库,结果如下:可以看到压缩后的数据库文件的尺寸。
输入:dbcc shrinkfile(2, 0)执行,然后输入dbcc shrinkfile(1, 0)执行。两句命令中的第一个参数就是前面看到的FileID的值,表示了一个是日志文件,一个是数据文件。第二个参数0,表示收缩到初始大小。
输入:dbcc updateusage (0),执行更新操作,完工!更新后可以跟之前的数据文件比对一下了,会有相对较大的尺寸上的优化了。
网站名称:收缩sqlserver,收缩毛孔用什么护肤品好
标题URL:https://www.cdcxhl.com/article36/dsepgsg.html
成都网站建设公司_创新互联,为您提供网站收录、云服务器、网站建设、App设计、品牌网站建设、用户体验
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联