Further Reading -Orcale
-
Upload
janaka-dissanayake -
Category
Documents
-
view
225 -
download
0
Transcript of Further Reading -Orcale
-
7/29/2019 Further Reading -Orcale
1/17
Copyright 2009, Oracle. All rights reserved.
Oracle Restart
-
7/29/2019 Further Reading -Orcale
2/17
Copyright 2009, Oracle. All rights reserved.F - 2
Objectives
After completing this lesson, you should be able to use OracleRestart to manage components.
-
7/29/2019 Further Reading -Orcale
3/17
Copyright 2009, Oracle. All rights reserved.F - 3
Oracle Restart
Oracle Restart implements a high availability solution for stand-alone Oracle databases.
Can monitor and restart the following components:
Database instances
Oracle Net listener Database services
Automatic Storage Management (ASM) instance
ASM disk groups
Oracle Notification Services (ONS/eONS)
Runs periodic check operations to monitor the health of the
components
Runs out of the Oracle Grid Infrastructure home, which you
install separately from Oracle Database homes
-
7/29/2019 Further Reading -Orcale
4/17
Copyright 2009, Oracle. All rights reserved.F - 5
Oracle Restart is started by the OS init daemon.
The Oracle Restart installation modifies the/etc/inittab file to ensure start up every time the
machine starts.
Oracle Restart Process Startup
init.ohasdohasd.bin
oraagent.bin
orarootagent.bin
diskmon.bin
cssdagent
ocssd.bin
init
Oracle Restart
wrapper scriptOracle Restart
daemons and processes
Operating system
init daemon
# cat /etc/inittab..h1:35:respawn:/etc/init.d/init.ohasd run >/dev/null 2>&1
-
7/29/2019 Further Reading -Orcale
5/17
Copyright 2009, Oracle. All rights reserved.F - 6
Controlling Oracle Restart
The CRSCTL utility can be used to control the state of OracleRestart.
To display the Oracle Restart configuration:
To enable or disable the automatic restart of Oracle
Restart:
To start or stop Oracle Restart:
$ crsctl config has
$ crsctl [ enable | disable ] has
$ crsctl [ start | stop ] has
-
7/29/2019 Further Reading -Orcale
6/17
Copyright 2009, Oracle. All rights reserved.F - 8
Choosing the Correct SRVCTL Utility
Invoke the Server Control (SRVCTL) utility from the OracleGrid Infrastructure home when working with ASM
instances, disk groups, listeners, and ONS.
Invoke the SRVCTL utility from the Oracle Database home
when working with the database or database instance.
$ export ORACLE_HOME=/u01/app/oracle/product/11.2.0/grid$ $ORACLE_HOME/bin/srvctl command component options
$ export
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1$ $ORACLE_HOME/bin/srvctl command component options
-
7/29/2019 Further Reading -Orcale
7/17Copyright 2009, Oracle. All rights reserved.F - 9
Oracle Restart Configuration
Oracle utilities will automatically update the Oracle Restartconfiguration.
Create operations and the Oracle Restart
configuration
Automatically added to
configuration?
Create a database with OUI or DBCA YESCreate a database with SQL statement NO
Create an ASM instance with OUI, DBCA, or
ASMCA
YES
Create a disk group (any method) YES
Add a listener with NETCA YES
Create a database service with SRVCTL YES
Create a database service by modifyingSERVICE_NAMES initialization parameter
NO
Create a database service withDBMS_SERVICE.CREATE SERVICE
NO
-
7/29/2019 Further Reading -Orcale
8/17Copyright 2009, Oracle. All rights reserved.F - 10
Using the SRVCTL Utility
Commands add config disable enable getenv modify
remove setenv start status stop unsetenv
Components asm db dg filesystem home lsnr serv onseons
The SRVCTL utility is used to start, stop, and manageOracle Restart components with the following syntax:
The following command and components are supported:
$ srvctl command component options
-
7/29/2019 Further Reading -Orcale
9/17Copyright 2009, Oracle. All rights reserved.F - 11
Obtaining Help for the SRVCTL Utility
The SRVCTL utility provides online help for its commands,components, and options.
For help with general usage:
For help on a particular command:
For help on a particular command and component:
$ srvctl -h
$ srvctl command-h
$ srvctl command component -h
-
7/29/2019 Further Reading -Orcale
10/17Copyright 2009, Oracle. All rights reserved.F - 12
Starting Components by Using the SRVCTL Utility
Oracle recommends that the SRVCTL utility be used to start allcomponents.
Examples of starting individual components:
Example of starting all Oracle Restart components in a
specified Oracle home:
$ srvctl start database d PROD o mount
$ srvctl start listener
l crmlistener$ srvctl start service d PROD s "service1,service2"$ srvctl start diskgroup g "DATA,FRA"$ srvctl start asm$ srvctl start eons -v$ srvctl start ons
$ srvctl start home o oracle_homes state_file
-
7/29/2019 Further Reading -Orcale
11/17Copyright 2009, Oracle. All rights reserved.F - 13
Stopping Components by Using the SRVCTL
Utility
Oracle recommends that the SRVCTL utility be used to stop allcomponents.
Examples of stopping individual components:
Example of stopping all Oracle Restart components in a
specified Oracle home:
$ srvctl stop database d PROD o transactional
$ srvctl stop listener
l crmlistener -f$ srvctl stop service d PROD s "service1,service2"$ srvctl stop diskgroup g "DATA,FRA" -f$ srvctl stop asmo immediate -f$ srvctl stop eons -v$ srvctl stop ons
$ srvctl stop home o oracle_homes state_file -f
-
7/29/2019 Further Reading -Orcale
12/17Copyright 2009, Oracle. All rights reserved.F - 14
Viewing Component Status
You can use the status command to view the runningstatus for any component managed by Oracle Restart.
Display the running status for a database:
Display the listener status:
$ srvctl status database -d orcl
Database is running.
$ srvctl status lsnrListener LISTENER is enabled
Listener LISTENER is running on node(s): host01
-
7/29/2019 Further Reading -Orcale
13/17Copyright 2009, Oracle. All rights reserved.F - 15
Displaying the Oracle Restart Configuration for a
Component
You can use the config command to display the OracleRestart configuration of a component.
Display the Oracle Restart configuration for a database:
$ srvctl config database d orclDatabase unique name: orcl
Database name: orclOracle home: /u01/app/oracle/product/11.2.0/dbhome_1Oracle user: oracleSpfile: +DATA/orcl/spfileorcl.oraDomain: example.comStart options: openStop options: immediateDatabase role:
Management policy: automaticDisk Groups: DATA,FRAServices: east,sales
-
7/29/2019 Further Reading -Orcale
14/17Copyright 2009, Oracle. All rights reserved.F - 16
Manually Adding Components to the Oracle
Restart Configuration
Components can be manually added to the Oracle Restartconfiguration with the add command.
To define a new listener that was not created with NETCA,
use the following syntax:
To specify a nondefault location for the new listener's
networking files, use the following syntax:
$ srvctl add listenerl MYLISTENER
p TCP:1525
o
/u01/app/oracle/product/11.2.0/grid
$ srvctl setenv listener l MYLISTENERtTNS_ADMIN=/usr/local/oracle
-
7/29/2019 Further Reading -Orcale
15/17Copyright 2009, Oracle. All rights reserved.F - 17
Quiz
You invoke the SRVCTL utility from the Oracle GridInfrastructure home when working with:
1. Listeners
2. ASM instances
3. Database instances4. ASM disk groups
-
7/29/2019 Further Reading -Orcale
16/17Copyright 2009, Oracle. All rights reserved.F - 18
Summary
In this lesson, you should have learned how to use OracleRestart to manage components.
-
7/29/2019 Further Reading -Orcale
17/17C i ht 2009 O l All i ht dF 19
Practice 3-1: Overview
In this practice, you use Oracle Restart to managecomponents.