SlideShare a Scribd company logo
1 of 31
Oracle Cluster 11GR2 with
   Oracle Applications
              #11900

    Yury Velikanov & Maris Elsins
Agenda
Applications &
      Single Client Access Name

Applications &
      RAC Load Partitioning

Autoconfig & Cluster
Autoconfig & ASM
About Yury

                 Google: Yury Oracle             [phone|email]




  Twitter, LinkedIn, Blog, Slideshare, YouTube



  Oracle ACE Director                   (1 from 8 Apps, RAC SIG board)


  Oracle Certified Master                     (9i/10g/11g + 15 OCP certificates)


  Oracle DBA with 12+ years Apps experience
                Oracle 11G SCAN: Concepts and Implementation Experience Sharing (author)
                3000+ views on SlideShare.net
About Maris Elsins

                Google: Elsins Oracle [phone|email]


  Twitter, LinkedIn, Blog, Slideshare, Latvia


  •   Oracle [Apps] DBA 8 years PL/SQL Developer 3 years
  •   Oracle Certified Master OCP 9i/10g/11g/11i OC
  •   Speaker at Oracle conferences since 2007
  •   Pythian since 2011 (1 year = 3 years)
                 Running E-Business Suite Database on Oracle Database Appliance
                 Room 507, Mon. Apr. 8, 9:45 am - 10:45 am
About Pythian
•   Recognized Leader:
    Global industry-leader in remote database administration services and consulting
    for Oracle, Oracle Applications, MySQL and Microsoft SQL Server
    Work with over 250 multinational companies such as Forbes.com, Fox Sports,
    Nordion and Western Union to help manage their complex IT deployments
•   Expertise:
    Pythian’s data experts are the elite in their field. We have the highest
    concentration of Oracle ACEs on staff - 10 including 3 ACE Directors—and 2
    Microsoft MVPs.
    Pythian holds 7 Specializations under Oracle Platinum Partner program, including
    Oracle Exadata, Oracle GoldenGate & Oracle RAC
•   Global Reach & Scalability:
    Around the clock global remote support for DBA and consulting, systems
    administration, special projects or emergency response


    5 © 2013 Pythian
Applications &
Single Client Access Name
1. Concepts introduction
2. Implementation
SCAN Introduction
• Single Client Access Name
• Addresses the TNSNAMES multi address issue

• Old - 10G FAILOVER
   • Complex TNS entries
   • Complex to manage (add a node)
   • Previous Oracle Clients support

• New - 11GR2
   • One Simple TNS entry on client side
   • Easy to add nodes (address forwarding)
   • Transparent to Oracle Client versions
   • Load balancing & Failover management on Cluster side
SCAN Introduction



     scan.clustgrid-prod.yourdomain.com + service
RAC: Frequently Asked Questions [ID 220970.1]
How to Troubleshoot Connectivity Issue with 11gR2 SCAN Name [ID 975457.1]
11gR2 Grid Infrastructure SCAN Explained [ID 887522.1]
SCAN & EBS 11i [ID 823581.1 ] R12 [823587.1]



             Oracle 11G SCAN: Concepts and Implementation Experience Sharing
DNS resolves
scan-cluster_a.mycomany.com
to 3 SCAN IP addresses



SCAN (remote) listeners register
and distribute information about
local listeners serving a SERVICE

                                                           LISTENER        LISTENER                   LISTENER




                                                                      2.
 Oracle Instance:
 1. registers SERVICES it running in
 LOCAL listeners
                                                                                        LISTENER
 2. registers LOCAL listeners serving   remote_listener                                 (default)
 a service in SCAN listeners
                                                                      1.              LISTENER_ERP
                                                                                         (custom)
                                               local_listener                                                    Node 2
                                               service_name
                                                                                             Node 1
SCAN & Apps
 • R12 Apps & SCAN integration is optional
  • Apps could be configured to use traditional failover setup
  • Third party applications can leverage SCAN if necessary


 • R12 & SCAN
  • There is a separate Apps listener
  • Running from Apps DB home
  • Managed by crvstl utility
Applications &
Single Client Access Name

      Implementation
SCAN & Apps Implementation

    Using Oracle 11g Release 2 Real Application Clusters with
    Oracle E-Business Suite Release 12 [ID 823587.1]
       Appendix D : Enabling/Disabling SCAN Listener Support in Autoconfig




•    Step1: Configure SCAN context variables on DB nodes

    <scanName oa_var="s_scan_name">
       mg-prod-oda01
    <scanPort oa_var="s_scan_port">
       1524
    <scanUpdateFlag oa_var="s_update_scan">
       TRUE
SCAN & Apps Implementation

•   s_scan_name
    • a SCAN name used during initial RAC installation. This name should be
      resolved all SCAN IP addresses by a network DNS service and
      shouldn’t be defined in any hosts file

•   s_scan_port
    • a port SCAN listeners are listening on. This port is defined during initial
      RAC installation

•   s_update_scan
    • instructs AutoConfig to update database with the parameters specified
      earlier (s_scan_name and s_scan_port)
SCAN & Apps Implementation
•       s_db_listener
    •    EBS listener name. EBS uses local listener started from EBS database oracle
         home. Note that the name should be in the LISTENER_<ENV> formant on all DB
         nodes. This allows to define and manage the listeners as one listener cluster
         resource across all RAC nodes

