ORACLE数据库巡检模板 下载本文

建议:

4.10 归档Redo log 文件

Oracle允许将写满的在线Redo Log文件存放在一个或多个脱机位臵,即归档Redo Log。在线日志文件通过归档写入归档日志文件。后台进程ARCn自动进行归档操作。您能通过归档日志进行: ? 在线备份 ? 基于时间的恢复

Archived Redo Log Settings

Parameter 建议:

这里能够很好地在运行环境中使用归档Redo Log。这样就能够进行基于时间的恢复。监控归档日志文件所暂时存放的磁盘空间,根据实际情况调整归档日志文件备份到磁带的频度。

Value 4.11 数据文件

数据文件是数据库分配的物理文件。在Oracle数据库中,一个表空间可以包含一个或多个物理文件。而一个数据文件则只能关联一个表空间和一个数据库。Oracle通过分配一定的磁盘空间以及所需要的文件头空间,为每个表空间创建一个数据文件。

Data file locations

检测数据文件的位臵。当数据文件增长过度,数据库中必须添加数据文件。应该避免“哪里有空间,哪里建文件”的错误方法,因为这样会增加备份策略和文件维护的复杂性。下面列出部分数据文件的位臵。

Status Name Tablespace File Number Relative File Number Size Used (MB) Used (%) Autoextensible健康检查报告 第13页

建议:

目前看来,数据文件存放位臵基本准确。

Autoextend capabilities

通过自动扩展命令进行数据文件的自动扩展。假定数据文件无法分配所需空间,那么它将提高数据文件的大小以获得更多空间。 建议:

4.12 表空间

每个数据库由一个或多个逻辑存储单位,即表空间,所组成。而表空间则由逻辑存储单位段所组成。而段将被分为多个片。

Tablespace Management

以下是关于数据库表空间管理的信息。

Status Name Type Extent Management Segment Space Management Size (MB) Used Used (%) (MB) 建议:

Tablespace Default Storage Management

每个表空间中,可以为创建的对象指定缺省的存储参数。创建对象时指定的存储参数将覆盖缺省值。如果在创建对象时没有指定存储参数,那么系统将使用缺省值。

健康检查报告 第14页

表空间缺省存储情况:

Name Type Initial Next Largest Extent Extent Free Extent Minimum Extents Maximum Minimum Increase Extents Extent Length (%) 数据库表空间的管理方式均为本地管理,这有利于减少表空间级别的碎片,同时避免了DB在进行空间管理时

对数据字典表(FET$、UET$)的争用。我们知道系统中存在越多的空闲extent,越容易发生碎片问题。其中空闲extent的大小非常重要,如果在表空间上有许多个无法满足指定的next大小的空闲extent,那这个空闲extent就无法被重新使用并成为碎片,这时就需要重新整理碎片;我们可以使用COALESCE命令合并相邻的extent,来减少系统中的碎片。如果系统中不连续的小空闲extent过多,也就是碎片过多,则可能需要通过重建表空间的方式来消除碎片。

系统多数表空间使用ASSM,ASSM使用位图而不是传统的FreeList来管理段内的free db block,大大提升了空间管理的性能。同时显著的减少segment header类型的buffer busy wait等待事件。 建议:

表空间的管理方式选择合理。

Next Extent

保证段能够增长是很重要的,因此在必要时分配next extent。如果在表空间中没有足够的空余空间,那么next extent无法分配,对象也无法增长。

在数据库中没有发现无法分配NEXT EXTENT的段。

Temporary Tablespace

临时表空间用于存放临时段。为了维护数据库的性能,临时表空间的维护方法有别于其他一般表空间。缺省情况下,所有表空间都创建为PERMANENT。所以在创建临时段时,需要保证表空间类型为

TEMPORARY。由于这些表空间中的排序段不被清除,所以减少了空间事务争夺,同时减少了SMON对于CPU的使用率。

当进行长时间清理时,用户无法进行排序操作。在这种情况下,可以指定用户使用状态为PERMANENT的临时表空间。这有可能会引起空间事务争夺,但是可以允许用户在磁盘上进行排序操作。

由于表空间的extent 使用了local management 方式,对表空间采用位图管理,更利于空间的使用及回收管理。

StatuName s Size (MiB) Minimum Extents Maximum Extents Minimum Extent Length Increase (%) 建议:

在数据库TEMP为TEMPORARY类型的表空间,Extent Management 方式为LOCAL。

保证每一个数据库用户都被分配一个临时类型的TEMP表空间。以下列出了将PERMANENT表空间作为默认

健康检查报告 第15页

临时表空间的用户:

没有发现用户将PERMANENT表空间作为默认临时表空间。

4.13 回滚段管理

回滚段能够用来保证读一致性,回滚事务以及恢复数据库。

Rollback Segment List

健康检查报告 第16页