曲苑杂坛--收缩数据库文件
很多人在删除大量数据后收缩数据库,却发现没法收缩到预期效果。
由于使用DBCC SHRINKFILE来收缩数据文件时,是针对数据区来收缩,因此可以先使用DBCC SHOWFILESTATS来查看文件中未使用的分区数(TotalExtents-UsedExtents),如果删除大量数据但未使用分区数比较小,可以先重建索引再收缩数据文件。
测试数据:
USE DB006 GO CREATE TABLE TB1 (ID INT IDENTITY(1,1),C1 CHAR(8000) ) GO INSERT INTO TB1(C1) SELECT '1' FROM sys.all_columns GO DELETE FROM TB1 WHERE ID%8<>1 GO DBCC SHOWFILESTATS --TotalExtents:672 --UsedExtents:659 --这时候对数据文件收缩起不到预期目的(删除85%的数据但是没有获得对应的空闲空间),要先重建索引在收缩 GO
曲苑杂坛--收缩数据库文件相关推荐
- 曲苑杂坛--修改数据库名和文件组名
/* 该脚本示例如何完整的修改一个数据库的名称. 数据库为原名称为DB_BEIJING,需要修改成DB_SHANGHAI nzperfect 2012.12.19 */--判断是否存在同名的数据库,以 ...
- 【c苑杂坛之小游戏系列】 三子棋游戏
[c苑杂坛之边学边玩] 三子棋游戏带你初识C语言 1.游戏说明 2.效果展示 3.游戏代码 1.游戏说明 三子棋游戏相信大家都知道,在这里不去讲述游戏背景,对本代码实现的三子棋游戏进行一定的说明. 博 ...
- [翻译]为什么你不要收缩数据库文件
前言,这几天查看了很多关于SQL SERVER收缩数据文件方面的文章,准备写一篇关于收缩日志方面的文章,但是突然有种冲动将看过经典的文章翻译出来,下面这篇文章是翻译的是Paul Randal – &q ...
- SQL SERVER数据库文件收缩
--进入需要收缩的数据库,获取数据文件名,日志名,因为这些名字不一定和数据库名一致,但执行DBCC的时候又需要 select * from sysfiles --截断事务日志,这个地方写数据库名,非文 ...
- 1-2 通过SQL管理数据库文件
1-2 通过SQL管理数据库文件 u 掌握数据库文件的类型,学习在管理平台下建立数据库文件和文件组 u 掌握数据库文件及日志文件的建立操纵语句 u 掌握对数据库文件的修 ...
- SQL SERVER 收缩数据库的命令
1.清空日志 DUMP TRANSACTION 库名 WITH NO_LOG 2.截断事务日志: BACKUP LOG 数据库名 WITH NO_LOG 3.收缩数据库文件(如果不压缩,数据库的文件 ...
- 关于数据库突然变得很卡,然后发现数据库文件变的超大的时候
5月某一天,接到客户通知程序奔溃了,任何增删改操作都反馈数据库返回超时,远程了解到可能数据库有问题. 第二天赶到现场操作时,偶然发现数据库文件竟然有119G多可用空间只有0.48M 上图先 在看 找到 ...
- 数据库收缩数据文件的尝试(二)(r11笔记第9天)
在之前自己的一个测试环境中,因为本身磁盘空间不足,导致一个测试库数据目录溢出,最后花了点功夫,将一个2G左右的文件经过收缩的操作后,竟然收缩为7M.详情可以参考 收缩关于收缩数据文件的尝试(r5笔记第 ...
- DBCC SHRINKFILE收缩日志/收缩数据库/收缩文件
DBCC SHRINKFILE 收缩相关数据库的指定数据文件或日志文件大小. 语法 DBCC SHRINKFILE ( { file_name | file_id } { [ ...
最新文章
- response html 页面,使用response将html拼接页面写到当前浏览器端完成自动提交功能...
- 2017.9.18 数颜色 思考记录
- 17.软件架构设计:大型网站技术架构与业务架构融合之道 --- 团队能力的提升
- mysql加begin报错,MySQL存储过程例子,不能在if else里面用begin end否则会报错Error Code:1064解决...
- 现代控制工程(二)状态方程的解
- python中将一个numpy数组转为str,写入文件时会自动换行
- 玩游戏计算机缺失msvcp140,游戏缺少msvcp140.dll错误提示怎么办解决方法
- oracle中文chr,Oracle中chr(10) chr(9)和chr(13)用法和意义
- 新能源车企凶猛下沉,“新车商”会是一条捷径吗?
- 程序员的可迁移技能和经验
- 2_竞赛无人机基础飞行控制函数——零基础学习竞赛无人机搭积木式编程
- STM32F1基于H桥的电机控制程序分析
- 论文笔记:WWW 2019 Heterogeneous Graph Attention Network
- 一个等号= 二个等号== 三个等号=== 的区别
- python中dict.update与__dict__的使用
- Java视频教学从入门到精通(2022最新版)
- 新天骄2912服务器 修改,叶舞秦殇2019.2.13
- 酒店餐饮系统Micros9700相关问题
- Spring Boot实战,整合Prometheus实现应用监控
- Violations Associated with Others