这样大家可以理解以下的公式。在创建表时,段值(extend值)=1。
在每次申请空间时,段值可能会发生变化,变化的依据有以下几个条件:
1、当申请的空间与该表以前表空间在物理上存在连续块时,段值:= 当前段值 (没有变化)
2、当申请的空间与该表以前表空间在物理上不存在连续块时,段值:= 当前段值+1 ,段值增加1。
3、当申请的空间与该表以前表空间在物理上存在连续块,但是这些物理上连续的表空间块一旦合并为一个段,将不包含于一个chunk (数据库保存数据的单位,一般我们定义为最大不能超过2GB---2048M)的空间块时,
段值:= 当前段值+1 ,段值增加1
这句话可以这样理解:如果一个当前段所包含的空间不是一个chunk的子集,段值加1。
有了以上的理解,加上数据库对段值(extend值)最大不能超过200的限制,我们来分析在缺省的情况下,数据库最坏会发生什么样的情况。
缺省情况下,数据库最坏的情况是:每次表申请空间与以前的表空间不存在连续关系(造成这样的原因可能是该表所在dbspace的其他表不断的申请或释放表空间的缘故)
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |