在SQL Server中收缩数据库

Bobtheguy

我有一个几乎快满的数据库,我们可以选择一些方法来解决这个问题:

  1. 我们可以增加数据库文件的大小
  2. 缩小数据库

在选择第一个选项之前,我想知道如何检查数据库的大小以及其中实际有多少数据,以便可以缩小数据库以获取一些可用空间。

马里

因此,请使用以下查询查看您的未使用空间在哪里,什么文件有多大...。

Use DatabaseName
GO

Select name                                             AS [FileName]
     , size/128.0                                       AS [FileSize(MB)]
     , fileproperty(name, 'SpaceUsed')/128.0            AS [Space_Used(MB)]
     , (size - fileproperty(name, 'SpaceUsed')) /128.0  AS [FreeSpace(MB)] 
From dbo.sysfiles
GO

最后,当您决定使用大量可用空间来缩小文件时,可以使用DBCCrinkfile命令来执行此操作。

USE DatabaseName
GO
DBCC SHRINKFILE ('FileName', 10)   --<-- will shrink it to 10 MB
GO

笔记

如果BLOB数据类型(文本,ntext,xml等)列占用了任何未使用的空间,那么除非再次删除并重新创建表,否则您可能无法索回该未使用的空间。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

收缩数据库,释放物理空间有多安全-SQL Server

来自分类Dev

收缩数据库,释放物理空间有多安全?-SQL Server

来自分类Dev

数据库中的SQL Server对象

来自分类Dev

在SQL Server中复制数据库

来自分类Dev

数据库备份中的元数据-SQL Server 2008

来自分类Dev

如何回滚SQL Server数据库中的数据?

来自分类Dev

SQL server 的数据库是 sql 数据库吗?

来自分类Dev

在SQL Server中归档数据库表:是相同的数据库还是不同的数据库?

来自分类Dev

如何通过传递数据库名称访问WPF中的SQL Server数据库

来自分类Dev

SQL Server 2005如何从数据库转储中创建数据库

来自分类Dev

在RODBC中为SQL Server数据库更改默认数据库

来自分类Dev

SQL Server 2008中的压缩数据库备份

来自分类Dev

SQL Server 2014中的数据库角色

来自分类Dev

在特定数据库中创建SQL Server视图

来自分类Dev

如何在SQL Server中创建数据库的别名

来自分类Dev

更改SQL Server Management Studio中的默认数据库

来自分类Dev

在SQL Server数据库中查找分区架构定义

来自分类Dev

插入SQL Server数据库中的文本被截断

来自分类Dev

用户访问SQL Server中的数据库文件

来自分类Dev

在SQL Server数据库中查找最近的对象更改

来自分类Dev

从SQL Server数据库中删除多个对象

来自分类Dev

如何在SQL Server数据库中存储图像

来自分类Dev

如何找出谁在还原SQL Server中的数据库?

来自分类Dev

在SQL Server数据库中删除索引

来自分类Dev

无法自动创建SQL Server数据库中的表

来自分类Dev

跟踪Microsoft SQL Server数据库中的更改

来自分类Dev

Ansible中的SQL Server数据库查询

来自分类Dev

从数据库中删除样式(SQL Server)

来自分类Dev

在SQL Server数据库中获得Laravel 500错误

Related 相关文章

  1. 1

    收缩数据库,释放物理空间有多安全-SQL Server

  2. 2

    收缩数据库,释放物理空间有多安全?-SQL Server

  3. 3

    数据库中的SQL Server对象

  4. 4

    在SQL Server中复制数据库

  5. 5

    数据库备份中的元数据-SQL Server 2008

  6. 6

    如何回滚SQL Server数据库中的数据?

  7. 7

    SQL server 的数据库是 sql 数据库吗?

  8. 8

    在SQL Server中归档数据库表:是相同的数据库还是不同的数据库?

  9. 9

    如何通过传递数据库名称访问WPF中的SQL Server数据库

  10. 10

    SQL Server 2005如何从数据库转储中创建数据库

  11. 11

    在RODBC中为SQL Server数据库更改默认数据库

  12. 12

    SQL Server 2008中的压缩数据库备份

  13. 13

    SQL Server 2014中的数据库角色

  14. 14

    在特定数据库中创建SQL Server视图

  15. 15

    如何在SQL Server中创建数据库的别名

  16. 16

    更改SQL Server Management Studio中的默认数据库

  17. 17

    在SQL Server数据库中查找分区架构定义

  18. 18

    插入SQL Server数据库中的文本被截断

  19. 19

    用户访问SQL Server中的数据库文件

  20. 20

    在SQL Server数据库中查找最近的对象更改

  21. 21

    从SQL Server数据库中删除多个对象

  22. 22

    如何在SQL Server数据库中存储图像

  23. 23

    如何找出谁在还原SQL Server中的数据库?

  24. 24

    在SQL Server数据库中删除索引

  25. 25

    无法自动创建SQL Server数据库中的表

  26. 26

    跟踪Microsoft SQL Server数据库中的更改

  27. 27

    Ansible中的SQL Server数据库查询

  28. 28

    从数据库中删除样式(SQL Server)

  29. 29

    在SQL Server数据库中获得Laravel 500错误

热门标签

归档