RAC日常管理(10G)

简介: RAC日常管理(10G)

RAC日常管理(10G)



1.RAC 概念 (Real Application Clusters)

多个实例跑在多个服务器上

一个数据库存放在共享存储上,所有实例都可以访问

实例之间通过内联网络交换数据和信息


2. RAC的特点

除了具有普通的数据库特性外:

每一个节点的instance都有自己的SGA

每一个节点的instance都有自己的background process

每一个节点的instance都有自己的redo logs

每一个节点的instance都有自己的undo表空间


3.RAC日常管理


守护进程

RAC的守护进程 – /etc/init.d/init.*

ll init.* -模糊查找

包括:init.crs / init.crsd /init.cssd / init.evmd 一般都是随系统启动

其中init.crs即启动后面三个进程

案例操作:

允许crs随操作系统启动

#/etc/init.d/init.crs enable

a6ca045da8c94ca7b07365d49dd61b05.png


禁止crs随操作系统启动

#/etc/init.d/init.crs disable

51aef2162e3e4059882ee98a3920df90.png


2. 应用层管理


crs_stat -t

crs_stat 这个命令用于查看CRS维护的所有资源的运行状态,如果不带任何参数时,显示所有资源的概要信息

89464a694b8a42d9bfa08e4ab3781ff6.png


srvctl config

可以查看注册到CRS中的数据库,实例等资源信息

srvctl config database -d dbname


af8493c09d7b4b1f8304c10405c5be8c.png


srvctl config listener -n rac1

srvctl config asm -n rac1

ocrcheck

命令用于检查OCR内容的一致性,这个命令不需要参数


5a42e162a20f4dafa9deac00d8c2d93c.png

crsctl check crs

可以用来检查每个crs 进程状态,管理Votedisk,跟踪CRS进程功能


0823f23dad55441eb2b5ced8db668317.png


RAC停止脚本

1.检查RAC环境

crs_stat -t / crs_stat -ls


c2c4df8257a94af1a51365800d8d7f64.png


2.关闭数据库

srvctl stop database -d PEDBDB --全部停止

srvctl stop instance -d PEDBDB -i PEDBDB1 --单实例停止

3.停1节点 ASM实例

srvctl stop asm -n rac1

4.停1节点NODEAPPS实例

srvctl stop nodeapps -n rac1

5.停2节点 ASM实例

srvctl stop asm -n rac2

4.停2节点NODEAPPS实例

srvctl stop nodeapps -n rac2


588aec426ca94cf09b1364af3562df56.png

RAC启动脚本

1.检查RAC环境

crs_stat -t / crs_stat -ls

2.启动1节点NODEAPPS实例

srvctl start nodeapps -n rac1

3.启动1节点 ASM实例

srvctl start asm -n rac1

4.启动2节点NODEAPPS实例

srvctl start nodeapps -n rac2

5.启动2节点 ASM实例

srvctl start asm -n rac2

6.启动数据库

srvctl start database -d PEDBDB --全部启动

srvctl start database -d PEDBDB -o mount --全部启动到mout


注解:

1.EDBDB为db_name,PEDBDB1为实例名,rac1/rac2为hostname

2.设置了crs随操作系统启动后,服务器开机RAC会自动启动

4.手动注册监听到集群

1.删除crs中无效的listener资源

crs_stop ora.rac1.LISTENER_RAC1.lsnr

2.unregister(从资源中取消注册)

crs_unregister ora.rac1.LISTENER_RAC1.lsnr


参数文件的位置:

$CRS_HOME/crs/public 或者 /u01/crs/oracle/product/10.2.0/crs/crs/public

3.手动注册

crs_profile -create ora.rac1.LISTENER_RAC1.lsnr -t application -a /u01/app/oracle/product/10.2.0/db_1/bin/racgwrap --创建资源

859630c7c72148d7889502afcf4d7c21.png

修改内容如下:

DESCRIPTION=CRS application for listener on node

HOSTING_MEMBERS=rac1

PLACEMENT=restricted

REQUIRED_RESOURCES=ora.rac1.vip


4.注册并启动监听,后期会随服务器自自动

crs_register ora.rac1.LISTENER_RAC1.lsnr --注册

crs_start ora.rac1.LISTENER_RAC1.lsnr --启动

目录
相关文章
|
数据库
Oracle11G RAC日常管理,史上最全
Oracle11G RAC日常管理,史上最全
190 0
Oracle11G RAC日常管理,史上最全
|
网络协议 Oracle 关系型数据库
【转】Oracle RAC 环境下的连接管理
文章转自:http://www.oracle.com/technetwork/cn/articles/database-performance/oracle-rac-connection-mgmt-1650424-zhs.
1346 0
|
Oracle 关系型数据库 OLAP
|
SQL 存储 数据库
|
存储 数据库 Linux
|
文字识别 前端开发 Oracle
|
文字识别 Oracle 关系型数据库