《Oracle数据库极简诊断分析手册》,简到可以背诵
来源:作者:gaoxuan发表于:2019-09-06点击:次
作者:英方华东三区技术经理 吕鹏飞
在root用户下执行xclock命令,观察是否能在服务器的桌面上顺利启动小时钟
如仍无法启动图形界面,可从其他主机直接拷贝Oracle软件至目标主机,选择静默安装数据库软件
Linux系统下,安装Oracle之前关闭SELinux特性
AIX系统下,在$ORACLE_HOME所在的文件系统中不能使用cio特性
安装CRS前,建议使用dd命令格式化磁盘头或者lv头
安装CRS时,建议使用sh -x root.sh调试模式执行root.sh
用netca配置监听出错时,建议检查/etc/hosts等域名解析配置文件
AIX系统下,检查系统内核参数maxuproc是否达到阀值
检查Oracle进程数是否达到了参数processes的阀值
sqlnet.ora配置文件中设置跟踪参数,跟踪会话连接过程
查数据库是否存在大量DATABASELINK短连接
主机资源(主要是CPU、内存、I/O资源)达到瓶颈
sqlplus -prelim "/as sysdba"
SQL> oradebug -g all hanganalyze 3
SQL> oradebug -g all dump systemstate266
了解业务系统的拓扑架构,了解业务最近是否发生了变动
如果表被误删除(DROP),则查看recyclebin
如果数据被误删除(DELETE),则使用表闪回版本查询特性
使用logmnr工具挖掘归档日志恢复误操作(DML)的数据
进行故障处理,如使用隐含参数、event、bbed等工具
对于INACTIVE状态的在线日志,使用clear进行重建
ACTIVE或者CURRENT状态的在线日志,则设置隐含参数_allow_resetlogs_corruption
数据库打开过程中出现ORA-00600[2662]错误,则使用10015事件或者隐含参数_minimum_giga_scn递增全库SCN
使用操作系统命令strings命令提取控制文件内容
按照重建控制文件的格式以NORESETLOGS选项重建控制文件