Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1153784
  • 博文数量: 231
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 2662
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-03 16:35
个人简介

学无止境

文章分类

全部博文(231)

文章存档

2014年(7)

2013年(103)

2011年(11)

2010年(53)

2009年(57)

分类: Oracle

2009-12-22 17:14:17

physical_attributes_clause:

  1. PCTUSED表示如果可用的空间降低到PCTUSED属性所定义的值以下,则之前由于达到或超出PCTFREE阈值而从空闲表中删除的块将会重新添加进表中。在本地管理表空间中(LMT),使用位图进行空间管理,该参数被忽略。
  2. PCTFREE表示在已存在的行中指出一个块需要保留百分之多少的空间用来更新。当一个块所使用的空间达到或超过PCTFREE值,则从空闲表中删除该块并不再使用这个块。
  3. INITRANS定义在每个数据块中分配的并发事务项的初始数目。其最大值取决于块大小。如果有大量的并发操作,则可以改变这个值,而数据库也可以按照需要动态地添加事务项(默认值为1)。
  4. 在早期版本中,MAXTRANS指出允许更新给定数据块并发事务的最大数目(默认值随块大小的变化而变化)。最近的版本中,该值被自动设置为255。

storage_clause:

  1. INITIAL定义表中第一个扩展区的大小。默认值为5个数据块的大小,在手动段空间管理管理的表空间中,该值最小值为2个数据块大小,在自动段空间管理的表空间(ASSM)中,该值最小值为5个数据块。其最大值由操作系统决定。如果表空间使用了uniform extents,则每个extent的大小根据表空间的定义决定。
  2. NEXT定义表中下一个扩展区的大小。
  3. MINEXTENTS定义分配给表的最小扩展区数目,在本地管理表空间中(LMT)中不允许对该参数进行修改。
  4. MAXEXTENTS定义分配给表的最大扩展区数目,可以通过指定UNLIMITED ,让Oracle根据需要自动分配,在本地管理表空间中(LMT)中不允许对该参数进行修改。
  5. PCTINCREASE定义在第2个extent操作之后NEXT参数应该增加的百分比。
  6. FREELISTS定义分配给对象的空闲表的数目。FREELIST GROUPS定义分配给对象的空闲表组的数目。从9i开始使用了自动段管理,FREELISTS和FREELIST GROUPS参数的指定都被忽略。
  7. BUFFER_POOL有3个参数,KEEP、RECYCLE、DEFAULT。KEEP表示将段中的块放入KKEP池,减少IO,KEEP优先于NOCACHE子句。RECYCLE表示将段中的块放入RECYCLE池,RECYCLE池可以减少不必要的cache空间。DEFAULT表示使用默认的buffer pool,不会为对象分配KEEP或RECYCLE。该参数不能用于cluster table、表空间、回滚段,但可以用于cluster。
  8. OPTIMAL参数只对回滚段有用,指定了一个最优大小,当回滚段不再需要时,将回滚段慢慢收回到这个最优大小。如果指定NULL,则从不回收回滚段。
阅读(1654) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~