•       s_dbport
    •    EBS listener port. This port should be different from Cluster’s VIP listener port
    •    Both EBS local and Cluster’s local listeners uses the same VIP addresses

•       s_instRemoteListener
    •    the variable sets remote_listener parameter in the init.ora file. The variable is set
         by AutoConfig utility if s_update_scan variable is set to TRUE.

•       s_instLocalListener
    •    the variable sets local_listener parameter in the init.ora file. The variable it
         updated by AutoConfig utility if s_update_scan variable is set to TRUE.
SCAN & Apps Implementation

• Step 2: Run AutoConfig on ALL database nodes

  • updates database init.ora
  • generates SCAN related configuration files

  • populates several tables including
    • FND_DATABASES => IS_RAC_DB, SCAN_NAME,SCAN_PORT
    • FND_TNS_ALIASES
    • FND_DATABASE_INSTANCES …

• It is very important AutoConfig executed successfully on
  ALL RAC nodes
SCAN & Apps Implementation

• Step 3: Run AutoConfig on ALL application nodes

  • generate INST1, INST2, etc and <SID>_BALANCE tns
    aliases that uses the SCAN parameters

• Verify that ALL tns aliases reference SCAN listener
  • INSTANCE_NAME=INSTx

• All set
  • Check SCAN & EBS listeners
  • Check connectivity from apps nodes
SCAN & Apps Implementation
PRDB1=
         (DESCRIPTION=
                 (ADDRESS=(PROTOCOL=tcp)(HOST=mg-prod-oda01)(PORT=1524))
             (CONNECT_DATA=
                 (SERVICE_NAME=PRDB)
                 (INSTANCE_NAME=PRDB1)
             )
         )

PRDB_BALANCE=
        (DESCRIPTION=
            (ADDRESS_LIST=
                (LOAD_BALANCE=YES)
                (FAILOVER=YES)
                (ADDRESS=(PROTOCOL=tcp)(HOST=mg-prod-oda01)(PORT=1524))
            )
            (CONNECT_DATA=
                (SERVICE_NAME=PRDB)
            )
        )
SCAN & Apps Implementation
PROBLEMS
• Missing sqlnet.ora file reference
      [ID 823587.1]
  • ADD IT

• Wrong "<scan_name>:<scan_port>" entry on database
   side’s tnsnames.ora
  • REMOVE IT

• Missing ORA_NLS10 parameter
  •    ADD IT
 srvctl setenv database -d <database_name> -t
 "TNS_ADMIN=$ORACLE_HOME/network/admin,ORA_NLS10=$OR
 ACLE_HOME/nls/data/9idata“
APPLICATIONS & RAC
LOAD PARTITIONING

CONCURRENT PROCESSING
Default configuration
Default configuration

• Good for small & other provisioned hardware systems

• Pros
  • easy to configure and maintain
  • high availability out of the box
  • allows smaller number of apps nodes

• Cons
  • opened to performance issues
Parallel Concurrent Processing
Parallel Concurrent Processing


• Pros
 • controlled load partitioning
 • controlled high availability
 • good performance


• Cons
 • requires at least the same number of apps nodes as DB
   nodes
 • expensive to maintain
Target Instance (concurrent program)
Target Instance

• Pros
 • functional load partitioning
 • good performance
 • doesn’t requires the same number of applications nodes as
   RAC nodes


• Cons
 •   complex to maintain
 •   limited fail-over options
 •   can use instances names only (tns aliases)
 •   doesn’t support all concurrent programs / managers
Using Services (vision)
Using Services (vision)

• Pros
  • No dependences from number of Apps nodes
  • Easy and well planed failover
  • Leverages setup we are use for years now
  • Single service balances across one or many nodes
  • Easy switchover or reconfiguration
  • Most reconfiguration is online
  • Leverages Oracle 11GR2 Cluster services
  • Resource manager
  • Resources (e.g. CPU, IO, etc) per service (e.g. payroll,
    finance, etc.)
• Cons
  • Oracle Dev work :)
CONCLUSIONS
Conclusions
• SCAN is One of the biggest Cluster 11GR2 features

• Oracle Applications R12 supports SCAN
  • Implementation is optional
  • There are still missing bits (services support)

• You should be careful implementing SCAN
  • There are some know issues

• You should consider functional load partitioning for big
   and active systems
  • Today the options are still a bit limited
Questions?
Comments?


                          Google: Oracle Yury | Oracle Elsins
        Blog, Twitter, Linkedin, ACED … email, phone number
THANK YOU

Google: Oracle Yury | Elsins

More Related Content

What's hot

10 Problems with your RMAN backup script - whitepaper
10 Problems with your RMAN backup script - whitepaper10 Problems with your RMAN backup script - whitepaper
10 Problems with your RMAN backup script - whitepaperYury Velikanov
 
2013 Collaborate - OAUG - Presentation
2013 Collaborate - OAUG - Presentation2013 Collaborate - OAUG - Presentation
2013 Collaborate - OAUG - PresentationBiju Thomas
 
RMAN in 12c: The Next Generation (WP)
RMAN in 12c: The Next Generation (WP)RMAN in 12c: The Next Generation (WP)
RMAN in 12c: The Next Generation (WP)Gustavo Rene Antunez
 
