首页 > 数据库 >【SQLServer】数据库自动收缩

【SQLServer】数据库自动收缩

时间:2022-10-09 21:14:39浏览次数:50  
标签:ABCE 收缩 数据库 SQLServer 开启 自动 SQL

使用SSMS开启数据库自动收缩功能:

 

使用SQL命令开启数据库自动收缩功能:

--Enable Auto Shrink for the database ABCE
ALTER DATABASE ABCE SET AUTO_SHRINK ON
GO
--Disable Auto Shrink for the database ABCE
ALTER DATABASE ABCE SET AUTO_SHRINK OFF
GO

 

如果数据库同时开启了自动收缩和自动扩展的功能,可能会对性能造成影响。

 

通常不建议开启自动收缩功能:
·毫无目的地执行SQL Server自动收缩算法肯定会大量浪费资源
·无论执行SQL Server自动收缩还是手动收缩,显然都会导致索引碎片,这最终也会执行数据文件收缩
·可能会大量消耗服务器IO和CPU资源


可以借助SSMS图形界面来查看数据库文件对磁盘空间的使用:

Database >> Reports >> Standard Reports >> Disk Usage

 

 

 

标签:ABCE,收缩,数据库,SQLServer,开启,自动,SQL
From: https://www.cnblogs.com/abclife/p/16772629.html

相关文章

  • @mysql数据库面试手册
    面试手册1、你接触过哪几种数据库软件,各自的优缺点是什么?2、MySQLbinlog的几种日志格式有什么区别?3、MySQL的存储引擎有哪几种?4、MySQL主从复制原理是什么?5、MySQL中myisam......
  • @mysql数据库读写分离
    文章目录​​一、主库切换优先级​​​​1.数据量切换测试​​​​2.优先级切换测试​​​​3.如果断电或者断网,binlog如何保存?​​​​二、VIP漂移​​​​1.VIP漂移的两......
  • 【MySQL基础篇】MySQL数据库安装教程
    ......
  • 达梦数据库SQL执行计划查看方法
    SQL优化作为DBA日常主要工作内容,分析SQL的执行计划,是必须要掌握的知识点。执行计划体现了SQL在数据库中的执行方式,SQL语句按照什么样的方式执行,是由优化器决定的。达梦数据......
  • 数据库系统体系复习
    SQL和优化sql执行过程:1:SQL解析语法检查语义检查:语句是否有意义,例如,语句中的表和列是否存在2:解析器:将SQL接口传递过来的SQL语句进行解析,翻译成MySQL自己能......
  • Greenplum数据库数据分片策略Hash分布——执行器行为
    Greenplum数据库Hash分布执行器部分主要涉及Motion、Result和SplictUpdate节点。以使用CdbHash*makeCdbHash(intnumsegs,intnatts,Oid*hashfuncs)创建一个CdbHash结......
  • 二十三: 其他数据库日志
    其他数据库日志我们在讲解数据库事务时,讲过两种日志:重做日志回滚日志。对于线上数据库应用系统,突然遭遇数据库宕机怎么办?在这种情况下,定位宕机的原因就非常关键。我......
  • 二十五: 数据库备份与恢复
    数据库备份与恢复在任何数据库环境中,总会有不确定的意外情况发生,比如例外的停电、计算机系统中的各种软硬件故障、人为破坏、管理员误操作等是不可避免的,这些情况可能会......
  • 如何查看 MySQL 数据库容量大小,表容量大小,索引容量大小?找到占用空间最大的表
    1.查看MySQL「所有库」的容量大小SELECTtable_schemaas'数据库',sum(table_rows)as'记录数',sum(truncate(data_length/1024/1024,2))as'数据容量(MB)',su......
  • 数据库概述
    1、为什么使用数据库持久性并且结构性得将数据保存起来2、数据库与数据库管理系统DB:存储数据得仓库本质是一个文件系统(mysql安装目录下得data目录中)DBMS:操作和管理数据库......