服务器动态
服务器知识
服务器产品
服务器软件
解决方案
成功案例
 按架构分
RISC服务器PC服务器
IA64服务器
 按应用分
入门级部门级
企业级功能服务器
超级服务器与集群
 按机型分
机架式塔式
刀片式
 按品牌分
更多
服务器硬件:
wenwu@chinabyte.com
服务器软件:
software@chinabyte.com
您的位置:栏目分类 > 软件 > 服务器软件 > 数据库应用 >
Sybase数据库的碎片整理
2003-08-19 13:42  /(RealSky)

  对于像Sybase这样的大型DBMS系统而言,作为OLTP(联机事务处理)应用的基石,它需要能每天24小时, 每年365天不间断运行。由于其应用程序每天对数据库进行大量的插入、更新、删除等操作,在数据库的物理存储介质上产生了大量存储碎片,从而影响了存储的效率以及数据库应用运行的速度。是否可以像Windows操作系统的“碎片整理”程序一样,整理这些碎片,从而优化数据库存储,提高数据库的运行速度呢?答案是肯定的。本文将介绍Sybase数据库的碎片类型以及碎片整理方法。

  碎片类型

  由于Sybase是通过OAM页、分配单元和扩展页来管理数据的,所以对OLTP应用的Database Server会十分频繁地进行数据删除、插入和更新等操作,时间一长就会出现以下几种情况:

  1. 页碎片 

  即本来可以存放在一个页上的数据却分散地存储在多个页上。如果这些页存储在不同的扩展单元上,Database Server就要访问多个扩展单元,因此降低了系统性能。 

  2. 扩展单元碎片

  在堆表中,当删除数据链中间的记录行时,会出现空页。随着空页的累积,扩展单元的利用率也会下降,从而出现扩展单元碎片。带cluster index的table也有可能出现扩展单元碎片。


 相关文章
 Oracle数据库增加网格功能
 Palm新手上路之数据库篇
 由Sybase向SQL Server移植数据库
 带Oracle数据库分页显示功能的留言簿