Migrating from Single Instance to RAC Data guard
Migrating from Single Instance to RAC Data guard Migrating from Single Instance to RAC Data guard
Migrating from Single Instance to RAC Data guard Fuad Arshad
 
Oracle Database Performance Tuning Concept
Oracle Database Performance Tuning ConceptOracle Database Performance Tuning Concept
Oracle Database Performance Tuning ConceptChien Chung Shen
 
Oracle 11g R2 RAC implementation and concept
Oracle 11g R2 RAC implementation and conceptOracle 11g R2 RAC implementation and concept
Oracle 11g R2 RAC implementation and conceptSantosh Kangane
 
10 ways to improve your rman script
10 ways to improve your rman script10 ways to improve your rman script
10 ways to improve your rman scriptMaris Elsins
 
RMAN in 12c: The Next Generation (PPT)
RMAN in 12c: The Next Generation (PPT)RMAN in 12c: The Next Generation (PPT)
RMAN in 12c: The Next Generation (PPT)Gustavo Rene Antunez
 
My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)Gustavo Rene Antunez
 
MIgrating from Single Instance to RAC via Dataguard
MIgrating from Single Instance to RAC via DataguardMIgrating from Single Instance to RAC via Dataguard
MIgrating from Single Instance to RAC via DataguardFuad Arshad
 
RMAN best practices for RAC
RMAN best practices for RACRMAN best practices for RAC
RMAN best practices for RACSyed Hussain
 
Oracle Database Management Basic 1
Oracle Database Management Basic 1Oracle Database Management Basic 1
Oracle Database Management Basic 1Chien Chung Shen
 
DBA 101 : Calling all New Database Administrators (PPT)
DBA 101 : Calling all New Database Administrators (PPT)DBA 101 : Calling all New Database Administrators (PPT)
DBA 101 : Calling all New Database Administrators (PPT)Gustavo Rene Antunez
 
Cloug Troubleshooting Oracle 11g Rac 101 Tips And Tricks
Cloug Troubleshooting Oracle 11g Rac 101 Tips And TricksCloug Troubleshooting Oracle 11g Rac 101 Tips And Tricks
Cloug Troubleshooting Oracle 11g Rac 101 Tips And TricksScott Jenner
 
Oracle RAC 11g Release 2 Client Connections
Oracle RAC 11g Release 2 Client ConnectionsOracle RAC 11g Release 2 Client Connections
Oracle RAC 11g Release 2 Client ConnectionsMarkus Michalewicz
 
Analyzing and Interpreting AWR
Analyzing and Interpreting AWRAnalyzing and Interpreting AWR
Analyzing and Interpreting AWRpasalapudi
 
Expert performance tuning tips for Oracle RAC
Expert performance tuning tips for Oracle RACExpert performance tuning tips for Oracle RAC
Expert performance tuning tips for Oracle RACSolarWinds
 
Best New Features of Oracle Database 12c
Best New Features of Oracle Database 12cBest New Features of Oracle Database 12c
Best New Features of Oracle Database 12cPini Dibask
 

What's hot (20)

10 Problems with your RMAN backup script - whitepaper
10 Problems with your RMAN backup script - whitepaper10 Problems with your RMAN backup script - whitepaper
10 Problems with your RMAN backup script - whitepaper
 
2013 Collaborate - OAUG - Presentation
2013 Collaborate - OAUG - Presentation2013 Collaborate - OAUG - Presentation
2013 Collaborate - OAUG - Presentation
 
Convert single instance to RAC
Convert single instance to RACConvert single instance to RAC
Convert single instance to RAC
 
Oracle ASM Training
Oracle ASM TrainingOracle ASM Training
Oracle ASM Training
 
RMAN in 12c: The Next Generation (WP)
RMAN in 12c: The Next Generation (WP)RMAN in 12c: The Next Generation (WP)
RMAN in 12c: The Next Generation (WP)
 
Migrating from Single Instance to RAC Data guard
Migrating from Single Instance to RAC Data guard Migrating from Single Instance to RAC Data guard
Migrating from Single Instance to RAC Data guard
 
Oracle Database Performance Tuning Concept
Oracle Database Performance Tuning ConceptOracle Database Performance Tuning Concept
Oracle Database Performance Tuning Concept
 
Oracle 11g R2 RAC implementation and concept
Oracle 11g R2 RAC implementation and conceptOracle 11g R2 RAC implementation and concept
Oracle 11g R2 RAC implementation and concept
 
10 ways to improve your rman script
10 ways to improve your rman script10 ways to improve your rman script
10 ways to improve your rman script
 
RMAN in 12c: The Next Generation (PPT)
RMAN in 12c: The Next Generation (PPT)RMAN in 12c: The Next Generation (PPT)
RMAN in 12c: The Next Generation (PPT)
 
My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)
 
MIgrating from Single Instance to RAC via Dataguard
MIgrating from Single Instance to RAC via DataguardMIgrating from Single Instance to RAC via Dataguard
MIgrating from Single Instance to RAC via Dataguard
 
RMAN best practices for RAC
RMAN best practices for RACRMAN best practices for RAC
RMAN best practices for RAC
 
Oracle Database Management Basic 1
Oracle Database Management Basic 1Oracle Database Management Basic 1
Oracle Database Management Basic 1
 
DBA 101 : Calling all New Database Administrators (PPT)
DBA 101 : Calling all New Database Administrators (PPT)DBA 101 : Calling all New Database Administrators (PPT)
DBA 101 : Calling all New Database Administrators (PPT)
 
