云数据库 SQL Server 通过收缩所有数据库文件释放未使用的空间,可以减小数据库的大小,您可以通过 SQL Server 控制台直接对数据库进行收缩。
单个收缩数据库
1. 登录 SQL Server 控制台,在实例列表,单击实例 ID 或操作列的管理,进入实例管理页面。
2. 在实例管理页面,选择数据库管理页,选择目标数据库所在行,在操作列选择其他 > 收缩数据库。
![](https://qcloudimg.tencent-cloud.cn/image/document/816afb18904e69d314af49830d6e0fff.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/816afb18904e69d314af49830d6e0fff.png)
3. 在弹出的对话框,展示了数据库名称及收缩至剩余空间的比例,当前仅支持收缩至剩余空间的10%。
注意:
收缩数据库后,将仅剩当前剩余空间的10%,若收缩至剩余空间10%后不足2GB,将实际保留2GB空间。
![](https://qcloudimg.tencent-cloud.cn/image/document/bff8a2d1618ecb07aac4fe9c01b73680.png)
您可以通过数据库管理页右上角的当前任务,查看收缩数据库的任务进度。
![](https://qcloudimg.tencent-cloud.cn/image/document/92cfc4cfe59625a57525c8890a00c6ab.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/92cfc4cfe59625a57525c8890a00c6ab.png)
批量收缩数据库
1. 登录 SQL Server 控制台 ,在实例列表,单击实例 ID,进入实例管理页面。
2. 在实例管理页面,选择数据库管理页,勾选目标数据库行,在列表上方选择批量管理 > 批量收缩数据库。
![](https://qcloudimg.tencent-cloud.cn/image/document/551e587c07ee1105063ec19af7e502b2.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/551e587c07ee1105063ec19af7e502b2.png)
3. 在弹出的对话框,展示了数据库名称及收缩至剩余空间的比例,当前仅支持收缩至剩余空间的10%。
注意:
收缩数据库后,将仅剩当前剩余空间的10%,若收缩至剩余空间10%后不足2GB,将实际保留2GB空间。
![](https://qcloudimg.tencent-cloud.cn/image/document/8396aa63835b5f7860d96b640f1bc5c8.png)
您可以通过数据库管理页右上角的当前任务,查看收缩数据库的任务进度。
![](https://qcloudimg.tencent-cloud.cn/image/document/45e8e233a342e2dcaa4c0699cd588115.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/45e8e233a342e2dcaa4c0699cd588115.png)
相关 API
API | 描述 |
接口(ModifyDatabaseShrinkDMF)用于收缩数据库 mdf(Shrink mdf)。 |