ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle对存储的监控及意义

Oracle对存储的监控及意义

原创 Linux操作系统 作者:ljm0211 时间:2012-06-20 14:30:57 0 删除 编辑

对于TABLE,INDEX,CLUSTER而言,ORACLE数据库对其存储空间的分配是以EXTENT为单位的。根据ORACLE的规定,EXTENT是由一个或多个数据块组成,它们在物理空间上是连续的。而不同的EXTENT在物理空间上并不一定连续。所以,如果某个TABLE,INDEX,或CLUSTER分配并使用了很多EXTENT,则在对其进行查询或扫描时就不可能通过一次数据库的物理读来读入大量的数据,由此效率就会降低。另外,在TABLE,INDEX,或CLUSTER创建时,还可以设置一个存储参数-MAXEXTENTS,由该参数限制某个数据库对象所能拥有EXTENT的数量。如果目前某个数据库对象已分配的EXTENT数量已达到了最大值,则在下次需要继续对该数据库对象分配EXTENT时,ORACLE将报错。针对上述的情况,为了提高ORACLE数据库的性能和减少出错,所以我们应对这类数据库对象的存储状况进行监控。

对于表空间而言,随着对TABLE,INDEX,和CLUSTER的增、删、改操作的不断发生,表空间中会出现碎片,这是一些在物理上孤立的、空闲的存储空间。由于某些碎片比较小,不足以容纳一个为TABLE、INDEX、或CLUSTER动态分配的EXTENT,而EXTENT又要求在物理上必须是连续的,因此这些碎片将不被使用,所以这势必会造成一些存储空间的浪费。同时,由于碎片的存在,又迫使TABLE、INDEX、或CLUSTER内部不同的EXTENT在物理上不连续,这也降低了数据库系统的性能。由此,我们应对表空间的存储及碎片状况进行监控。

r      目标

监控数据库中的对象(如TABLE,INDEX,CLUSTER)和表空间的存储空间分配情况。

r      常用的扫描类型

TABLE EXTENT INFO – ALLOCATED EXTENTS:此扫描类型显示已分配给TABLE的EXTENT的数量。该值通常不应大于10。

TABLE EXTENT INFO – NEXT EXTENT SIZE:此扫描类型显示已分配给TABLE的EXTENT的数量。该值通常不应大于10。

TABLESPACE INFO – MAXIMUM CONTIGUOUS SPACE:此扫描类型显示TABLESPACE内部最大的连续空间。

TABLESPACE INFO – FREE SPACE:此扫描类型显示TABLESPACE内部空闲空间的总和。

                                                                                                                                     表格1.              与存储有关的扫描类型

Scan Group

Scan Type

Description

Table Extent Info

Maximun Number of Extents

表的最大扩展块数量

Next Extent Size

表的下一个扩展块的大小。如果当表进行下一次扩展时,表空间没有足够的连续的自由空间,则表扩展将失败

Allocated Extents

表的现有扩展块数量。如果表的扩展数太多,说明表的存储参数设置不合理。重新设置存储参数可以使用CA公司的TSREORG

Total size

表大小

Index Extent Info

Maximun Number of Extents

索引的最大扩展块数量

Next Extent Size

索引的下一个扩展块的大小。如果当索引进行下一次扩展时,没有足够的连续的自由空间,则索引扩展将失败

Allocated Extents

索引的现有扩展块数量。如果索引的扩展数太多,说明索引的存储参数设置不合理。重新设置存储参数可以使用CA公司的TSREORG

Total size

索引大小

Cluster Extend Info

Maximun Number of Extents

簇的最大扩展块数量

Next Extent Size

簇的下一个扩展块的大小。如果当簇进行下一次扩展时,没有足够的连续的自由空间,则簇扩展将失败

Allocated Extents

簇的现有扩展块数量。如果簇的扩展数太多,说明簇的存储参数设置不合理。重新设置参数可以使用CA公司的TSREORG

Total size

簇大小

Tablespace Info

Free Space

表空间的剩余空间大小

Total Size

表空间大小

Contiguous Space

表空间内的最大连续空闲空间碎片的大小

Fragments

表空间内的空闲空间碎片

r      常用的报警类型

 表格1.              与存储有关的报警类型

Related Event

Performance Workspace

Scan Group

Scan Type

Description

tabnextfail

AL_TabNextFail.wsv

Table Extent Info-

Next Extent Size

当表分配下一个扩展块时,将因为没有足够的连续空闲空间而失败

Tablespace Info

maximum Free Extent Size

Idxnextfail

AL_IdxNextFail.wsv

Index Extent Info

Next Extent Size

当索引分配下一个扩展块时,将因为没有足够的连续空闲空间而失败

Tablespace Info

maximum Free Extent Size

Clunextfail

AL_CluNextFail.wsv

Cluster Extent Info

Next Extent Size

当簇分配下一个扩展块时,将因为没有足够的连续空闲空间而失败

Tablespace Info

maximum Free Extent Size

Tsdexefrag

AL_TsdExeFrag.wsv

Tablespace Info

Fragments

太多的bubble碎片。Bubble碎片是指不连续的自由空间碎片。当TEMP和RBS表空间出现此类告警时,应将这类表空间的pctincrease参数设置为0

Tshoneycomb

AL_TsHoneyComb.wsv

Tablespace Info

Contiguous Space

存在honeycomb碎片。Honeycomb碎片是指连续但不能被作为连续空间使用的自由空间碎片

Tablespace Info

Maximum Free Extent Size

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11411056/viewspace-733379/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-05-14

  • 博文量
    272
  • 访问量
    436841