【SQL Server 2016】【数据库扩充与收缩】

新建数据库

在这里插入图片描述

SSMS

数据库扩充

右键需要扩充的数据库 → \rightarrow “属性” → \rightarrow “文件” → \rightarrow “初始大小”&“自动增长/最大大小”分别修改数据库文件的初始大小&数据库文件的增长方式 → \rightarrow “确定”
在这里插入图片描述

添加数据文件

右键需要扩充的数据库 → \rightarrow “属性” → \rightarrow “文件” → \rightarrow “添加” → \rightarrow 设置数据文件 → \rightarrow “确定”
在这里插入图片描述
在这里插入图片描述

数据库收缩

右键需要收缩的数据库 → \rightarrow “任务” → \rightarrow “收缩” → \rightarrow “数据库” → \rightarrow 勾选“在释放未使用的空间前重新组织文件”选项,在“收缩后文件中的最大可用空间”填写收缩比例 → \rightarrow “确定”
在这里插入图片描述
注意:收缩后的数据库不能小于数据库创建时的初始大小

右击需要收缩的数据库 → \rightarrow “任务” → \rightarrow “收缩” → \rightarrow “数据库” → \rightarrow 查看收缩
在这里插入图片描述

收缩数据文件

右键需要收缩的数据库 → \rightarrow “任务” → \rightarrow “收缩” → \rightarrow “文件”右键需要收缩的数据库 → \rightarrow “任务” → \rightarrow “收缩” → \rightarrow “文件” → \rightarrow 修改文件类型、文件组、文件名、收缩大小 → \rightarrow “确定”
在这里插入图片描述
注意:收缩后的主数据文件不能收缩小于model数据库的主数据文件大小

右键需要收缩的数据库 → \rightarrow “任务” → \rightarrow “收缩” → \rightarrow “文件” → \rightarrow 查看收缩
在这里插入图片描述

T-SQL

ps:
点击“分析”按钮,或按住Ctrl+F5,对SQL代码进行语法分析,确保SQL语句语法正确
点击“执行”按钮,或按住F5,执行SQL代码

数据库扩充

ALTER DATABASE TEST   --修改数据库
MODIFY FILE  --修改数据库文件
(
NAME = TEST,  --数据文件名
SIZE = 20MB,  --初始大小
FILEGROWTH = 1MB  --增长方式
)
GO
ALTER DATABASE TEST    --修改数据库
MODIFY FILE  --修改数据库文件
(
NAME = TEST_log,   --数据文件名
SIZE = 10MB,   --初始大小
FILEGROWTH=15%    --增长方式
)

在这里插入图片描述
在这里插入图片描述

添加数据文件

ALTER DATABASE TEST --修改数据库
ADD FILE   --添加数据文件
 (
     NAME = TEST_1,  --文件名称
     FILENAME = 'D:\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\TEST_1.ndf',  --文件路径
     SIZE = 8MB,  --初始大小
     FILEGROWTH = 3MB  --增长方式
 )

在这里插入图片描述
在这里插入图片描述
ps:
主要数据文件(扩展名.mdf是 primary data file 的缩写)
次要 (扩展名.ndf是Secondary data files的缩写)

数据库收缩

 --使用数据库控制台命令,SHRINKDATABASE语句
 --第一个参数是数据库名称,第二个参数是收缩比例
DBCC SHRINKDATABASE (TEST,50)

在这里插入图片描述
在这里插入图片描述

收缩数据文件

 --使用数据库控制台命令,SHRINKFIILE语句
 --第一个参数是数据文件名称,第二个参数是到多少
DBCC SHRINKFILE (TEST_1, 5)                                 
 --收缩数据文件TEST_1到5MB

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ps:注意查询语句在数据库‘TEST’中建立,

Reference

SQL Server 2012 数据库扩充与收缩–柚子君.–CSDN

SqlServer数据库MDF、NDF、LDF文件简介–曾燕辉–CSDN

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值