Oracle运维手册
恒生电子客服总部
目 录
第一章通过SQL*Plus管理Oracle系统3
1.1.登录oracle系统3
1.2.退出SQL*Plus3
1.3.在sqlplus下得到帮助信息3
第二章Oracle11gR2 RAC日常管理4
2.1.监控oracle4
2.1.1.监控Oracle日志4
2.1.2.监控oracle状态5
2.1.3.监控表空间使用情况6
2.2.监控主机8
2.2.1.监控CPU8
2.2.2.使用vmstat 命令监控cpu使用情况8
2.2.3.监控主机日志9
2.2.4.监控OS文件系统使用情况9
2.3.启动、关闭数据库9
2.3.1.启动数据库9
2.3.2.关闭数据库11
2.3.3.监听器启动、关闭13
2.4.表统计信息维护14
2.5.修改主机系统时间15
2.5.1.时间管理原则15
2.5.2.时间修改方法15
2.6.数据库日志收集15
2.6.1.OS日志16
2.6.2.DB日志16
2.6.3.grid日志16
2.7.AWR和ASH报告生成16
2.7.1.AWR报告生成(同10g)16
2.7.2.ASH报告生成(同10g)19
2.8.Recyclebin管理23
2.8.1.归档日志的清理23
2.8.2.查看回收站中的对象23
2.8.3.指定删除某些特定对象23
2.8.4.指定删除某表空间的所有回收站对象23
2.8.5.清除某用户下的回收站对象23
2.8.6.清除所有回收站对象23
2.9.数据库性能监控24
2.9.1.查看系统当前等待事件24
2.9.2.通过sid查看sql语句24
通过SQL*Plus管理Oracle系统
登录oracle系统
以oracle用户登录主机
以sys用户登录oracle系统
[oracle@rac1 ~]$ sqlplus / as sysdba
其他用户登录oracle系统
[oracle@rac1 ~]$ sqlplus hs_user/handsome@jsswdb1
退出SQL*Plus
SQL>exit
在sqlplus下得到帮助信息
列出全部SQL命令和SQL*Plus命令
SQL> help index
列出某个特定的命令的信息
SQL>help?命令名SQL>? 命令名
Oracle11gR2 RAC日常管理
监控oracle
监控Oracle日志
DB日志
户登录$ORACLE_BASE/diag/rdbms///trace目录下,文件名为:
alert_XXXX.log (节点1)
例如:/u01/app/oracle/diag/rdbms/hsdb/hsdb1/trace/alert_hsdb1.log
在出现oracle故障前或故障时,数据库会将一些警告、错误信息写入该文件,交易时应随时监控该文件,及时发现警告、错误信息。
可以通过以下命令实时查看该日志文件信息
tail -f alert_XXXX.log
GRID日志
登录
下ohasdcrsd、cssd等进程子目录:/u01/app/11.2.0/grid/log/hsracdb1
工[oracle@hsracdb1 ~]$ adrci
ADRCI: Release .0 - Production on Wed Feb 4 16:19:33 2015
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
ADR base = "/u01/app/oracle"
adrci> show alert
Choose the alert log from the following homes to view:
1: diag/clients/user_oracle/host_2828512824_80
2: diag/rdbms/hsdb/hsdb1
3: diag/rdbms/hshadb/hshadb_1
4: diag/rdbms/hshadb/hshadb_2
Q: to quit
Please select option: 2
监控oracle状态
查看集群状态
[grid@hsracdb1 hsracdb1]$ crsctl stat res -t
--------------------------------------------------------------------------------
NAME