《ORACLE11g质量检查标准》由会员分享,可在线阅读,更多相关《ORACLE11g质量检查标准(13页珍藏版)》请在金锄头文库上搜索。
1、 Oracle11g 通用巡检项编码 检查项目 检查操作 检查标准 处理措施SSIA22A 检查oracle用户的$HOME以oracle用户分别登录主备节点。执行:% cd% pwd此值可根据具体情况有所调整/home/oracle正常运行可暂不处理,否则请反馈SSIA23A 检查oracle用户的SHELL类型以oracle用户分别登录主备节点。执行如下命令:% echo $SHELL依据设计标准SSIA25A 检查数据库的可连接性以oracle用户分别登录到两个节点上。执行如下命令:% sqlplus / as sysdba可以正常连接到数据库正常连接显示信息类似SQL*Plus: Re
2、lease 11.2.0.1.0 Production on Tue Apr 12 09:21:49 2011Copyright (c) 1982, 2009, Oracle. All rights reserved.Connected to:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQLSSIA26A 检查数据库可用性以oracl
3、e用户登录主节点。执行如下命令:% sqlplus / as sysdbaSQLselect open_mode from v$database;返回结果应为READ WRITE。SSIA27A 检查数据库版 以oracle用户分别登录主备节点。 Oracle11G的版本为11.1.0.6.0 及 如果与指定规本执行如下命令:sqlplus / as sysdbaSQL select * from v$version;以上。显示类似如下信息:BANNER-Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Prod
4、uctionPL/SQL Release 11.2.0.1.0 - ProductionCORE 11.2.0.1.0 ProductionTNS for HPUX: Version 11.2.0.1.0 - ProductionNLSRTL Version 11.2.0.1.0 - Production划版本不符合则联系外购商升级到指定规划版本。SSIA28A 检查安装路径 以oracle用户分别登录到两个节点上。执行如下命令:% echo $ORACLE_BASE% echo $ORACLE_HOME对于ATAE路径为:ORACLE_BASE为/opt/app/oracle ORACLE_
5、HOME为/opt/app/oracle/product/11.2.0如果安装路径与不一致,则向安装人员确认。SSIA32A 检查listener.ora文件(非RAC)以oracle用户分别登录到两个节点上。执行如下命令:% cat $ORACLE_HOME/network/admin/listener.ora1.HOST取值为浮动IP 地址或浮动IP地址对应的逻辑主机名显示类似如下信息:如果不一致,请根据实际情况修改。SSIA34A 检查tnsnames.ora文件(非RAC)以oracle用户分别登录到两个节点上。执行如下命令:% cat $ORACLE_HOME/network/adm
6、in/tnsnames.oraHOST的取值为浮动IP地址或浮动IP地址对应的逻辑主机名; 显示类似如下信息:如果不一致,请根据实际情况修改SSIA35A 检查数据库监听器状态以oracle用户分别登录到两个节点上。执行如下命令:% lsnrctl status显示的信息如果包含:The command completed successfully,并且没有字符串:TNS-12541: TNS:no listener 或 Linux Error: 111: Connection refused,则可以说明监听状态是正常的。SSIA36A 检查数据库归档模式以oracle用户登录主节点。执行如下
7、命令:% sqlplus / as sysdbaSQL archive log list;请根据设计是否需要归档SSIA37A 检查数据库连接模式以oracle用户登录主节点。执行如下命令:% sqlplus /as sysdbaSQLselect distinct server from v$session;不允许使用MTS方式,返回值为DEDICATED。如果返回值出现none 或shared,说明启用了MTS。显示类似如下信息:SERVER-DEDICATED无法修改,请重新创建数据库。SSIA38A 检查数据库进程数以oracle用户登录主节点。执行如下命令:% sqlplus /as
8、 sysdbaSQLshow parameter processes执行如下命令,检查数据库进程数SQLselect count(*) from v$process;进程数不高于参数processes值的80%。如果进程数激增,要检查是否有应用程序断连。小于规划的就改成规划的。大于等于规划的如果高于80就将结果反馈。SSIA39A 检查服务器端的字符集以oracle用户分别登录到两个节点上。执行如下命令:% sqlplus / as sysdba请检查是否一致 如果不一致,建议不修改,如要修改只能通过重建数据SQL select userenv(language) from dual;库指定。
9、SSIA40A 检查客户端的字符集以oracle用户分别登录到两个节点上。执行如下命令:% echo $NLS_LANGCHINESE_CHINA.ZHS16GBK(请依据设计)修改环境变量NLS_LANG,重启应用使之生效。SSIA41A 检查SYSTEM表空间大小以oracle用户登录主节点。执行如下命令:% sqlplus /as sysdbaSQL select tablespace_name,sum(bytes/1024/1024/1024) GB from dba_data_files where tablespace_name=SYSTEM group by tablespace
10、_name ;请依据设计大于2GSSIA42A 检查SYSAUX表空间大小以oracle用户登录主节点。执行如下命令:% sqlplus /as sysdbaSQL select tablespace_name,sum(bytes/1024/1024/1024) GB from dba_data_files where tablespace_name=SYSAUX group by tablespace_name ;请依据设计海南5GSSIA43A 检查UNDOTBS1表空间大小以oracle用户登录主节点。执行如下命令:% sqlplus /as sysdbaSQL select table
11、space_name,sum(bytes/1024/1024/1024) GB from dba_data_files where tablespace_name=UNDOTBS1 group by tablespace_name ;请依据设计海南20GSSIA45A 检查TEMP表空间大小以oracle用户登录主节点。执行如下命令:% sqlplus /as sysdbaSQL select TABLESPACE_SIZE/1024/128 请依据设计海南20G如果小于则需要调整。jg from DBA_TABLESPACE_USAGE_METRICS where TABLESPACE_NA
12、ME=TEMP;SSIA46A 检查系统TEMP表空间大小以oracle用户登录主节点。执行如下命令:% sqlplus /as sysdbaSQL select tablespace_name,sum(bytes/1024/1024/1024) GB from dba_temp_files where tablespace_name=TEMP group by tablespace_name ;请依据设计海南20G如果小于则需要调整。SSIA47A 检查数据文件自动扩张属性以oracle用户登录主节点。执行如下命令:% sqlplus /as sysdbaSQL select tablesp
13、ace_name,file_name, autoextensible from dba_data_files order by tablespace_name;字段autoextensible表示是否允许数据文件自动扩张除IDXTBS、SCUDATATBS、SMPDATATBS外,其他tablespace 的autoextensible为NO(请依据设计)SSIA48A 检查表空间使用情况以oracle用户登录主节点。执行如下命令:% sqlplus /as sysdbaSQL select df.tablespace_name Tablespace,df.bytes/(1024*1024)
14、Total Size(MB), sum(fs.bytes)/(1024*1024) Free Size(MB), round(sum(fs.bytes)*100/df.bytes) % Free, round(df.bytes-sum(fs.bytes)*100/df.bytes) % Used from dba_free_space fs, ( select tablespace_name, sum(bytes) bytes from dba_data_files group by tablespace_name ) df where fs.tablespace_name = 除了SYSTE
15、M、SYSAUX 、UNDOTBS1、UNDOTBS2,其他表空间的使用率(%Used)应该低于75%。如果表空间剩余空间不足,则扩大表空间。df.tablespace_name group by df.tablespace_name, df.bytes;SSIA49A 检查数据库增长趋势以oracle用户登录主节点。执行如下命令:% sqlplus /as sysdbaSQL select to_char(creation_time,yyyy-mm) Month,sum(bytes)/1024/1024 Growth (MB) from sys.v_$datafile where creation_time SYSDATE-365 group by to_char(creation_time, yyyy-mm);该检查统计过去一年每月数据库大小的增长情况。按照显示结果,估算当前数据库磁盘空间是否满足未来一年的表空间需求。显示类似如下信息:Month Growth (MB)- -2011-03 6545762011-04 100000如果所剩磁盘空间不能满足未来的空间需求,建议增加数据库磁盘空间大小。SSIA50A 检查回滚段使用情况以oracle用户登录主节点。执行如下命令:% sqlplus /as sy