http://www.boo booke.com/bbs/viewthread.php?tid=10982&extra=page%3D1
oracle健康检查巡检手册笔记
一、系统配置
1. server name
hostname
2. os version
lsb_release -a
3. cpu
more /proc/cpuinfo
4. memory
top
5. machine module
dimidecode |grep Produce
二、内容参数
1. max shared memory
and so on
more /etc/sysctl.conf
2. oracle用户限制
time,file,data,stack,memory,coredump,nofiles
ulimit -a
三、硬盘空间
1. 可用空间
df -k 、bdf
四、数据库配置检查
1.当前版本
sqlplus ' / as sysdba'
2. 安装产品选项
select * from v$option
3. 已被使用的产品选项
select comp_id, comp_name, version,status from dba_register
4. 数据库参数
1. 参数文件
show parameter spfile
2. 数据库非默认参数
select name , value from v$parameter where isdefault='FALSE';
五、运行日志和跟踪文件
1. oracle数据库进程生成跟踪文件来记录错误或冲突,这些跟踪文件可以用来进一步分析问题。
2. 定期检查alert.log
show parameter dump
cd /oracle/admin/sid/bdump
more alert_sid.log
3. 控制文件
记录数据库的物理机构及同步信息,建议存在不同的磁盘上
show parameter control_files
alter database backup controlfile to trace;
cd /oracle/admin/sid/udump
ls -lstr
vi sid_ora_pid.ora
maxlogfiles
maxlogmembers
maxdatafiles
maxinstances
maxloghistory
4. redo log 文件
select group#,thread#,bytes,members,archived,status from v$log
select * from v$logfile order by 1;
5. archived log 文件
备份,在线恢复
archive log list;
6. datafile 数据文件
1.数量,大小
select count(*) ,sum(bytes) from v$datafile;
2.位置
select tablespace_name,file_id,bytes,autoextensible,status,file_name from dba_data_files;
六、数据库对象检查
1. tablespace 大小
dba_tablespace; dba_free_space; dba_data_files;
2. 数据库对象
dba_objects
无效数据对象,应在系统不繁忙的时候,进行手工删除,防止在系统压力较大的时候,手工编译或者自动编译,否则可能会导致的数据库死锁。
3. 数据库连接
dba_db_links
4. 索引
索引需要维护。对于表的删除或者添加操作都会间接地对index进行相应的操作。过时的index结构会产生碎片,此时index需要被重新建立。
belevel是B-tree索引形式的一部分,与oracle为搜索某些记录而减少index搜索的次数相关联。在一些情况下,BLEVEL需要单独的磁盘命中。
如果blevel>4,那么建议重建index
select * from dba_indexes where blevel>4
七、安全管理
database / administrator
检查sys/system 不要使用默认密码
检查被授予DBA权限的用户,收回不必要的
select grantee,granted_role from dba_role_privs
where granted_role='DBA'
检查被授予SYSDBA权限的用户
select * from v$pwfile_users;
八、监听器的设置
1、位于服务器端的监听程序时单独的进程。它从客户端接收连接请求,并管理这些对服务端的请求。
cd $ORACLE_HOME/network/admin
more listener.ora
2、 SQLNET.ORA设置
包含了客户端和服务器对SQL*NET配置的设置信息。
3、TNSNAMES.ORA
包含了与连接描述符相匹配的网络服务名。连接描述符包括监听程序的地址以及connect_data
more tnsnames.ora
九、数据库性能
statspack报告
十、数据库备份和恢复概况
检查备份恢复策略
建议:根据不同的数据库失败情况制定相应的恢复策略
全库恢复
表空间恢复
数据文件恢复
表恢复
制定的恢复策略进行恢复测试。
资料来源:
主题: How to Perform. a Healthcheck on the Database
文档 ID: 122669.1 类型: BULLETIN
上次修订日期: 17-JUL-2008 状态: PUBLISHED
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9252210/viewspace-626934/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/9252210/viewspace-626934/