【转帖】关于sql server 2008 的mdf收缩问题
2013-12-10 10:59
323 查看
原帖地址:http://social.msdn.microsoft.com/forums/windowsazure/pt-br/388f92e1-9a1e-497d-bde1-6664561fd44e/sql2008-mdf
关于sql server 2008 的mdf收缩问题
用上面的语句检查一下你的数据库中的空间使用情况
其中,文件空间情况中的未使用空间表示你的文件可以通过 DBCC SHRINKFILE 来释放的磁盘空间
如果可以释放的空间很小, 那么你可以通过后面的查表空间的语句来查到是那些表占用了大的空间, 对于 unused_size 列的值很大的表, 你可以通过 REBUILD 聚焦索引(一般是主键) 的方式, 重组表的数据存储, 以便能够释放空间占用
再强调 原帖地址:http://social.msdn.microsoft.com/forums/windowsazure/pt-br/388f92e1-9a1e-497d-bde1-6664561fd44e/sql2008-mdf
关于sql server 2008 的mdf收缩问题
USE 你的库名; GO -- 数据库空间使用情况 EXEC sp_spaceused; -- 查下文件空间使用情况 SELECT file_id, name, [文件大小(MB)] = size / 128., [未使用空间(MB)] = (size - FILEPROPERTY(name, N'SpaceUsed')) / 128. FROM sys.database_files -- 表空间使用情况 DECLARE @tb_size TABLE( name sysname, rows int, size varchar(100), data_size varchar(100), INDEX_size varchar(100), unused_size varchar(100) ); INSERT @tb_size EXEC sp_msforeachtable ' sp_spaceused ''?'' ' SELECT * FROM @tb_size
用上面的语句检查一下你的数据库中的空间使用情况
其中,文件空间情况中的未使用空间表示你的文件可以通过 DBCC SHRINKFILE 来释放的磁盘空间
如果可以释放的空间很小, 那么你可以通过后面的查表空间的语句来查到是那些表占用了大的空间, 对于 unused_size 列的值很大的表, 你可以通过 REBUILD 聚焦索引(一般是主键) 的方式, 重组表的数据存储, 以便能够释放空间占用
再强调 原帖地址:http://social.msdn.microsoft.com/forums/windowsazure/pt-br/388f92e1-9a1e-497d-bde1-6664561fd44e/sql2008-mdf
相关文章推荐
- 【每日一得】关于对SQL Server 2008用PowerDesigher进行逆向工程的问题
- 关于sql server 2008 自动备份计划无法执行的问题
- 一些关于SQL SERVER 2008的问题
- 关于sql server 2000 和sql server 2005共存问题 studio 2008安装问题
- 关于SQL Server 2008 安装时提示“未指定 INSTANCESHAREDWOWDIR 命令行值。如果指定INSTANCESHAREDDIR 值,则必须指定该值”错误的问题
- 关于SQL server 2008占用内存的一个问题
- 关于SQL Server 2008 R2 查询分析器中 代码不能折叠的问题
- 关于Java图形化连接微软SQL server(含2005,2008,2012等)数据库的问题
- 关于SQL Server 2005服务无法启动,报3417错误。(附带重装SQL时解决COM+目录问题)(转帖)
- 关于SQL Server 2008 无法修改表的问题
- 关于新手SQL Server 2008数据库的首次使用出现的问题
- 关于SQL SERVER 2008安装过程中遇到的个小问题及解决办法
- SQL Server 2008 有关于标识规范的问题 出错
- 关于PHP5.6连接SQL Server 2008 R2数据库驱动及一些问题
- 关于设置sql server 2008服务器属性时出现的无法加载xplog70.dll文件的问题
- 关于数据库连接字符串问题(第一部分连接SQL Server 2008)
- 关于设置sql server 2008服务器属性时出现的无法加载xplog70.dll文件的问题
- 关于sql server 2008 中安装遇到的问题
- 关于sql server 2008安装闪退问题解决
- 关于SQL Server 2008的安全机制问题中的SQL Server和Windows身份验证模式