妙用SQLserver控制数据库表的收缩(sqlserver收缩表)
SQL Server是一种关系型数据库管理系统,它提供了在一个数据库之间或者同一数据库内查询和管理数据的能力,是一种近乎完美的沟通、管理数据的平台。如今,很多大型企业也都在使用SQL Server作为他们数据库的核心,那么如何使用SQL Server控制数据库表的收缩呢?下面就给大家讲解一下。
首先,可以使用SQL Server脚本设置相关的数据库表收缩设置,这样可以更加精准地控制各种表的收缩,下面是设置的脚本:
“`SQL
–禁用收缩
ALTER DATABASE [Test]
SET AUTO_SHRINK OFF;
–仅对指定表收缩
ALTER DATABASE [Test ]
MODIF Y FILE
( NAME = N’Test ‘,
SIZE = 5120KB
AUTO_SHRINK ON )
GO
使用上述脚本可以禁用整个数据库的收缩,也可以仅对指定表进行收缩,这样可以更加精确、有效地控制各种表的收缩。
此外,也可以使用SQL Server提供的相关控制台来控制数据库表的收缩,下面是使用控制台进行收缩设置的步骤:
1. 首先,在控制台中依次点击 「开始 -> 所有的程序 -> SQL Server 2008 R2 -> SQL Server 控制台」,打开控制台;
2. 在「数据库」一栏中,选择要控制的数据库,此处以Test数据库为例;
3. 选择 「该数据库 -> 存储 -> 按照文件」 开启文件信息的显示,找到需要调整大小的表,在右侧信息中 勾选 「自动缩放该文件」
4. 设置收缩百分比(10%-50%),提交保存,完成收缩设置;
使用SQL Server提供的控制台,也可以控制表的数据库收缩,同样也可以非常精确、有效地控制数据库表的收缩。
以上就是使用SQL Server控制数据库表收缩的方法,无论使用SQL脚本还是SQL Server提供的控制台,都可以非常有效地控制表的数据库收缩,从而提高数据库的性能。