Cloug Troubleshooting Oracle 11g Rac 101 Tips And Tricks
Cloug Troubleshooting Oracle 11g Rac 101 Tips And TricksCloug Troubleshooting Oracle 11g Rac 101 Tips And Tricks
Cloug Troubleshooting Oracle 11g Rac 101 Tips And Tricks
 
Oracle RAC 11g Release 2 Client Connections
Oracle RAC 11g Release 2 Client ConnectionsOracle RAC 11g Release 2 Client Connections
Oracle RAC 11g Release 2 Client Connections
 
Analyzing and Interpreting AWR
Analyzing and Interpreting AWRAnalyzing and Interpreting AWR
Analyzing and Interpreting AWR
 
Expert performance tuning tips for Oracle RAC
Expert performance tuning tips for Oracle RACExpert performance tuning tips for Oracle RAC
Expert performance tuning tips for Oracle RAC
 
Best New Features of Oracle Database 12c
Best New Features of Oracle Database 12cBest New Features of Oracle Database 12c
Best New Features of Oracle Database 12c
 

Viewers also liked

Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and AdministerOracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and AdministerAndrejs Karpovs
 
Oracle RDBMS architecture
Oracle RDBMS architectureOracle RDBMS architecture
Oracle RDBMS architectureMartin Berger
 
R12 d49656 gc10-apps dba 08
R12 d49656 gc10-apps dba 08R12 d49656 gc10-apps dba 08
R12 d49656 gc10-apps dba 08zeesniper
 
R12 d49656 gc10-apps dba 09
R12 d49656 gc10-apps dba 09R12 d49656 gc10-apps dba 09
R12 d49656 gc10-apps dba 09zeesniper
 
R12 d49656 gc10-apps dba 12
R12 d49656 gc10-apps dba 12R12 d49656 gc10-apps dba 12
R12 d49656 gc10-apps dba 12zeesniper
 
R12 d49656 gc10-apps dba 22
R12 d49656 gc10-apps dba 22R12 d49656 gc10-apps dba 22
R12 d49656 gc10-apps dba 22zeesniper
 
R12 d49656 gc10-apps dba 15
R12 d49656 gc10-apps dba 15R12 d49656 gc10-apps dba 15
R12 d49656 gc10-apps dba 15zeesniper
 
R12 d49656 gc10-apps dba 06
R12 d49656 gc10-apps dba 06R12 d49656 gc10-apps dba 06
R12 d49656 gc10-apps dba 06zeesniper
 
R12 d49656 gc10-apps dba 03
R12 d49656 gc10-apps dba 03R12 d49656 gc10-apps dba 03
R12 d49656 gc10-apps dba 03zeesniper
 
R12 d49656 gc10-apps dba 26
R12 d49656 gc10-apps dba 26R12 d49656 gc10-apps dba 26
R12 d49656 gc10-apps dba 26zeesniper
 
R12 d49656 gc10-apps dba 24
R12 d49656 gc10-apps dba 24R12 d49656 gc10-apps dba 24
R12 d49656 gc10-apps dba 24zeesniper
 
R12 d49656 gc10-apps dba 20
R12 d49656 gc10-apps dba 20R12 d49656 gc10-apps dba 20
R12 d49656 gc10-apps dba 20zeesniper
 
R12 d49656 gc10-apps dba 25
R12 d49656 gc10-apps dba 25R12 d49656 gc10-apps dba 25
R12 d49656 gc10-apps dba 25zeesniper
 
R12 d49656 gc10-apps dba 00
R12 d49656 gc10-apps dba 00R12 d49656 gc10-apps dba 00
R12 d49656 gc10-apps dba 00zeesniper
 
R12 d49656 gc10-apps dba 05
R12 d49656 gc10-apps dba 05R12 d49656 gc10-apps dba 05
R12 d49656 gc10-apps dba 05zeesniper
 
R12 d49656 gc10-apps dba 11
R12 d49656 gc10-apps dba 11R12 d49656 gc10-apps dba 11
R12 d49656 gc10-apps dba 11zeesniper
 
R12 d49656 gc10-apps dba 21
R12 d49656 gc10-apps dba 21R12 d49656 gc10-apps dba 21
R12 d49656 gc10-apps dba 21zeesniper
 
R12 d49656 gc10-apps dba 04
R12 d49656 gc10-apps dba 04R12 d49656 gc10-apps dba 04
R12 d49656 gc10-apps dba 04zeesniper
 
R12 d49656 gc10-apps dba 17
R12 d49656 gc10-apps dba 17R12 d49656 gc10-apps dba 17
R12 d49656 gc10-apps dba 17zeesniper
 
R12 d49656 gc10-apps dba 14
R12 d49656 gc10-apps dba 14R12 d49656 gc10-apps dba 14
R12 d49656 gc10-apps dba 14zeesniper
 

Viewers also liked (20)

Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and AdministerOracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
 
Oracle RDBMS architecture
Oracle RDBMS architectureOracle RDBMS architecture
Oracle RDBMS architecture
 
R12 d49656 gc10-apps dba 08
R12 d49656 gc10-apps dba 08R12 d49656 gc10-apps dba 08
R12 d49656 gc10-apps dba 08
 
