播布客视频-oracle健康检查(巡检)手册笔记

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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值