--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