R12 d49656 gc10-apps dba 09
R12 d49656 gc10-apps dba 09R12 d49656 gc10-apps dba 09
R12 d49656 gc10-apps dba 09
 
R12 d49656 gc10-apps dba 12
R12 d49656 gc10-apps dba 12R12 d49656 gc10-apps dba 12
R12 d49656 gc10-apps dba 12
 
R12 d49656 gc10-apps dba 22
R12 d49656 gc10-apps dba 22R12 d49656 gc10-apps dba 22
R12 d49656 gc10-apps dba 22
 
R12 d49656 gc10-apps dba 15
R12 d49656 gc10-apps dba 15R12 d49656 gc10-apps dba 15
R12 d49656 gc10-apps dba 15
 
R12 d49656 gc10-apps dba 06
R12 d49656 gc10-apps dba 06R12 d49656 gc10-apps dba 06
R12 d49656 gc10-apps dba 06
 
R12 d49656 gc10-apps dba 03
R12 d49656 gc10-apps dba 03R12 d49656 gc10-apps dba 03
R12 d49656 gc10-apps dba 03
 
R12 d49656 gc10-apps dba 26
R12 d49656 gc10-apps dba 26R12 d49656 gc10-apps dba 26
R12 d49656 gc10-apps dba 26
 
R12 d49656 gc10-apps dba 24
R12 d49656 gc10-apps dba 24R12 d49656 gc10-apps dba 24
R12 d49656 gc10-apps dba 24
 
R12 d49656 gc10-apps dba 20
R12 d49656 gc10-apps dba 20R12 d49656 gc10-apps dba 20
R12 d49656 gc10-apps dba 20
 
R12 d49656 gc10-apps dba 25
R12 d49656 gc10-apps dba 25R12 d49656 gc10-apps dba 25
R12 d49656 gc10-apps dba 25
 
R12 d49656 gc10-apps dba 00
R12 d49656 gc10-apps dba 00R12 d49656 gc10-apps dba 00
R12 d49656 gc10-apps dba 00
 
R12 d49656 gc10-apps dba 05
R12 d49656 gc10-apps dba 05R12 d49656 gc10-apps dba 05
R12 d49656 gc10-apps dba 05
 
R12 d49656 gc10-apps dba 11
R12 d49656 gc10-apps dba 11R12 d49656 gc10-apps dba 11
R12 d49656 gc10-apps dba 11
 
R12 d49656 gc10-apps dba 21
R12 d49656 gc10-apps dba 21R12 d49656 gc10-apps dba 21
R12 d49656 gc10-apps dba 21
 
R12 d49656 gc10-apps dba 04
R12 d49656 gc10-apps dba 04R12 d49656 gc10-apps dba 04
R12 d49656 gc10-apps dba 04
 
R12 d49656 gc10-apps dba 17
R12 d49656 gc10-apps dba 17R12 d49656 gc10-apps dba 17
R12 d49656 gc10-apps dba 17
 
R12 d49656 gc10-apps dba 14
R12 d49656 gc10-apps dba 14R12 d49656 gc10-apps dba 14
R12 d49656 gc10-apps dba 14
 

Similar to Oracle e-Business Suite & RAC 11GR2

Running E-Business Suite Database on Oracle Database Appliance
Running E-Business Suite Database on Oracle Database ApplianceRunning E-Business Suite Database on Oracle Database Appliance
Running E-Business Suite Database on Oracle Database ApplianceMaris Elsins
 
NAVEENCHANDRA_RESUME_2016_JULY
NAVEENCHANDRA_RESUME_2016_JULYNAVEENCHANDRA_RESUME_2016_JULY
NAVEENCHANDRA_RESUME_2016_JULYNAVEEN CHANDRA
 
EKANT_Oracle_Apps_Dba
EKANT_Oracle_Apps_DbaEKANT_Oracle_Apps_Dba
EKANT_Oracle_Apps_DbaEkant Thakkar
 
What’s new in WSO2 Enterprise Integrator 6.6
What’s new in WSO2 Enterprise Integrator 6.6What’s new in WSO2 Enterprise Integrator 6.6
What’s new in WSO2 Enterprise Integrator 6.6WSO2
 
Netflix0SS Services on Docker
Netflix0SS Services on DockerNetflix0SS Services on Docker
Netflix0SS Services on DockerDocker, Inc.
 
Ibm cloud nativenetflixossfinal
Ibm cloud nativenetflixossfinalIbm cloud nativenetflixossfinal
Ibm cloud nativenetflixossfinalaspyker
 
"What database can tell about application issues? What application can tell a...
"What database can tell about application issues? What application can tell a..."What database can tell about application issues? What application can tell a...
"What database can tell about application issues? What application can tell a...Fwdays
 
Oracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c PresentationOracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c PresentationFrancisco Alvarez
 
Yugandhar uppala oracle dba_2016
Yugandhar uppala oracle dba_2016Yugandhar uppala oracle dba_2016
Yugandhar uppala oracle dba_2016Yugandhar Uppala
 
Extreme replication at IOUG Collaborate 15
Extreme replication at IOUG Collaborate 15Extreme replication at IOUG Collaborate 15
Extreme replication at IOUG Collaborate 15Bobby Curtis
 
Maruthi_YH_resume
Maruthi_YH_resumeMaruthi_YH_resume
Maruthi_YH_resumeMaruthi YH
 
Patterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesPatterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesJosef Adersberger
 
Patterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesPatterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesQAware GmbH
 
RahulRanjan_5+yr_AppsDBA
RahulRanjan_5+yr_AppsDBARahulRanjan_5+yr_AppsDBA
RahulRanjan_5+yr_AppsDBARahul Ranjan
 
Database As A Service: OEM + ODA (OOW 15 Presentation)
Database As A Service: OEM + ODA (OOW 15 Presentation)Database As A Service: OEM + ODA (OOW 15 Presentation)
Database As A Service: OEM + ODA (OOW 15 Presentation)Bobby Curtis
 
Mahesh_Resume
Mahesh_ResumeMahesh_Resume
Mahesh_ResumeMahesh B
 
GLOC 2014 NEOOUG - R12 Upgrade Downtime Reduction
GLOC 2014 NEOOUG - R12 Upgrade Downtime ReductionGLOC 2014 NEOOUG - R12 Upgrade Downtime Reduction
GLOC 2014 NEOOUG - R12 Upgrade Downtime ReductionBiju Thomas
 
20141011 my sql clusterv01pptx
20141011 my sql clusterv01pptx20141011 my sql clusterv01pptx
20141011 my sql clusterv01pptxIvan Ma
 
Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14Ajith Narayanan
 
E business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administratorsE business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administratorsSrinivasa Pavan Marti
 

Similar to Oracle e-Business Suite & RAC 11GR2 (20)

Running E-Business Suite Database on Oracle Database Appliance
Running E-Business Suite Database on Oracle Database ApplianceRunning E-Business Suite Database on Oracle Database Appliance
Running E-Business Suite Database on Oracle Database Appliance
 
NAVEENCHANDRA_RESUME_2016_JULY
NAVEENCHANDRA_RESUME_2016_JULYNAVEENCHANDRA_RESUME_2016_JULY
NAVEENCHANDRA_RESUME_2016_JULY
 
EKANT_Oracle_Apps_Dba
EKANT_Oracle_Apps_DbaEKANT_Oracle_Apps_Dba
EKANT_Oracle_Apps_Dba
 
What’s new in WSO2 Enterprise Integrator 6.6
What’s new in WSO2 Enterprise Integrator 6.6What’s new in WSO2 Enterprise Integrator 6.6
What’s new in WSO2 Enterprise Integrator 6.6
 
Netflix0SS Services on Docker
Netflix0SS Services on DockerNetflix0SS Services on Docker
Netflix0SS Services on Docker
 
Ibm cloud nativenetflixossfinal
Ibm cloud nativenetflixossfinalIbm cloud nativenetflixossfinal
Ibm cloud nativenetflixossfinal
 
"What database can tell about application issues? What application can tell a...
"What database can tell about application issues? What application can tell a..."What database can tell about application issues? What application can tell a...
"What database can tell about application issues? What application can tell a...
 
Oracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c PresentationOracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c Presentation
 
Yugandhar uppala oracle dba_2016
Yugandhar uppala oracle dba_2016Yugandhar uppala oracle dba_2016
Yugandhar uppala oracle dba_2016
 
Extreme replication at IOUG Collaborate 15
Extreme replication at IOUG Collaborate 15Extreme replication at IOUG Collaborate 15
Extreme replication at IOUG Collaborate 15
 
Maruthi_YH_resume
Maruthi_YH_resumeMaruthi_YH_resume
Maruthi_YH_resume
 
Patterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesPatterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to Kubernetes
 
Patterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesPatterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to Kubernetes
 
RahulRanjan_5+yr_AppsDBA
RahulRanjan_5+yr_AppsDBARahulRanjan_5+yr_AppsDBA
RahulRanjan_5+yr_AppsDBA
 
Database As A Service: OEM + ODA (OOW 15 Presentation)
Database As A Service: OEM + ODA (OOW 15 Presentation)Database As A Service: OEM + ODA (OOW 15 Presentation)
Database As A Service: OEM + ODA (OOW 15 Presentation)
 
Mahesh_Resume
Mahesh_ResumeMahesh_Resume
Mahesh_Resume
 
GLOC 2014 NEOOUG - R12 Upgrade Downtime Reduction
GLOC 2014 NEOOUG - R12 Upgrade Downtime ReductionGLOC 2014 NEOOUG - R12 Upgrade Downtime Reduction
GLOC 2014 NEOOUG - R12 Upgrade Downtime Reduction
 
20141011 my sql clusterv01pptx
20141011 my sql clusterv01pptx20141011 my sql clusterv01pptx
20141011 my sql clusterv01pptx
 
Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14
 
E business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administratorsE business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administrators
 

More from Yury Velikanov

AWR DB performance Data Mining - Collaborate 2015
AWR DB performance Data Mining - Collaborate 2015AWR DB performance Data Mining - Collaborate 2015
AWR DB performance Data Mining - Collaborate 2015Yury Velikanov
 
RAC Attack 12c Installation Instruction
RAC Attack 12c Installation InstructionRAC Attack 12c Installation Instruction
RAC Attack 12c Installation InstructionYury Velikanov
 
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0Yury Velikanov
 
All Oracle DBAs have to know about Unix Memory Monitoring
All Oracle DBAs have to know about Unix Memory MonitoringAll Oracle DBAs have to know about Unix Memory Monitoring
All Oracle DBAs have to know about Unix Memory MonitoringYury Velikanov
 
