文章目录

  • 扩充
  • 使用SSMS工具对数据库进行扩充
  • 使用SQL方式对数据库进行扩充
  • 使用SSMS工具添加数据文件
  • 使用SQL方式添加数据文件
  • 收缩
  • 使用SSMS工具对数据库进行收缩
  • 使用SQL方式对数据库进行收缩
  • 使用SSMS工具收缩数据文件
  • 使用SQL方式收缩数据文件






扩充
使用SSMS工具对数据库进行扩充
  1. 右击需要扩充的数据库,选择“属性”。
  2. 打开“数据库属性”窗口,选择“文件”选项卡。
  3. 在数据库文件区域可以修改数据库文件的初始大小,点击“…”可以修改数据库文件的增长方式。


使用SQL方式对数据库进行扩充
  1. 在SSMS工具栏中单击“新建查询”,打开“SQL编辑器”窗口
  2. 输入创建SQL代码
ALTER DATABASE schoolDB   --修改数据库
MODIFY FILE  --修改数据库文件
(
NAME = schoolDB,  --数据文件名
SIZE = 10MB,  --初始大小
FILEGROWTH = 8MB  --增长方式
)
GO
ALTER DATABASE schoolDB    --修改数据库
MODIFY FILE  --修改数据库文件
(
NAME = schoolDB_log,   --数据文件名
SIZE = 3MB,   --初始大小
FILEGROWTH=15%    --增长方式
)
  1. 点击“分析”按钮,或按住Ctrl+F5,对SQL代码进行语法分析,确保SQL语句语法正确。
  2. 点击“执行”按钮,或按住F5,执行SQL代码。
  3. 执行成功后,刷新一下数据库,右击查看数据库属性。

使用SSMS工具添加数据文件
  1. 右击需要扩充的数据库,选择“属性”。
  2. 打开“数据库属性”窗口,选择“文件”选项卡,点击“添加”按钮。
  3. 在新增条项中填入逻辑名称,选择文件类型和文件组,设置初始大小、自动增长方式、最大大小、文件路径以及文件名,点击确定完成数据文件的添加。

使用SQL方式添加数据文件
  1. 在SSMS工具栏中单击“新建查询”,打开“SQL编辑器”窗口
  2. 输入创建SQL代码
ALTER DATABASE schoolDB --修改数据库
ADD FILE   --添加数据文件
 (
     NAME = schoolDB_1,  --文件名称
     FILENAME = 'E:\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\schoolDB_1.ndf',  --文件路径
     SIZE = 8MB,  --初始大小
     FILEGROWTH = 3MB  --增长方式
 )
  1. 点击“分析”按钮,或按住Ctrl+F5,对SQL代码进行语法分析,确保SQL语句语法正确。
  2. 点击“执行”按钮,或按住F5,执行SQL代码。
  3. 执行成功后,刷新一下数据库,右击查看数据库属性。



收缩
使用SSMS工具对数据库进行收缩
  1. 右击需要收缩的数据库,选择“任务”,在任务中选择“收缩”,然后再选择“数据库”。
  2. 在“收缩数据库”界面中,勾选“在释放未使用的空间前重新组织文件”选项,在“收缩后文件中的最大可用空间”填写收缩比例,点击确定进行数据库收缩。
  3. 重新右击需要收缩的数据库,选择“任务”,在任务中选择“收缩”,然后再选择“数据库”,可以查看收缩了多少。

    注意:收缩后的数据库不能小于数据库创建时的初始大小


使用SQL方式对数据库进行收缩
  1. 在SSMS工具栏中单击“新建查询”,打开“SQL编辑器”窗口
  2. 输入创建SQL代码
--使用数据库控制台命令,SHRINKDATABASE语句
 --第一个参数是数据库名称,第二个参数是收缩比例
DBCC SHRINKDATABASE (schoolDB,65)
  1. 点击“分析”按钮,或按住Ctrl+F5,对SQL代码进行语法分析,确保SQL语句语法正确。
  2. 点击“执行”按钮,或按住F5,执行SQL代码。

    注意:收缩后的数据库不能小于数据库创建时的初始大小


使用SSMS工具收缩数据文件
  1. 右击需要收缩的数据库,选择“任务”,在任务中选择“收缩”,然后再选择“文件”。
  2. 在“收缩文件”界面中,选择文件类型,文件组,文件名,在收缩操作中勾选收缩方式,点击确定进行文件收缩。
  3. 重新右击需要收缩的数据库,选择“任务”,在任务中选择“收缩”,然后再选择“文件”,选择刚才的文件,可以查看收缩了多少。

    注意:收缩后的主数据文件不能收缩小于model数据库的主数据文件大小


使用SQL方式收缩数据文件
  1. 在SSMS工具栏中单击“新建查询”,打开“SQL编辑器”窗口
  2. 输入创建SQL代码
--使用数据库控制台命令,SHRINKFIILE语句
 --第一个参数是数据文件名称,第二个参数是到多少
DBCC SHRINKFILE (schoolDB_1, 5)                                 --收缩数据文件schoolDB_1到5MB
  1. 点击“分析”按钮,或按住Ctrl+F5,对SQL代码进行语法分析,确保SQL语句语法正确。然后点击“执行”按钮,或按住F5,执行SQL代码。
  2. 收缩成功,可以右击数据库,查看属性中的文件来观察收缩结果

    注意:收缩后的主数据文件不能收缩小于model数据库的主数据文件大小