Get the App
SLTechnology News&Howtos  ›  Database  › 

The configuration method of Oracle RAC and SCAN providing services at the same time

Shulou Source: shulou.com Published: 2022-06-01 05:41:29 11月14日 Update

1, tnsnames.ora on two nodes:

RACTEST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP) (HOST = racscan.test.com) (PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = RACTEST.test.com)

)

)

RAC1_LOCAL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP) (HOST = rac1vip.test.com) (PORT = 1529))

)

RAC2_LOCAL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP) (HOST = rac2vip.test.com) (PORT = 1529))

)

RAC_REMOTE =

(DESCRIPTION=

(ADDRESS_LIST=

(ADDRESS= (PROTOCOL=tcp) (HOST=rac1vip.test.com) (PORT=1529))

(ADDRESS= (PROTOCOL=tcp) (HOST=rac2vip.test.com) (PORT=1529))

)

)

RAC_BALANCE=

(DESCRIPTION=

(ADDRESS_LIST=

(LOAD_BALANCE=YES)

(FAILOVER=YES)

(ADDRESS= (PROTOCOL=tcp) (HOST=rac1vip.test.com) (PORT=1529))

(ADDRESS= (PROTOCOL=tcp) (HOST=rac2vip.test.com) (PORT=1529))

)

(CONNECT_DATA=

(SERVICE_NAME=RACTEST.test.com)

)

)

2,listener.ora on two nodes:

Node1:RAC=

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP) (HOST = rac1vip.test.com) (PORT = 1529))

)

SID_LIST_RAC=

(SID_LIST=

(SID_DESC = (ORACLE_HOME = / dbfs/app/oracle/product/11.2.0/dbhome_1) (SID_NAME=RACTEST1)

)

Node2:RAC=

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP) (HOST = rac2vip.test.com) (PORT = 1529))

)

SID_LIST_RAC=

(SID_LIST=

(SID_DESC = (ORACLE_HOME = / dbfs/app/oracle/product/11.2.0/dbhome_1) (SID_NAME=RACTEST2)

)

3. Parameters:

Node1:

SQL > show parameter local_listener

NAME TYPE VALUE

-

Local_listener string RAC1_LOCAL

SQL > show parameter remote_listener

NAME TYPE VALUE

-

Remote_listener string racscan.test.com:1521

-

Node2:

SQL > show parameter local_listener

NAME TYPE VALUE

-

Local_listener string RAC2_LOCAL

SQL > show parameter remote_listener

NAME TYPE VALUE

-

Remote_listener string racscan.test.com:1521

4, parameter file:

Pfile:

[oratest@rac1 dbs] $cat initRACTEST1.ora

Spfile='+DATA/RACTEST/spfileractest.ora'

[oratest@rac2 dbs] $cat initRACTEST2.ora

Spfile='+DATA/RACTEST/spfileractest.ora'

Create a spfile based on pfile:

Create spfile='+DATA/RACTEST/spfileractest.ora' from pfile

5. Parameter modification command:

Alter system set local_listener='RAC1_LOCAL' sid='RACTEST1' scope=both

Alter system set local_listener='RAC2_LOCAL' sid='RACTEST2' scope=both

Tags: Parameters commands files at the same time methods external services Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Shulou Information Redmi Docker Shulou Technology Shulou Tech Info