Yury's CV as of 2013.03.31
Yury's CV as of 2013.03.31Yury's CV as of 2013.03.31
Yury's CV as of 2013.03.31Yury Velikanov
 
Sharing experience implementing Direct NFS
Sharing experience implementing Direct NFSSharing experience implementing Direct NFS
Sharing experience implementing Direct NFSYury Velikanov
 
10 Problems with your RMAN backup script
10 Problems with your RMAN backup script10 Problems with your RMAN backup script
10 Problems with your RMAN backup scriptYury Velikanov
 

More from Yury Velikanov (7)

AWR DB performance Data Mining - Collaborate 2015
AWR DB performance Data Mining - Collaborate 2015AWR DB performance Data Mining - Collaborate 2015
AWR DB performance Data Mining - Collaborate 2015
 
RAC Attack 12c Installation Instruction
RAC Attack 12c Installation InstructionRAC Attack 12c Installation Instruction
RAC Attack 12c Installation Instruction
 
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
 
All Oracle DBAs have to know about Unix Memory Monitoring
All Oracle DBAs have to know about Unix Memory MonitoringAll Oracle DBAs have to know about Unix Memory Monitoring
All Oracle DBAs have to know about Unix Memory Monitoring
 
Yury's CV as of 2013.03.31
Yury's CV as of 2013.03.31Yury's CV as of 2013.03.31
Yury's CV as of 2013.03.31
 
Sharing experience implementing Direct NFS
Sharing experience implementing Direct NFSSharing experience implementing Direct NFS
Sharing experience implementing Direct NFS
 
10 Problems with your RMAN backup script
10 Problems with your RMAN backup script10 Problems with your RMAN backup script
10 Problems with your RMAN backup script
 

