分类标签归档:Oracle

ORACLE DBA 常见问题案例


源网址:

https://mp.weixin.qq.com/s?__biz=MjM5MDAxOTk2MQ==&mid=2650282347&idx=1&sn=34bed18f361194bf38a428d3a74f5bc5&

问题一、安装Grid执行root.sh报错ORA-27504

问题描述:

在centos7.4 64bit上安装oracle 12.2的grid执行root.sh报错如下:

ASM failed to start. Check /grid/app/grid/grid_base/cfgtoollogs/asmca/asmca-181205AM

全部内容

12C RAC服务启动顺序


Step 1

操作系统系统后,作为开机启动项,ohas及其守护进程被优先启动。

Step 2

OHAS启动3个主代理

高可用grid代理:oraagent
高可用root代理:orarootagent
心跳代理:cssdagent

心跳监控:cssdmonitor


这三大代理分别启动操作系统层面grid和root用户分别控制的不同集群资源,以及root用户控制的集群心跳。

oraagent代理启动
        ora.evmd
        ora.mdnsd
        ora.gpnpd
        ora.asm资源

orarootagent代理启动 
  

全部内容

MGMTDB实例使用RMAN迁移步骤,OCR磁盘修改方法


MGMTDB实际上就是一个SID为-MGMTDB的单节点、可插拔数据库。

因此,对MGMTDB的数据库实例迁移,实际上就是对一个单节点实例的迁移。我们常做的迁移,是从一个ASM磁盘组迁移到另一个磁盘组。以下为迁移的详细步骤:

1.检查当前的MGMTDB的状态

--查看磁盘组信息
$ asmcmd lsdg

--确认当前实例所在磁盘
select dg.name group_name,cli.instance_name,cli.db_name,cli.status 
from v$asm_client cli 
left join v$asm_diskgroup dg 
on cli.gro

全部内容

Oracle RAC 集群 crsctl 常用命令大全


1.启停集群: (需要root用户)

$GRID_HOME/bin/crsctl stop crs

$GRID_HOME/bin/crsctl start crs
2.开启/关闭集群自动启动

$GRID_HOME/bin/crsctl disable crs

$GRID_HOME/bin/crsctl enable crs
3.查看集群名字

$GRID_HOME/bin/cemutlo -n

or 

$GRID_HOME/bin/olsnodes -c
4.查看集群版本

$GRID_HOME/bin/crsctl query crs softwareversion hostna

全部内容

ORACLE 等待事件分析


alter session set events '10046 trace name context forever,level 8';
select * from v$system_event where event='db file scattered read';

db file scattered read

全表扫描(Full Table Scans)或快速全索引扫描(Index Fast Full Scans)

library cache lock

登录密码错误尝试过多、热表收集统计信息和SQL解析失败,sql绑定变量无法共享,过期游标过多,大量并发业务

建议一: 后期进行历史分区清

全部内容

ORACLE service_name和listener.ora GLOBAL_DBNAME 及LOCAL_LISTENER REMOTE_LISTENER 连接配置


Oracle数据库的访问——动态监听器注册服务LOCAL_LISTENER,REMOTE_LISTENER,Listener_alias

https://www.modb.pro/db/13707

Oracle数据库的访问——服务器端的监听器文件listener.ora的GLOBAL_DBNAME配置

https://www.modb.pro/db/13705

Oracle数据库的访问——客户端的TNSNAMES.ORA文件service_name配置

https://www.modb.pro/db/13704

全部内容