Standby Database
Steps
login
as: oracle
oracle@192.168.0.138's
password:
Last
login: Fri Jul 5 01:52:04 2013 from
192.168.0.1
[oracle@localhost
~]$ cd $ORACLE_HOME/dbs
[oracle@localhost
dbs]$ pwd
/home/app/oracle/product/10.2.0/db_1/dbs
[oracle@localhost
dbs]$ ls
hc_orcl.dat init.ora lkSTANDBY spfileorcl.ora standby.ctl
hc_standby.dat initorcl.ora
orapworcl spfilestandby.ora
initdw.ora lkORCL orapwstandby STANBY.ctl
[oracle@localhost
dbs]$ cd /home/app/oracle/admin/
[oracle@localhost
admin]$ls
orcl
[oracle@localhost
admin]$ mkdir standby
[oracle@localhost admin]$ ls
orcl standby
[oracle@localhost
admin]$ cd /home/app/oracle/admin/standby
[oracle@localhost
standby]$ mkdir adump bdump cdump
dpdump udump
[oracle@localhost
standby]$ ls
adump bdump
cdump dpdump pfile
udump
[oracle@localhost
standby]$ cd /home/app/oracle/flash_recovery_area
[oracle@localhost
flash_recovery_area]$ mkdir STANDBY
[oracle@localhost
flash_recovery_area]$ ls
ORCL STANDBY
Configuring listner
[oracle@localhost
flash_recovery_area]$ cd $ORACLE_HOME/network/admin
[oracle@localhost
admin]$ ls
listener.ora samples
shrept.lst sqlnet.ora tnsnames.ora
[oracle@localhost
admin]$ vi listener.ora
[oracle@localhost
admin]$ cat listener.ora
[oracle@localhost
admin]$ cat listener.ora
SID_LIST_LISTENER
=
(SID_LIST =
(SID_DESC =
(SID_NAME = orcl)
(ORACLE_HOME =
/home/app/oracle/product/10.2.0/db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = standby)
(ORACLE_HOME =
/home/app/oracle/product/10.2.0/db_1)
(PROGRAM = extproc)
)
)
LISTENER
=
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST =
192.168.0.138)(PORT = 1521))
)
)
[oracle@localhost
admin]$ ls
listener.ora samples
shrept.lst sqlnet.ora tnsnames.ora
[oracle@localhost
admin]$ lsnrctl stop
LSNRCTL
for Linux: Version 10.2.0.1.0 - Production on 05-JUL-2013 04:14:04
Copyright
(c) 1991, 2005, Oracle. All rights
reserved.
Connecting
to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
The
command completed successfully
[oracle@localhost
admin]$ lsnrctl start
LSNRCTL
for Linux: Version 10.2.0.1.0 - Production on 05-JUL-2013 04:47:57
Copyright
(c) 1991, 2005, Oracle. All rights
reserved.
Starting
/home/app/oracle/product/10.2.0/db_1/bin/tnslsnr: please wait...
TNSLSNR
for Linux: Version 10.2.0.1.0 - Production
System
parameter file is
/home/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
Log
messages written to
/home/app/oracle/product/10.2.0/db_1/network/log/listener.log
Listening
on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
Listening
on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.0.138)(PORT=1521)))
Connecting
to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
STATUS
of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version
10.2.0.1.0 - Production
Start
Date 05-JUL-2013 04:47:57
Uptime 0 days 0 hr. 0 min. 0 sec
Trace
Level off
Security ON: Local OS Authentication
SNMP OFF
Listener
Parameter File
/home/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
Listener
Log File
/home/app/oracle/product/10.2.0/db_1/network/log/listener.log
Listening
Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.0.138)(PORT=1521)))
Services
Summary...
Service
"orcl" has 1 instance(s).
Instance "orcl", status UNKNOWN,
has 1 handler(s) for this service...
Service
"standby" has 1 instance(s).
Instance "standby", status UNKNOWN,
has 1 handler(s) for this service...
The
command completed successfully
Configuration of
tnsname
[oracle@localhost
admin]$ vi tnsnames.ora
#
tnsnames.ora Network Configuration File:
/home/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora
#
Generated by Oracle configuration tools.
ORCL
=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =
192.168.0.138)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl.oracle.com)
)
)
STANDBY
=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =
192.168.0.138)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = standby)
)
)
EXTPROC_CONNECTION_DATA
=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY =
EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
[oracle@localhost
admin]$ tnsping orcl
TNS
Ping Utility for Linux: Version 10.2.0.1.0 - Production on 05-JUL-2013 04:49:05
Copyright
(c) 1997, 2005, Oracle. All rights
reserved.
Used
parameter files:
/home/app/oracle/product/10.2.0/db_1/network/admin/sqlnet.ora
Used
TNSNAMES adapter to resolve the alias
Attempting
to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST =
192.168.0.138)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME
= orcl.oracle.com)))
OK
(0 msec)
[oracle@localhost
admin]$ tnsping standby
TNS
Ping Utility for Linux: Version 10.2.0.1.0 - Production on 05-JUL-2013 04:49:34
Copyright
(c) 1997, 2005, Oracle. All rights
reserved.
Used
parameter files:
/home/app/oracle/product/10.2.0/db_1/network/admin/sqlnet.ora
Used
TNSNAMES adapter to resolve the alias
Attempting
to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST =
192.168.0.138)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME
= standby)))
OK
(0 msec)
[oracle@localhost
admin]$ cd $ORACLE_HOME/dbs
[oracle@localhost
dbs]$ ls
hc_orcl.dat init.ora lkSTANDBY spfileorcl.ora standby.ctl
hc_standby.dat initorcl.ora
orapworcl spfilestandby.ora
initdw.ora lkORCL orapwstandby STANBY.ctl
Password file
creation
[oracle@localhost
dbs]$ orapwd file=orapwstandby password=oracle force=y entries=10
[oracle@localhost
dbs]$ ls
hc_orcl.dat init.ora lkSTANDBY
orapwstandby STANBY.ctl
hc_standby.dat initorcl.ora
orapworcl spfileorcl.ora standby.ctl
initdw.ora lkORCL orapwSTAN spfilestandby.ora
[oracle@localhost
dbs]$ ls -ltr
total
13900
-rw-r----- 1 oracle oinstall 8385 Sep 11
1998 init.ora
-rw-r----- 1 oracle oinstall 12920 May
3 2001 initdw.ora
-rw-r----- 1 oracle oinstall 1544 Jun 30 09:45 hc_orcl.dat
-rw-rw---- 1 oracle oinstall 24 Jun 30 10:18 lkORCL
-rw-r----- 1 oracle oinstall 1536 Jun 30 10:20 orapworcl
-rw-rw---- 1 oracle oinstall 1544 Jul
5 02:12 hc_standby.dat
-rw-rw---- 1 oracle oinstall 24 Jul
5 02:13 lkSTANDBY
-rw-r----- 1 oracle oinstall 3584 Jul
5 02:15 spfilestandby.ora
-rw-r----- 1 oracle oinstall 7061504 Jul 5 02:35 STANBY.ctl
-rw-r----- 1 oracle oinstall 4608 Jul
5 03:17 spfileorcl.ora
-rw-r----- 1 oracle oinstall 7061504 Jul 5 03:19 standby.ctl
-rw-r--r-- 1 oracle oinstall 1734 Jul
5 03:46 initorcl.ora
-rw-r----- 1 oracle oinstall 2560 Jul
5 05:22 orapwSTAN
-rw-r----- 1 oracle oinstall 2560 Jul
5 05:23 orapwstandby
Primary db location
[oracle@localhost
dbs]$ cd /home/app/oracle/oradata/orcl
[oracle@localhost
orcl]$ ls -ltr
total
1256076
-rw-r----- 1 oracle oinstall 20979712 Jun 30 10:19 temp01.dbf
-rw-r----- 1 oracle oinstall 52429312 Jul
5 02:23 standby01.log
-rw-r----- 1 oracle oinstall 52429312 Jul
5 02:23 standby02.log
-rw-r----- 1 oracle oinstall 52429312 Jul
5 02:24 standby03.log
-rw-r----- 1 oracle oinstall 52429312 Jul
5 03:21 redo02.log
-rw-r----- 1 oracle oinstall 52429312 Jul
5 03:21 redo03.log
-rw-r----- 1 oracle oinstall 5251072 Jul
5 03:22 users01.dbf
-rw-r----- 1 oracle oinstall 31465472 Jul
5 03:22 undotbs01.dbf
-rw-r----- 1 oracle oinstall 503324672 Jul 5 03:22 system01.dbf
-rw-r----- 1 oracle oinstall 251666432 Jul 5 03:22 sysaux01.dbf
-rw-r----- 1 oracle oinstall 52429312 Jul
5 03:22 redo01.log
-rw-r----- 1 oracle oinstall 104865792 Jul 5 03:22 example01.dbf
-rw-r----- 1 oracle oinstall 7061504 Jul
5 03:25 control03.ctl
-rw-r----- 1 oracle oinstall 7061504 Jul
5 03:25 control02.ctl
-rw-r----- 1 oracle oinstall 7061504 Jul
5 03:25 control01.ctl
[oracle@localhost orcl]$ ls
control01.ctl example01.dbf
redo03.log standby03.log system01.dbf
users01.dbf
control02.ctl redo01.log
standby01.log standby04.log temp01.dbf
control03.ctl redo02.log
standby02.log sysaux01.dbf undotbs01.dbf
[oracle@localhost
orcl]$ cp *.dbf /home/app/oracle/oradata/standby/
[oracle@localhost
orcl]$ cp *.log /home/app/oracle/oradata/standby/
[oracle@localhost
orcl]$ cd $ORACLE_HOME/dbs
[oracle@localhost
dbs]$ ls
hc_orcl.dat init.ora lkSTANDBY
orapwstandby standby.ctl
hc_standby.dat initorcl.ora
orapworcl spfileorcl.ora
initdw.ora lkORCL orapwSTAN spfilestandby.ora
[oracle@localhost
dbs]$ cp initorcl.ora initstandby.ora
Edit
the standby init file
[oracle@localhost
dbs]$ vi initstandby.ora
[oracle@localhost
dbs]$ cat initstandby.ora
standby.__db_cache_size=402653185
standby.__java_pool_size=4194304
standby.__large_pool_size=4194304
standby.__shared_pool_size=192937984
standby.__streams_pool_size=0
*.audit_file_dest='/home/app/oracle/admin/standby/adump'
*.background_dump_dest='/home/app/oracle/admin/standby/bdump'
*.compatible='10.2.0.1.0'
*.control_files='$ORACLE_HOME/dbs/standby.ctl'
*.core_dump_dest='/home/app/oracle/admin/standby/cdump'
db_name='orcl'
db_unique_name=standby
LOG_ARCHIVE_CONFIG='DG_CONFIG=(orcl,standby)'
LOG_ARCHIVE_DEST_1=
'LOCATION=/home/app/oracle/flash_recovery_area/standby/ARCHIVELOG
VALID_FOR=(ALL_LOGFILES,ALL_ROLES)
DB_UNIQUE_NAME=standby'
LOG_ARCHIVE_DEST_STATE_1=ENABLE
LOG_ARCHIVE_DEST_STATE_2=ENABLE
LOG_ARCHIVE_FORMAT=%t_%s_%r.arc
LOG_ARCHIVE_MAX_PROCESSES=30
remote_login_passwordfile='EXCLUSIVE'
FAL_SERVER=orcl
FAL_CLIENT=standby
remote_login_passwordfile='EXCLUSIVE'
DB_FILE_NAME_CONVERT='/home/app/oracle/oradata/orcl','/home/app/oracle/oradata/standby'
LOG_FILE_NAME_CONVERT=./home/app/oracle/oradata/orcl','/home/app/oracle/oradata/standby'
STANDBY_FILE_MANAGEMENT=AUTO
*.db_recovery_file_dest='/home/app/oracle/flash_recovery_area'
*.db_recovery_file_dest_size=2147483648
*.dispatchers='(PROTOCOL=TCP)
(SERVICE=standbyXDB)'
*.job_queue_processes=10
*.open_cursors=300
*.pga_aggregate_target=201326592
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_target=605028352
*.undo_management='AUTO'
*.undo_tablespace='UNDOTBS1'
*.user_dump_dest='/home/app/oracle/admin/standby/udump'
No comments:
Post a Comment