Recently uploaded

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Recently uploaded (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Oracle e-Business Suite & RAC 11GR2

  • 1. Oracle Cluster 11GR2 with Oracle Applications #11900 Yury Velikanov & Maris Elsins
  • 2. Agenda Applications & Single Client Access Name Applications & RAC Load Partitioning Autoconfig & Cluster Autoconfig & ASM
  • 3. About Yury Google: Yury Oracle [phone|email] Twitter, LinkedIn, Blog, Slideshare, YouTube Oracle ACE Director (1 from 8 Apps, RAC SIG board) Oracle Certified Master (9i/10g/11g + 15 OCP certificates) Oracle DBA with 12+ years Apps experience Oracle 11G SCAN: Concepts and Implementation Experience Sharing (author) 3000+ views on SlideShare.net
  • 4. About Maris Elsins Google: Elsins Oracle [phone|email] Twitter, LinkedIn, Blog, Slideshare, Latvia • Oracle [Apps] DBA 8 years PL/SQL Developer 3 years • Oracle Certified Master OCP 9i/10g/11g/11i OC • Speaker at Oracle conferences since 2007 • Pythian since 2011 (1 year = 3 years) Running E-Business Suite Database on Oracle Database Appliance Room 507, Mon. Apr. 8, 9:45 am - 10:45 am
  • 5. About Pythian • Recognized Leader: Global industry-leader in remote database administration services and consulting for Oracle, Oracle Applications, MySQL and Microsoft SQL Server Work with over 250 multinational companies such as Forbes.com, Fox Sports, Nordion and Western Union to help manage their complex IT deployments • Expertise: Pythian’s data experts are the elite in their field. We have the highest concentration of Oracle ACEs on staff - 10 including 3 ACE Directors—and 2 Microsoft MVPs. Pythian holds 7 Specializations under Oracle Platinum Partner program, including Oracle Exadata, Oracle GoldenGate & Oracle RAC • Global Reach & Scalability: Around the clock global remote support for DBA and consulting, systems administration, special projects or emergency response 5 © 2013 Pythian
  • 6. Applications & Single Client Access Name 1. Concepts introduction 2. Implementation
  • 7. SCAN Introduction • Single Client Access Name • Addresses the TNSNAMES multi address issue • Old - 10G FAILOVER • Complex TNS entries • Complex to manage (add a node) • Previous Oracle Clients support • New - 11GR2 • One Simple TNS entry on client side • Easy to add nodes (address forwarding) • Transparent to Oracle Client versions • Load balancing & Failover management on Cluster side
  • 8. SCAN Introduction scan.clustgrid-prod.yourdomain.com + service RAC: Frequently Asked Questions [ID 220970.1] How to Troubleshoot Connectivity Issue with 11gR2 SCAN Name [ID 975457.1] 11gR2 Grid Infrastructure SCAN Explained [ID 887522.1] SCAN & EBS 11i [ID 823581.1 ] R12 [823587.1] Oracle 11G SCAN: Concepts and Implementation Experience Sharing
  • 9. DNS resolves scan-cluster_a.mycomany.com to 3 SCAN IP addresses SCAN (remote) listeners register and distribute information about local listeners serving a SERVICE LISTENER LISTENER LISTENER 2. Oracle Instance: 1. registers SERVICES it running in LOCAL listeners LISTENER 2. registers LOCAL listeners serving remote_listener (default) a service in SCAN listeners 1. LISTENER_ERP (custom) local_listener Node 2 service_name Node 1
  • 10. SCAN & Apps • R12 Apps & SCAN integration is optional • Apps could be configured to use traditional failover setup • Third party applications can leverage SCAN if necessary • R12 & SCAN • There is a separate Apps listener • Running from Apps DB home • Managed by crvstl utility
  • 11. Applications & Single Client Access Name Implementation
  • 12. SCAN & Apps Implementation Using Oracle 11g Release 2 Real Application Clusters with Oracle E-Business Suite Release 12 [ID 823587.1] Appendix D : Enabling/Disabling SCAN Listener Support in Autoconfig • Step1: Configure SCAN context variables on DB nodes <scanName oa_var="s_scan_name"> mg-prod-oda01 <scanPort oa_var="s_scan_port"> 1524 <scanUpdateFlag oa_var="s_update_scan"> TRUE
  • 13. SCAN & Apps Implementation • s_scan_name • a SCAN name used during initial RAC installation. This name should be resolved all SCAN IP addresses by a network DNS service and shouldn’t be defined in any hosts file • s_scan_port • a port SCAN listeners are listening on. This port is defined during initial RAC installation • s_update_scan • instructs AutoConfig to update database with the parameters specified earlier (s_scan_name and s_scan_port)
  • 14. SCAN & Apps Implementation • s_db_listener • EBS listener name. EBS uses local listener started from EBS database oracle home. Note that the name should be in the LISTENER_<ENV> formant on all DB nodes. This allows to define and manage the listeners as one listener cluster resource across all RAC nodes • s_dbport • EBS listener port. This port should be different from Cluster’s VIP listener port • Both EBS local and Cluster’s local listeners uses the same VIP addresses • s_instRemoteListener • the variable sets remote_listener parameter in the init.ora file. The variable is set by AutoConfig utility if s_update_scan variable is set to TRUE. • s_instLocalListener • the variable sets local_listener parameter in the init.ora file. The variable it updated by AutoConfig utility if s_update_scan variable is set to TRUE.
  • 15. SCAN & Apps Implementation • Step 2: Run AutoConfig on ALL database nodes • updates database init.ora • generates SCAN related configuration files • populates several tables including • FND_DATABASES => IS_RAC_DB, SCAN_NAME,SCAN_PORT • FND_TNS_ALIASES • FND_DATABASE_INSTANCES … • It is very important AutoConfig executed successfully on ALL RAC nodes
  • 16. SCAN & Apps Implementation • Step 3: Run AutoConfig on ALL application nodes • generate INST1, INST2, etc and <SID>_BALANCE tns aliases that uses the SCAN parameters • Verify that ALL tns aliases reference SCAN listener • INSTANCE_NAME=INSTx • All set • Check SCAN & EBS listeners • Check connectivity from apps nodes
  • 17. SCAN & Apps Implementation PRDB1= (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=mg-prod-oda01)(PORT=1524)) (CONNECT_DATA= (SERVICE_NAME=PRDB) (INSTANCE_NAME=PRDB1) ) ) PRDB_BALANCE= (DESCRIPTION= (ADDRESS_LIST= (LOAD_BALANCE=YES) (FAILOVER=YES) (ADDRESS=(PROTOCOL=tcp)(HOST=mg-prod-oda01)(PORT=1524)) ) (CONNECT_DATA= (SERVICE_NAME=PRDB) ) )
  • 18. SCAN & Apps Implementation PROBLEMS • Missing sqlnet.ora file reference [ID 823587.1] • ADD IT • Wrong "<scan_name>:<scan_port>" entry on database side’s tnsnames.ora • REMOVE IT • Missing ORA_NLS10 parameter • ADD IT srvctl setenv database -d <database_name> -t "TNS_ADMIN=$ORACLE_HOME/network/admin,ORA_NLS10=$OR ACLE_HOME/nls/data/9idata“
  • 19. APPLICATIONS & RAC LOAD PARTITIONING CONCURRENT PROCESSING
  • 21. Default configuration • Good for small & other provisioned hardware systems • Pros • easy to configure and maintain • high availability out of the box • allows smaller number of apps nodes • Cons • opened to performance issues
  • 23. Parallel Concurrent Processing • Pros • controlled load partitioning • controlled high availability • good performance • Cons • requires at least the same number of apps nodes as DB nodes • expensive to maintain
  • 25. Target Instance • Pros • functional load partitioning • good performance • doesn’t requires the same number of applications nodes as RAC nodes • Cons • complex to maintain • limited fail-over options • can use instances names only (tns aliases) • doesn’t support all concurrent programs / managers
  • 27. Using Services (vision) • Pros • No dependences from number of Apps nodes • Easy and well planed failover • Leverages setup we are use for years now • Single service balances across one or many nodes • Easy switchover or reconfiguration • Most reconfiguration is online • Leverages Oracle 11GR2 Cluster services • Resource manager • Resources (e.g. CPU, IO, etc) per service (e.g. payroll, finance, etc.) • Cons • Oracle Dev work :)
  • 29. Conclusions • SCAN is One of the biggest Cluster 11GR2 features • Oracle Applications R12 supports SCAN • Implementation is optional • There are still missing bits (services support) • You should be careful implementing SCAN • There are some know issues • You should consider functional load partitioning for big and active systems • Today the options are still a bit limited
  • 30. Questions? Comments? Google: Oracle Yury | Oracle Elsins Blog, Twitter, Linkedin, ACED … email, phone number
  • 31. THANK YOU Google: Oracle Yury | Elsins