sqlserver2000数据压缩解决方法(一)

2014-11-24 17:04:42 · 作者: · 浏览: 6
--sqlserver 2000数据压缩解决方法.

/********************************************************************************              

 *主题:sqlserver 2000数据压缩解决方法.

 *说明:本文是个人学习的一些笔记和个人愚见              

*     有很多地方你可能觉得有异议,欢迎一起讨论              

*作者:Stephenzhou(阿蒙)              

*日期: 2014.06.20      

 *Mail:szstephenzhou@163.com              

 *另外:转载请著名出处。              

**********************************************************************************/    

数据库中随着时间的日积月累数据库会越来越大,在做压缩前必须备份防止数据丢失。

方法一:可以通过企业管理器中的收缩数据库来收缩日志文件.LDF和数据库文件,在收缩数据库.MDF时根本少不了多少,就截断自动增长的部分,并没油释放日常操作中删除数据库的沉淤空间。

方法二:

DBCC SHOWCONTIG—找出数据比较大的表 -- 这一步骤比较慢大约7分钟

/*

DBCC SHOWCONTIG 正在扫描 'sysobjects' 表...

表: 'sysobjects'(1);索引 ID: 1,数据库 ID: 7

已执行 TABLE 级别的扫描。

- 扫描页数.....................................: 8

- 扫描扩展盘区数...............................: 5

- 扩展盘区开关数...............................: 6

- 每个扩展盘区上的平均页数.....................: 1.6

- 扫描密度[最佳值:实际值]....................: 14.29%[1:7]

- 逻辑扫描碎片.................................: 50.00%

- 扩展盘区扫描碎片.............................: 60.00%

- 每页上的平均可用字节数.......................: 3158.8

- 平均页密度(完整)...........................: 60.97%

DBCC SHOWCONTIG 正在扫描 'sysindexes' 表...

表: 'sysindexes'(2);索引 ID: 1,数据库 ID: 7

已执行 TABLE 级别的扫描。

- 扫描页数.....................................: 8

- 扫描扩展盘区数...............................: 6

- 扩展盘区开关数...............................: 7

- 每个扩展盘区上的平均页数.....................: 1.3

- 扫描密度[最佳值:实际值]....................: 12.50%[1:8]

- 逻辑扫描碎片.................................: 37.50%

- 扩展盘区扫描碎片.............................: 50.00%

- 每页上的平均可用字节数.......................: 3225.3

- 平均页密度(完整)...........................: 60.15%

DBCC SHOWCONTIG 正在扫描 'syscolumns' 表...

表: 'syscolumns'(3);索引 ID: 1,数据库 ID: 7

已执行 TABLE 级别的扫描。

- 扫描页数.....................................: 22

- 扫描扩展盘区数...............................: 8

- 扩展盘区开关数...............................: 13

- 每个扩展盘区上的平均页数.....................: 2.8

- 扫描密度[最佳值:实际值]....................: 21.43%[3:14]

- 逻辑扫描碎片.................................: 18.18%

- 扩展盘区扫描碎片.............................: 50.00%

- 每页上的平均可用字节数.......................: 4023.9

- 平均页密度(完整)...........................: 50.29%

DBCC SHOWCONTIG 正在扫描 'systypes' 表...

表: 'systypes'(4);索引 ID: 1,数据库 ID: 7

已执行 TABLE 级别的扫描。

- 扫描页数.....................................: 1

- 扫描扩展盘区数...............................: 1

- 扩展盘区开关数...............................: 0

- 每个扩展盘区上的平均页数.....................: 1.0

- 扫描密度[最佳值:实际值]....................: 100.00%[1:1]

- 逻辑扫描碎片.................................: 0.00%

- 扩展盘区扫描碎片.............................: 0.00%

- 每页上的平均可用字节数.......................: 6712.0

- 平均页密度(完整)...........................: 17.07%

DBCC SHOWCONTIG 正在扫描 'syscomments' 表...

表: 'syscomments'(6);索引 ID: 1,数据库 ID: 7

已执行 TABLE 级别的扫描。

- 扫描页数.....................................: 99

- 扫描扩展盘区数...............................: 19

- 扩展盘区开关数...............................: 52

- 每个扩展盘区上的平均页数.....................: 5.2

- 扫描密度[最佳值:实际值]....................: 24.53%[13:53]

- 逻辑扫描碎片.................................: 32.32%

- 扩展盘区扫描碎片.............................: 63.16%

- 每页上的平均可用字节数.......................: 3595.7

- 平均页密度(完整)...........................: 55.58%

DBCC SHOWCONTIG 正在扫描 'sysfiles1' 表...

表: 'sysfile