原文:SQL Server 2008 释放堆表空间

前些天我遇到一个问题,一个 Gb的库,其中一个表大约 W行数据,我删除了其中约 W行数据。我想把删除后未使用的空间腾出来。 按照以往的经验,重建这个表上的聚集索引就可以了。可是这次表上只有一个非聚集主键索引。如何释放这个堆表未使用的空间 首先来模拟出我遇到的情况: 行受影响 DBCC SHOWCONTIG 正在扫描 tb Test 表...表: tb Test 索引 ID: ,数据库 ID: 已执 ...

2012-06-08 15:05 6 5199 推荐指数:

查看详情

sql server 空间

在SqlServer2005中,建时是默认把所有的都保存在PRIMARY默认空间中的。当数据库中表很多,并且数据量很大时,会导致数据库性能严重下降,有必要将一些大的放到不同的空间中去。主要的步骤如下所示: 1、建立空间(数据文件) USE [master] GO ALTER ...

Wed May 28 18:20:00 CST 2014 0 5901
使用 SQL 命令 OPTIMIZE TABLE 释放空间

。 -------------------------------------------------------------------------------------------- 作用: 利用未使用的空间释放出来,并整理数据文件的碎片。 ...

Sun May 22 22:24:00 CST 2016 0 3230
清理SQL Server日志释放文件空间的终极方法

【问题场景】有一个数据库,它的名字叫CNBlogsText,日志文件霸占了23G硬盘空间,而事务日志已经截断(Truncate),实际日志内容很小,1G都不到。23G的空间只放1G不到的日志,就如同用一栋别墅养一只宠物,太奢侈了!秉承中华民族勤俭节约的美德,这种奢侈是绝对不允许的,必须要释放日志 ...

Wed Apr 10 18:56:00 CST 2013 28 19736
SQL Server 查询性能优化——、碎片与索引(一)

SQL Server中查询数据时,是不知道到底有多少数据行符合你所指定的查找条件,它将根据指定的查询条件把数据的全部数据都查找一遍。如果有可采用的索引,SQL Server只需要在索引层级查找每个索引分页的数据,再抓出所需要的少量数据分页即可。访问数据内数以万计的数据分页与只 ...

Thu Aug 30 04:43:00 CST 2012 10 10365
SQL Server 查询性能优化——、碎片与索引(二)

本文是对 SQL Server 查询性能优化——、碎片与索引(一)的一些总结。 第一:先对 SQL Server 查询性能优化——、碎片与索引(一)中的例一的SET STATISTICS IO之后出现的关键信息如下 'T_EPZ_INOUT_ENTRY_DETAIL'。扫描计数 ...

Fri Aug 31 04:51:00 CST 2012 6 3627
SQL Server 行存储大小(Record Size)

一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 行记录存储格式(Heap) 案例分析(Case) 参考文献(References) 二.背景(Contexts)   有的时候你需要计算的一行记录有多大 ...

Tue Nov 19 23:01:00 CST 2013 5 3512
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM