Useful RAC Commands

Check if all nodes are up and running

===========================================
$ CRS_HOME/bin/crs_stat -t


To jump to node 2
=======================
rsh myrac2
$ CRS_HOME/bin/crs_stat -t

How to start/stop nodes
===========================
CRS_HOME/bin/srvctl stop nodeapps -n rac1
CRS_HOME/bin/srvctl start nodeapps -n rac1

How to check Nodes status
==============================
$ srvctl status nodeapps -n rac1
$ ./crs_stat -p ora.myrac1.LISTENER_MYRAC1.lsnr


How to start all nodes and service
======================================
CRS_HOME/bin/crs_start -all

Login as “oracle” user (passward- oracle). 
Open a terminal and execute the following commands:

Status of all instances and services
=====================================
$ srvctl status database -d orcl
Instance orcl1 is running on node node1
Instance orcl2 is running on node ndoe2

Status of a single instance
====================================
$ srvctl status instance -d orcl -i orcl2
Instance orcl2 is running on node node2

Status of a named service globally across the database
====================================================================
$ srvctl status service -d orcl -s orcltest
Service orcltest is running on instance(s) orcl2, orcl1

Status of node applications on a particular node
====================================================
$ srvctl status nodeapps -n node1
VIP is running on node: node1
GSD is running on node: node1
Listener is running on node: node1
ONS daemon is running on node: node1

Status of an ASM instance
===============================
$ srvctl status asm -n node1
ASM instance +ASM1 is running on node node1.

List all configured databases
================================
$ srvctl config database
orcl

Display configuration for our RAC database
==============================================
$ srvctl config database -d orcl
node1 orcl1 /u01/app/oracle/product/10.1.0/db_1
node2 orcl2 /u01/app/oracle/product/10.1.0/db_1

Display all services for the specified cluster database
=====================================================
$ srvctl config service -d orcl
orcltest PREF: orcl2 orcl1 AVAIL:

Display the configuration for node applications - (VIP, GSD, ONS, Listener)
==========================================================
$ srvctl config nodeapps -n node1 -a -g -s -l
VIP exists.: /vip-linux1/192.168.101.5/255.255.255.0/eth0:eth1
GSD exists.
ONS daemon exists.
Listener exists.

Display the configuration for the ASM instance(s)
========================================================
$ srvctl config asm -n node1
+ASM1 /u01/app/oracle/product/10.1.0/db_1



Stopping the Oracle10g RAC Environment
==========================================
The first step is to stop the Oracle instance. 
Once the instance (and related services) is down, then bring down the ASM instance. 
Finally, shutdown the node applications (Virtual IP, GSD, TNS Listener, and ONS).

$ export ORACLE_SID=orcl1
$ lsnrctl stop
$ emctl stop dbconsole
$ srvctl stop instance -d orcl -i orcl1
$ srvctl stop asm -n node1
$ srvctl stop nodeapps -n node1

Starting the Oracle10g RAC Environment
=========================================
The first step is to start the node applications (Virtual IP, GSD, TNS Listener, and ONS). 
Once the node applications are successfully started, 
then bring up the ASM instance. Finally, bring up the Oracle instance (and related services) 
and the Enterprise Manager Database console.

$ export ORACLE_SID=orcl1
$ lsnrctl start
$ srvctl start nodeapps -n node1
$ srvctl start asm -n node1
$ srvctl stop asm -n node1
$ srvctl start instance -d orcl -i orcl1
$ emctl start dbconsole

Start / Stop All Instances with SRVCTL
==============================================
Start / Stop all of the instances and its enabled services. I just included this for fun as a way to bring down all instances!
$ srvctl start database -d orcl

$ srvctl stop database -d orcl

Check CSS/CRS health
=====================
# crsctl start crs (as root)
$ crsctl check crs
$ crsctl start resources

In the affected node, stop all services, login as root user, stop and start the crs

# /etc/init.d/init.crs stop


# /etc/init.d/init.crs start

How to check Listeners
==============================
$ crs_home/bin/crs_stat -v | grep LISTENER
$ crs_unregister ora.myrac2.LISTENER_MYRAC2_MYRAC2.lsnr (unregistering listener)
$ srvctl start listener -n rac2 (start listener)

GoldenGate important commands

How to start goldenGate:
$ cd $GGATE
$ ./ggsci
GGSCI (goldengate2.localdomain) 4> dblogin userid ggate
Password:
Successfully logged into database.
---------display information---------
gg>info all
gg>START MANAGER

How to view current log

GGSCI (goldengate2.localdomain) 20>view ggsevt
GGSCI (goldengate2.localdomain) 20>view report ext1

See information of EXTRACT and REPLICAT

GGSCI (goldengate2.localdomain) 20>info extract ext1
GGSCI (goldengate2.localdomain) 20>info replicat rep1

Deleting Extract group

$ ./ggsci
>dblogin userid ggate
>ggate

delete extract ext1
delete replicat rep1

View Stats:

GGSCI (goldengate1.localdomain) 4> stats EXT1
GGSCI (goldengate *** Total statistics since 2010-10-06 16:14:53 ***
        Total inserts                                1.00
        Total updates                                0.00
        Total deletes                                0.00
        Total discards                               0.00
        Total operations                             1.00 

OTN Discussion Forums: Message List - Database - General

Ask Tom HOT ARTICLES

 
© Copyright 2008 - 2011. All rights reserved to dba-sansar.blogspot.com.
All other blogs, posts and entries are the property of their respective authors.
Please email us for your comments and suggessions Click Here