收缩数据库有一定的风险!!空间够得话备份一下吧!!以防万一!!
注意:
1:不要再系统繁忙的时候做!会造成系统繁忙!估计用户会有反应的
最好是在没人用的情况下收缩数据库,如吃饭时间,这样不会对系统造成太大的影响
2:频繁做收缩,那索引碎片会越来越多,查询会越来越慢
*** 作步骤如下:
(1)打开SQL Server企业管理器。双击打开“数据库”节点,在要收缩的数据库名称上,单击鼠标右键,在d出的快捷菜单中选择“所有任务”→“收缩数据库”命令,d出“收缩数据库”对话框,如图1所示。
图1 收缩数据库
(2)指定数据库的收缩量,可以从以下选项中选择。
在“收缩后文件中的最大可用空间”文本框中输入收缩后数据库中剩余的可用空间量。以“数据库大小,可用空间”值作为依据。如最大可用空间是“25%”,则在该选项中设置小于该数值的百分比,如“12%”。
选择“在收缩前将页移到文件起始位置”复选框,使释放的文件空间保留在数据库文件中,并使包含数据的页移到数据库文件的起始位置。
(3)在“调度”选项框中,选择是否自动定期执行数据库压缩 *** 作。选中“根据本调度来收缩数据库”复选框,单击“更改”按钮,创建或更改自动收缩数据库的频率和时间。
(4)最后单击“确定”按钮完成 *** 作。
方法1:增加备份用硬盘或删除现有硬盘中没用的文件腾出磁盘空间
方法2:删除数据库中没用的数据,减小数据库的容量
方法3:尝试收缩数据库(不建议使用此方法,容易造成数据碎片,导致数据库运行缓慢)
1 数据库收缩,不会导致数据丢失
2 写进数据库一条数据,这条数据是写进数据文件中(MDF) 同时也将写进数据库一条数据的这件事 记录到日志文件中(LDF)
这个简单可以这么理解,不过还有保存点啊之类的概念。
3 并没有将这条数据写入 日志文件中 这个就不知道什么意思了
以上就是关于收缩数据库 是否有风险全部的内容,包括:收缩数据库 是否有风险、怎样在SQL Server 2000中收缩数据库、SqlServer备份问题,磁盘空间不足(112)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)