1.sybase performance-物理数据库设计

物理数据库设计

瓶颈是指限制了系统性能的资源,总是存在的。在排除一个瓶颈的时候,具有转移瓶颈的效果,运气好的话,转移一个瓶颈时,新的瓶颈会宽一些。像SPECvirt测试,在转移瓶颈的时候却可能出现瓶颈转移到了其他业务上,导致性能并没有上升。

       优化就是一个寻求平衡的行为。将需求区分出优先次序。

  1. 物理存储结构

使用分配页、GAM页和OAM页来管理空间。

       GAM页管理所有分配页,OAM也是在一个对象的基础上使用的。

       数据存储结构的目标是减少检索数据过程中需要的IO次数来提供性能。

       支持两种基本的存储结构:链接页面(数据)和B树结构(索引)。

  1. 页面利用率

控制新的页区分配给一个表或索引,而不用通过在OAM页面链接中进行搜索来寻找可用的页面。默认是95,表示使用页面和分配页面的比例。超过比例就分配一个新的页区。省去在OAM页面链接中搜索已分配但未使用的页面过程。

       参数:page utilization percent

  1. OAM与GAM

数据库有一些256个页面组成的逻辑单元。逻辑单元称为分配单元(Allocation Units.每个分配单元第一页称为分配页,不包含表或索引数据,只包含与该分配单元的内容相关的信息。每隔256页面出现一个分配页。

       分配单元划分为页区(Extents),每个页区包含8个页面。(PS这个和ORACLE的区和块的概念基本一一对应)一个页区8个页面总是给同一个表或索引。

       分配页用于对给定区域使用进行跟踪。OAM(Object Allocation Map)决定在何处给数据库的一个给定对象分配空间。OAM包含了关于一个表或索引的不同细节。如果一个对象呗指定在某一个分配单元中(1个或多个页区)空间,那么该对象的OAM页就会包含一个指向该分配单元的分配页的指针。读取一个对象的OAM页就可以提供一个分配页指针列表,每一项指向该对象所使用的某一特定页。对这个列表扫描就可以用来寻找那些属于该对象但当前还没有使用的页面。

       GAM页(Global Allocation Map)提供了一个带有未分配页区的分配单元的快速列表。当需要一个可用的页区来分配一个表或索引时,读取GAM页。

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值