SQL server数据库压缩空间
程序员文章站
2022-05-13 22:33:31
SQL server数据库,在手动删除或者自动删除数据后,查看数据库物理文件发现占用空间并没有释放,果断采用万能的重启。(反正是自己用的一个服务器,随便玩。如果不是只有自己用的服务器,还是建议让运维或者DBA来做)。 服务器重启后发现还是没有释放空间,emmmmmm。。。。那就请教百度老师了。 网友 ......
SQL server数据库,在手动删除或者自动删除数据后,查看数据库物理文件发现占用空间并没有释放,果断采用万能的重启。(反正是自己用的一个服务器,随便玩。如果不是只有自己用的服务器,还是建议让运维或者DBA来做)。
服务器重启后发现还是没有释放空间,emmmmmm。。。。那就请教百度老师了。
网友的解答是,SQL server数据库不会自己压缩已经扩展的空间,如果需要压缩需要手动操作。
压缩空间的方式有两种:1、数据库。2、文件。
在要收缩空间的数据库上右键--》任务--》收缩--》1、数据库,2文件(自己选择)。然后就等着吧。
两个会有不同,数据库会将该数据库所有的未使用空间进行收缩。适用于 数据和日志都有清空或删除。
选择文件,
有三种可以进行收缩,数据、日志和filestream 数据。
前两个比较熟悉,就是对数据和日志占用空间进行收缩,第三个自己也不是很了解,建议百度下,不过很多地方都有讲解。
阿里介绍 filestream :
脚本之家:
我选择的是数据库收缩,还是很慢的,大家等着吧。
上一篇: 火热的天气,造成火热的段子
推荐阅读
-
SQL Server 2005 数据库转 SQL Server 2000的方法小结
-
SQL Server 压缩日志与减少SQL Server 文件大小的方法
-
sql server2012附加数据库问题解决方法
-
SQL Server2008数据库导入导出兼容性处理方案
-
SQL Server数据库损坏检测以及SQL Server数据库修复的解决方法
-
sql server判断数据库、表、列、视图是否存在
-
SQL Server数据库bcp导出备份文件应用示例
-
Sql Server 创建数据库脚本Create DATABASE
-
sql server 复制表从一个数据库到另一个数据库
-
sql server 复制表从一个数据库到另一个数据库