SlideShare a Scribd company logo
Oracle 11G SCAN:
                    Concepts and implementation
                              experience sharing
Yury Velikanov      Todd Carlson
Senior Oracle DBA   Sr Manager, DBA Team
SCAN Agenda
    • Background

    • Introduction

    • SCAN Infrastructure Main Components

    • SCAN troubleshooting

    • Advanced points

    • Q&A


2                       © 2009/2010 Pythian
Few words about Yury
    • Oracle ACE and RAC SIG regional leader
           -    @yvelikanov
           -    http://www.pythian.com/news/author/velikanov/
    • Started as Oracle DBA
           -    with 7.2 (in 1997, 14+)
    • First international appearance
           -    2005 - Hotsos Symposium 2005
    • First RAC experience
           -    2000 FIFA - Oracle Parallel Server
    • Education (Master Degree in Computer science)
           -    OCP 7/8/8i/9/10 + OCM 9i/10g/11g

    • Several 11GR2 RAC projects in production
           -    Including GNS implementation
                                                                        Google: Oracle Yury
                                          Blog, Twitter, Linkedin, ACE … email, phone number

3                                    © 2009/2010 Pythian
Few words about Todd
    • Have been a DBA for 12 years
           -    7.3.4
    • Currently manage a team of
           -    7 DBAs covering Oracle, SQL Server and eBusiness Suite
                (11.5.10.2)
           -    3 Data Warehouse Developers
    • First RAC experience
           -    2006 – 10g R2
    • Education (Master Degree in Business)
           -    OCP 8/8i/9/10g/11g
    • 11GR2 RAC in production
           -    2/18/2011 – Migrated 1.3 TB EBS Database from 10g R2 Solaris
                9 Single Instance to 11g R2 3-node cluster on RHEL 5.5 via Cross
                Platform Transportable Tablespaces



4                                    © 2009/2010 Pythian
World Wide Technology
   Industry Leading Systems Integrator Providing Technology
    & Supply Chain Services to Customers Around the World
➭ Privately Held with Revenue Over $4.5 Billion

➭ Over 1,600 Employees Across the Country and Around The Globe

➭ Global Strategy in Three Key Markets:
       Value Added Reseller
       Data Center
       Supply Chain




                                 © 2009/2010 Pythian
WWT’s SCAN Business Drivers
•   Cluster managed server-side load balancing
•   Simple connection strings with failover
•   Prepare for the future
•   Adding Nodes with SCAN is masked from the clients
•   SCAN with Services completely abstracts the
    underlying complexities from the applications
                                             PRODRACDB1                         PRODRACDB2                           PRODRACDB3




                       S
                                                                          Cluster Ready Services



                       C
                                                Datafil        Redo               Archive             Voting         Control


                       A                          es           Logs                Logs                Disk



                                                          All System Log Files for Operations (alert, trace, core)
                                                                                                                      Files




                       N                                   Shared Storage via Automatic Storage Management




                       © 2009/2010 Pythian
WWT’s Services Business Drivers
• Need application activity visibility at the database
  level beyond what Application & Module offered
• Use Resource Manager to control workloads by
  Service
• Pin Services to specific nodes
• Provide specific failover options
• Tuning via Services




                        © 2009/2010 Pythian
WWT Environment - Physical
                          F5

                                                                         EBS Tier:
                   O                  O                     O
        OracleFi
           re
         X4200
                   r
                   a
                           OracleFi
                              re
                            X4200
                                      r
                                      a
                                                 OracleFi
                                                    re
                                                  X4200
                                                            r
                                                            a
                                                                  Oracle x4170's - 24 gig RAM
                   c
                   l
                                      c
                                      l
                                                            c
                                                            l   2 x Intel Xeon X5570 Quad-Core
                   e                  e                     e
                                                                             2.93GHz


                   O                  O                     O
        OracleFi
        re X4600   r       OracleFi
                           re X4600   r          OracleFi
                                                 re X4600   r
                   a                  a                     a
                   c
                   l
                                      c
                                      l
                                                            c
                                                            l
                                                                          DB Tier:
                   e                  e                     e
                                                                  Oracle X4270 - 96 gig RAM
                                                                2 x Intel Xeon X5570 Quad-Core
                                                                             2.93GHz

                                                                        Interconnect:
                                                                 Oracle Datacenter Infiniband
                                                                           Switch
                                                                        Storage Tier:
                                                                       EMC DMX 3500
                                                                         RAID 1+0
                                                                      73GB fiber drives
                       Database


                                          © 2009/2010 Pythian
WWT Environment - Database
• 4 Production Databases run on the same cluster
  •   Each runs as a separate OS user with non-shared homes
  •   EBS database supports 11.5.10.2 & over 25 custom apps
      •   Ave ~2000 concurrent users
      •   1.4 TB
      •   Ave 220+ DML transactions per second (tps) and peak at 2500 tps
• WWT applications running from
  •   WebLogic
  •   WebMethods                                           Service
                                                       PRODERP_IBI
                                                                              Application
                                                                         Reporting via IBI
  •   APEX                                             PRODERP_BI
                                                       PRODERP_WEBM
                                                                         BI Processing
                                                                         Middleware

  •   Shell                                            PRODERP_WWT_B2B
                                                       PRODERP_10g
                                                                         OS File Processing
                                                                         Reporting via 10g

  •   Misc. platforms                                  PRODERP_GENERAL
                                                       PRODERP_APEX
                                                                         Developers & DBAs
                                                                         APEX


• Each database has up to 7 services

                                 © 2009/2010 Pythian
WWT SCAN Results
• With SCAN, the Users don’t even know what
  database, much less what server, their Service is
  running on.
  •   7/23/11 – Node 3 crashed due to a PCI Driver issue
      •   All applications reconnected to Nodes 1 & 2 automatically
      •   Load was evenly distributed
      •   Only got 1 ticket because the offending system was hardcoded
      •   Priceless
  •   Mission critical batch load failed from Node 2 to Node 1
      •   Failed the batch load between nodes seamlessly for troubleshooting
      •   The batch load completed successfully




                                 © 2009/2010 Pythian
Single [Client Access] Name




           scan.clustgrid-prod.yourdomain.com
                                               + service




11                       © 2009/2010 Pythian
There are Two SCAN related news



     • Good
           • SCAN is based on known components you worked for
             years now

     • Other news
           • SCAN uses those components in different way


 RAC: Frequently Asked Questions [ID 220970.1]
 How to Troubleshoot Connectivity Issue with 11gR2 SCAN Name [ID 975457.1]
 11gR2 Grid Infrastructure Single Client Access Name (SCAN) Explained [ID 887522.1]
 SCAN & EBS 11i [ID 823581.1 ] R12 [823587.1]


12                                         © 2009/2010 Pythian
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
         • Transparent to Oracle Client versions (!DNS issue!)
         • No static listener.ora file
13                           © 2009/2010 Pythian
SCAN and PREV tnsnames.ora
      PROD _HR.yourdomain.com =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (FAILOVER=on)
          (LOAD_BALANCE=TRUE)
          (ADDRESS = (PROTOCOL = TCP)(HOST = vip.node1)(PORT = 1523))
          (ADDRESS = (PROTOCOL = TCP)(HOST = vip.node2)(PORT = 1523))
          (ADDRESS= (PROTOCOL = TCP)(HOST = vip.node3)(PORT = 1523))
        )
        (CONNECT_DATA = (SERVICE_NAME = HR) )
      )


                scan.clustgrid-prod.yourdomain.com:1523/HR




14                               © 2009/2010 Pythian
Ora*Net: Easy Connect
                 scan.clustgrid-prod.yourdomain.com
                scan.clustgrid-prod.yourdomain.com:1521
              scan.clustgrid-prod.yourdomain.com:1521/HR
      scan.clustgrid-prod.yourdomain.com:1521/HR:dedicated/ERP1

     PROD _HR.yourdomain.com =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = scan.clustgrid-prod)(PORT = 1521))
        (CONNECT_DATA =
          (SERVICE_NAME = HR)
        )
      )

     Oracle® Database Net Services Administrator's Guide
     11g Release 2 (11.2)
     Part Number E10836-06
     http://download.oracle.com/docs/cd/E11882_01/network.112/e10836/naming.htm#BABJBFHJ




15                                                © 2009/2010 Pythian
16   © 2009/2010 Pythian
SCAN Infrastructure Main Components
     • Single Client Access Name + Oracle Services (Definitions)

     • DNS – resolving SCAN to 3 IP addresses (Round Robin)
           • Primary / Secondary
           • NameServer configuration (client side)
     • SCAN Listeners
           • Keeps records on available Local Listeners and Services those serve
           • Forwards connections to less loaded Local Listener
     • Local (VIP) Listeners
           • Creates foreground processes
           • Manages sockets
     • RAC (SCAN / VIP / Interconnect) ip addresses

     • Grid Name Service
           • registers and resolves RAC ip addresses
     • DHCP
           • Assign dynamically IP addresses


17                                   © 2009/2010 Pythian
18   © 2009/2010 Pythian
SCAN troubleshooting
• Service Names
             • DO NOT MODIFY init.ora:service_name
             • USE srvctl to configure and manage services

             srvctl config service -d <DB Name>
     …
     Service name: DEVERP_APEX.GGT.COM
     Service is enabled
     Failover type: NONE
     Preferred instances: DEVERP1
     Available instances: DEVERP1,DEVERP2,DEVERP3,DEVERP4,DEVERP5,DEVERP6
     …

             show parameter service_name
     SQL> show parameter service_name

     NAME                 TYPE        VALUE
     -------------------- ----------- --------------------------------------------------
     service_names        string      DEVERP_CDC.GGT.COM, SYS$APPLSYS.WF_CONTROL.DEVERP.
                                      WORLD, SYS$STREAMS_ADMIN.CDC$Q_ERP.DEVERP.WORLD, D
                                      EVERP_WEBM.GGT.COM, DEVERP_WWT_B2B.GGT.COM, DEVERP
                                      _RFUI.GGT.COM, DEVERP_IBI.GGT.COM, DEVERP_GENERAL.
                                      WWT.COM, DEVERP_BI.GGT.COM, DEVERP_APEX.GGT.COM, D
                                      EVERP_10g, DEVERP1, DEVERP
     SQL>


19                                        © 2009/2010 Pythian
SCAN troubleshooting
• Oracle Listeners
     • Running under grid OS user
          • Don’t start it under ORACLE user (DB OH)
          • If you do you end up with a mess
     • Manage (start/stop) by srvctl
          • Be careful with manual start/stop (TNS_ADMIN)
     • listener.ora is dynamic configuration file by default
          • [All] parameters managed by Cluster
          • Use srvctl to configure

     • Make sure listeners listen on corresponding IPs
     >lsnrctl status LISTENER_SCAN2
     …
       (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER_SCAN2)))
       (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.2.9.122)(PORT=1523)))
     …
         • LISTENER_SCAN1/2/3 on SCAN IPs
         • LISTENER on VIP and Public IPs

20                               © 2009/2010 Pythian
SCAN troubleshooting
• init.ora:local_listener
         • It is an OLD good parameter
         • The same rules applies
              • Specify LOCAL listener only!
                    • Cant stress enough !!! NO SCAN !!!
              • You can use TNS address directly or TNS alias
         • !!! If can’t resolve an instance won't start !!!

SQL> show parameter local_listener

NAME                 TYPE        VALUE
-------------------- ----------- --------------------------------------------------
local_listener       string      (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)
                                 (HOST=devracdb1-vip)(PORT=1534))(ADDRESS=(PROTOCOL=TCP)
                                 (HOST=devracdb1-vip)(PORT=1521))))

SQL> show parameter local_listener

NAME                 TYPE        VALUE
-------------------- ----------- --------------------------------------------------
local_listener       string      devracdb1-vip

tnsping devracdb1-vip


21                                    © 2009/2010 Pythian
SCAN troubleshooting
• init.ora:remote_listener
     SQL> show parameter remote_listener

     NAME                                 TYPE        VALUE
     ------------------------------------ ----------- ------------------------------
     remote_listener                      string      scan.clustgrid-prod.yourdomain.com
     SQL>




     • The same management principals apply
                  • Make SURE it points to SCAN IP addresses only
                      • Cant stress enough !!! NO VIP !!!
                  • Any valid TNS config is acceptable
                      • tnsnames alias
                      • sqlnet.ora
                            • NAMES.DIRECTORY_PATH=(TNSNAMES, EZCONNECT)
                  • Use SCAN or IPs (for static SCAN conf only)

     !!! If can’t resolve an instance won't start !!!
22                                         © 2009/2010 Pythian
SCAN troubleshooting
• DNS
            • dig (Linux os command)
            • nslookup <scan> (run several times)
     [oracle@host01 admin]$ dig scan.clustgrid-prod.yourdomain.com

     ; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5 <<>> scan.clustgrid-prod.yourdomain.com | tail -1
       [oracle@host01 admin]$ nslookup scan.clustgrid-prod.yourdomain.com | grep Address
     ;;Address: 172.30.193.218
        global options: printcmd

           • check primary and secondary name servers
     ;;[oracle@host01 admin]$ nslookup scan.clustgrid-prod.yourdomain.com | grep Address | tail -1
        Got answer:
     ;;Address: 172.30.193.216QUERY, status: NOERROR, id: 15137
        ->>HEADER<<- opcode:
     ;;[oracle@host01 admin]$1, ANSWER: 3, AUTHORITY: 1, ADDITIONAL: |0
        flags: qr rd ra; QUERY: nslookup scan.clustgrid-prod.yourdomain.com grep Address | tail -1
       Address: 172.30.193.218
     ;; QUESTION SECTION:

              • Make 200% sure
     ;scan.clustgrid-prod.yourdomain.com.      IN     A


                      • SCAN doesn’t172.30.193.218 VIPs
        ANSWER SECTION:
     scan.clustgrid-prod.yourdomain.com. 58 IN A         contain
     ;;[oracle@host01 admin]$ dig scan.clustgrid-prod.yourdomain.com

       ; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5 <<>> 172.30.193.216
                                                       scan.clustgrid-prod.yourdomain.com
       ;; global options: printcmd don’t contain SCAN IPs
                      • VIPs
     scan.clustgrid-prod.yourdomain.com. 58 IN A
     scan.clustgrid-prod.yourdomain.com. 58 IN A       172.30.193.217
       ;; Got answer:
     ;;;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15137
        AUTHORITY SECTION:
     clustgrid-prod.yourdomain.com. 86400 IN AUTHORITY: 1, ADDITIONAL: 0
       ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, NS gns.clustgrid-prod.yourdomain.com.

     ;;;; QUESTION SECTION:
        Query time: 0 msec
     ;;;scan.clustgrid-prod.yourdomain.com.  IN
        SERVER: 172.30.192.82#53(172.30.192.82)      A
     ;; WHEN: Wed Jun 15 18:21:03 2011
     ;;;; ANSWER SECTION:
        MSG SIZE rcvd: 114
       scan.clustgrid-prod.yourdomain.com. 58 IN     A     172.30.193.218
       scan.clustgrid-prod.yourdomain.com. 58 IN
     [oracle@host01 admin]$                          A     172.30.193.216
       scan.clustgrid-prod.yourdomain.com. 58 IN     A     172.30.193.217




23                                                        © 2009/2010 Pythian
GNS Advanced points
     • SCAN + GNS implementation

     • Most probably you do not need it
     • Makes the configuration 100% dynamic
     • Unlimited number of nodes with simple Oracle
       Client Configuration

     • Oracle retrieves new IPs from DHCP for SCAN / VIP / [
       Interconnect ] components at startup time
     • The only static RAC IP is GNS IP


24                              © 2009/2010 Pythian
GNS Advanced points
     • Additional components
          • Grid Name Service
          • DNS and GNS integration (SCAN/VIP)
          • Dedicated DHCP service
             • Separate Network Segment
             • DHCP redundancy could be an issue
          • RAC and DHCP integration
             • Make DHCP assigning the same IPs (or range) each
                time per RAC process (Joseph Griffiths)
             • http://blog.jgriffiths.org/?p=24
             • DHCPDISCOVER from 00:00:00:00:00:00 via eth0
     • Many things could go wrong !!!
     • GNS Troublesooting – see my blog

25                            © 2009/2010 Pythian
There are Two SCAN related news



     • Good
         • SCAN is based on known components you worked for
           years now

     • Other news
         • SCAN uses those components in different way




26                           © 2009/2010 Pythian
Why Companies Trust Pythian
     • Recognized Leader:
     •   Global industry-leader in remote database administration services and consulting for Oracle,
         Oracle Applications, MySQL and SQL Server

     •   Work with over 150 multinational companies such as Forbes.com, Fox Sports, Nordion and Western
         Union to help manage their complex IT deployments

     • Expertise:
     •   One of the world’s largest concentrations of dedicated, full-time DBA expertise. Employ 6 Oracle
         ACEs/ACE Directors.
     •   Hold 7 Specializations under Oracle Platinum Partner program, including Oracle Exadata, Oracle
         GoldenGate & Oracle RAC.

     • Global Reach & Scalability:
     •   24/7/365 global remote support for DBA and consulting, systems administration, special projects
         or emergency response




27                                          © 2011 Pythian - Confidential
RAC: Frequently Asked Questions [ID 220970.1]
How to Troubleshoot Connectivity Issue with 11gR2 SCAN Name [ID 975457.1]
  Additional Resources
11gR2 Grid Infrastructure Single Client Access Name (SCAN) Explained [ID 887522.1]
SCAN & EBS 11i [ID 823581.1 ] R12 [823587.1]

   • www.oracle.com/scan
   • www.pythian.com/exadata
   • www.pythian.com/news/tag/exadata - Exadata
     Blog
   • www.pythian.com/news_and_events/in_the_news
  Article: “Making the Most of Oracle Exadata”

  My Oracle Support notes 888828.1 and 757552.1


  Thank you!

                                                                               Google: Oracle Yury
                                                 Blog, Twitter, Linkedin, ACE … email, phone number

  28                                         © 2009/2010 Pythian

More Related Content

What's hot (20)

PDF
Oracle RAC - New Generation
Anil Nair
 
PDF
Keeping Movies Running Amid Thunderstorms!
Sid Anand
 
PDF
Release and patching strategy
Jitendra Singh
 
PDF
Percona xtrabackup - MySQL Meetup @ Mumbai
Nilnandan Joshi
 
PDF
Standard Edition High Availability (SEHA) - The Why, What & How
Markus Michalewicz
 
PDF
Network Programming: Data Plane Development Kit (DPDK)
Andriy Berestovskyy
 
PDF
A deep dive about VIP,HAIP, and SCAN
Riyaj Shamsudeen
 
PDF
[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...
OpenStack Korea Community
 
PDF
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Sandesh Rao
 
PPTX
Off-heaping the Apache HBase Read Path
HBaseCon
 
PDF
Smart monitoring how does oracle rac manage resource, state ukoug19
Anil Nair
 
PPTX
Meetup 23 - 02 - OVN - The future of networking in OpenStack
Vietnam Open Infrastructure User Group
 
PPT
ASM
VINAY PANDEY
 
PDF
pstack, truss etc to understand deeper issues in Oracle database
Riyaj Shamsudeen
 
PPTX
Microchip: CXL Use Cases and Enabling Ecosystem
Memory Fabric Forum
 
PPTX
Oracle ACFS High Availability NFS Services (HANFS)
Anju Garg
 
PDF
Oracle 12c and its pluggable databases
Gustavo Rene Antunez
 
PPTX
AMBA 5 COHERENT HUB INTERFACE.pptx
Sairam Chebrolu
 
PDF
Performance Wins with eBPF: Getting Started (2021)
Brendan Gregg
 
PDF
How to Use Oracle RAC in a Cloud? - A Support Question
Markus Michalewicz
 
Oracle RAC - New Generation
Anil Nair
 
Keeping Movies Running Amid Thunderstorms!
Sid Anand
 
Release and patching strategy
Jitendra Singh
 
Percona xtrabackup - MySQL Meetup @ Mumbai
Nilnandan Joshi
 
Standard Edition High Availability (SEHA) - The Why, What & How
Markus Michalewicz
 
Network Programming: Data Plane Development Kit (DPDK)
Andriy Berestovskyy
 
A deep dive about VIP,HAIP, and SCAN
Riyaj Shamsudeen
 
[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...
OpenStack Korea Community
 
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Sandesh Rao
 
Off-heaping the Apache HBase Read Path
HBaseCon
 
Smart monitoring how does oracle rac manage resource, state ukoug19
Anil Nair
 
Meetup 23 - 02 - OVN - The future of networking in OpenStack
Vietnam Open Infrastructure User Group
 
pstack, truss etc to understand deeper issues in Oracle database
Riyaj Shamsudeen
 
Microchip: CXL Use Cases and Enabling Ecosystem
Memory Fabric Forum
 
Oracle ACFS High Availability NFS Services (HANFS)
Anju Garg
 
Oracle 12c and its pluggable databases
Gustavo Rene Antunez
 
AMBA 5 COHERENT HUB INTERFACE.pptx
Sairam Chebrolu
 
Performance Wins with eBPF: Getting Started (2021)
Brendan Gregg
 
How to Use Oracle RAC in a Cloud? - A Support Question
Markus Michalewicz
 

Viewers also liked (20)

PPTX
Oracle AWR Data mining
Yury Velikanov
 
PDF
FlashSystems 2016 update
Joe Krotz
 
PPT
Using AWR for SQL Analysis
Texas Memory Systems, and IBM Company
 
PDF
CW India Sep 2015 - Feature Precast
Laxman Wadhwani
 
PDF
Oracle Enterprise Manager 12c: EMCLI Crash Course
Gokhan Atil
 
PDF
Essential Linux Commands for DBAs
Gokhan Atil
 
PDF
EM13c: Write Powerful Scripts with EMCLI
Gokhan Atil
 
PDF
Oracle SQL tuning with SQL Plan Management
Bjoern Rost
 
PDF
Oracle Enterprise Manager 13C and Hybrid Cloud
jobacle
 
PDF
3 ways to reduce Oracle license costs
William Macleod
 
PDF
Oracle Enterprise Manager Cloud Control 13c for DBAs
Gokhan Atil
 
PDF
Awr1page - Sanity checking time instrumentation in AWR reports
John Beresniewicz
 
PPTX
Using SQL Plan Management (SPM) to balance Plan Flexibility and Plan Stability
Carlos Sierra
 
PDF
My Experience Using Oracle SQL Plan Baselines 11g/12c
Nelson Calero
 
PPSX
How a Developer can Troubleshoot a SQL performing poorly on a Production DB
Carlos Sierra
 
PDF
My First 100 days with an Exadata (PPT)
Gustavo Rene Antunez
 
PDF
Benchmarking Oracle I/O Performance with Orion by Alex Gorbachev
Alex Gorbachev
 
PDF
Oracle SQL Performance Tuning and Optimization v26 chapter 1
Kevin Meade
 
TXT
Oracle sql tuning
bishnupriya Panda
 
PDF
Oracle Performance Tuning Fundamentals
Enkitec
 
Oracle AWR Data mining
Yury Velikanov
 
FlashSystems 2016 update
Joe Krotz
 
Using AWR for SQL Analysis
Texas Memory Systems, and IBM Company
 
CW India Sep 2015 - Feature Precast
Laxman Wadhwani
 
Oracle Enterprise Manager 12c: EMCLI Crash Course
Gokhan Atil
 
Essential Linux Commands for DBAs
Gokhan Atil
 
EM13c: Write Powerful Scripts with EMCLI
Gokhan Atil
 
Oracle SQL tuning with SQL Plan Management
Bjoern Rost
 
Oracle Enterprise Manager 13C and Hybrid Cloud
jobacle
 
3 ways to reduce Oracle license costs
William Macleod
 
Oracle Enterprise Manager Cloud Control 13c for DBAs
Gokhan Atil
 
Awr1page - Sanity checking time instrumentation in AWR reports
John Beresniewicz
 
Using SQL Plan Management (SPM) to balance Plan Flexibility and Plan Stability
Carlos Sierra
 
My Experience Using Oracle SQL Plan Baselines 11g/12c
Nelson Calero
 
How a Developer can Troubleshoot a SQL performing poorly on a Production DB
Carlos Sierra
 
My First 100 days with an Exadata (PPT)
Gustavo Rene Antunez
 
Benchmarking Oracle I/O Performance with Orion by Alex Gorbachev
Alex Gorbachev
 
Oracle SQL Performance Tuning and Optimization v26 chapter 1
Kevin Meade
 
Oracle sql tuning
bishnupriya Panda
 
Oracle Performance Tuning Fundamentals
Enkitec
 
Ad

Similar to Oracle 11G SCAN: Concepts and Implementation Experience Sharing (20)

PDF
Oracle Systems _ Angus MacDonald _ Running Oracle on Oracle .pdf
InSync2011
 
PDF
Oow 2008 yahoo_pie-db
bohanchen
 
PDF
Presentacion oracle exadata & exalogic f. podesta -yatch club 19 de abril 2012
ValeVilloslada
 
PPTX
Sql server2008
Taufiq Hail Ghilan Al-madhagy
 
PDF
The New Data Center: Consolidated, Converged, Virtualized & Automated
IMEX Research
 
PPTX
Reach one
shapesandpages
 
PDF
Big Bad PostgreSQL: BI on a Budget
Joshua L. Davis
 
PDF
Oracleonoracle dec112012
patmisasi
 
PDF
Next-Gen Data Center: Improving TCO & ROI in Data Centers Through Virtualizat...
IMEX Research
 
PDF
An Overview of Oracle's Use of Its Own Software and Hardware
Vladimir Begun
 
PDF
Novedades Oow Boot
Fran Navarro
 
PPT
Ibm0720b
Jagadish a
 
PPT
Shapira oda perf_webinar_v2
Gwen (Chen) Shapira
 
PDF
Blade Servers & Virtualization: State of the Industry
IMEX Research
 
PDF
Imex Research Virtualization Executive Summary On Slideshare
M. R. Pamidi, Ph. D.
 
PDF
Engineered Systems: Oracle's Vision for the Future
Bob Rhubart
 
PDF
Arrow hw barcelona_2012-18-12_v2
Fran Navarro
 
PDF
Blade Servers & Virtualization State of the Industry
IMEX Research
 
PDF
Engineered Systems: Oracle's Vision for the Future
Bob Rhubart
 
PDF
Next Generation Data Centers
IMEX Research
 
Oracle Systems _ Angus MacDonald _ Running Oracle on Oracle .pdf
InSync2011
 
Oow 2008 yahoo_pie-db
bohanchen
 
Presentacion oracle exadata & exalogic f. podesta -yatch club 19 de abril 2012
ValeVilloslada
 
The New Data Center: Consolidated, Converged, Virtualized & Automated
IMEX Research
 
Reach one
shapesandpages
 
Big Bad PostgreSQL: BI on a Budget
Joshua L. Davis
 
Oracleonoracle dec112012
patmisasi
 
Next-Gen Data Center: Improving TCO & ROI in Data Centers Through Virtualizat...
IMEX Research
 
An Overview of Oracle's Use of Its Own Software and Hardware
Vladimir Begun
 
Novedades Oow Boot
Fran Navarro
 
Ibm0720b
Jagadish a
 
Shapira oda perf_webinar_v2
Gwen (Chen) Shapira
 
Blade Servers & Virtualization: State of the Industry
IMEX Research
 
Imex Research Virtualization Executive Summary On Slideshare
M. R. Pamidi, Ph. D.
 
Engineered Systems: Oracle's Vision for the Future
Bob Rhubart
 
Arrow hw barcelona_2012-18-12_v2
Fran Navarro
 
Blade Servers & Virtualization State of the Industry
IMEX Research
 
Engineered Systems: Oracle's Vision for the Future
Bob Rhubart
 
Next Generation Data Centers
IMEX Research
 
Ad

More from Yury Velikanov (11)

PPTX
AWR DB performance Data Mining - Collaborate 2015
Yury Velikanov
 
PDF
RAC Attack 12c Installation Instruction
Yury Velikanov
 
DOCX
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
Yury Velikanov
 
PPTX
Oracle e-Business Suite & RAC 11GR2
Yury Velikanov
 
PDF
You most probably dont need rman catalog database white paper
Yury Velikanov
 
PPTX
You most probably dont need an RMAN catalog database
Yury Velikanov
 
PPT
All Oracle DBAs have to know about Unix Memory Monitoring
Yury Velikanov
 
PDF
Yury's CV as of 2013.03.31
Yury Velikanov
 
PPTX
Sharing experience implementing Direct NFS
Yury Velikanov
 
PDF
10 Problems with your RMAN backup script - whitepaper
Yury Velikanov
 
PPTX
10 Problems with your RMAN backup script
Yury Velikanov
 
AWR DB performance Data Mining - Collaborate 2015
Yury Velikanov
 
RAC Attack 12c Installation Instruction
Yury Velikanov
 
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
Yury Velikanov
 
Oracle e-Business Suite & RAC 11GR2
Yury Velikanov
 
You most probably dont need rman catalog database white paper
Yury Velikanov
 
You most probably dont need an RMAN catalog database
Yury Velikanov
 
All Oracle DBAs have to know about Unix Memory Monitoring
Yury Velikanov
 
Yury's CV as of 2013.03.31
Yury Velikanov
 
Sharing experience implementing Direct NFS
Yury Velikanov
 
10 Problems with your RMAN backup script - whitepaper
Yury Velikanov
 
10 Problems with your RMAN backup script
Yury Velikanov
 

Recently uploaded (20)

PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 

Oracle 11G SCAN: Concepts and Implementation Experience Sharing

  • 1. Oracle 11G SCAN: Concepts and implementation experience sharing Yury Velikanov Todd Carlson Senior Oracle DBA Sr Manager, DBA Team
  • 2. SCAN Agenda • Background • Introduction • SCAN Infrastructure Main Components • SCAN troubleshooting • Advanced points • Q&A 2 © 2009/2010 Pythian
  • 3. Few words about Yury • Oracle ACE and RAC SIG regional leader - @yvelikanov - http://www.pythian.com/news/author/velikanov/ • Started as Oracle DBA - with 7.2 (in 1997, 14+) • First international appearance - 2005 - Hotsos Symposium 2005 • First RAC experience - 2000 FIFA - Oracle Parallel Server • Education (Master Degree in Computer science) - OCP 7/8/8i/9/10 + OCM 9i/10g/11g • Several 11GR2 RAC projects in production - Including GNS implementation Google: Oracle Yury Blog, Twitter, Linkedin, ACE … email, phone number 3 © 2009/2010 Pythian
  • 4. Few words about Todd • Have been a DBA for 12 years - 7.3.4 • Currently manage a team of - 7 DBAs covering Oracle, SQL Server and eBusiness Suite (11.5.10.2) - 3 Data Warehouse Developers • First RAC experience - 2006 – 10g R2 • Education (Master Degree in Business) - OCP 8/8i/9/10g/11g • 11GR2 RAC in production - 2/18/2011 – Migrated 1.3 TB EBS Database from 10g R2 Solaris 9 Single Instance to 11g R2 3-node cluster on RHEL 5.5 via Cross Platform Transportable Tablespaces 4 © 2009/2010 Pythian
  • 5. World Wide Technology Industry Leading Systems Integrator Providing Technology & Supply Chain Services to Customers Around the World ➭ Privately Held with Revenue Over $4.5 Billion ➭ Over 1,600 Employees Across the Country and Around The Globe ➭ Global Strategy in Three Key Markets:  Value Added Reseller  Data Center  Supply Chain © 2009/2010 Pythian
  • 6. WWT’s SCAN Business Drivers • Cluster managed server-side load balancing • Simple connection strings with failover • Prepare for the future • Adding Nodes with SCAN is masked from the clients • SCAN with Services completely abstracts the underlying complexities from the applications PRODRACDB1 PRODRACDB2 PRODRACDB3 S Cluster Ready Services C Datafil Redo Archive Voting Control A es Logs Logs Disk All System Log Files for Operations (alert, trace, core) Files N Shared Storage via Automatic Storage Management © 2009/2010 Pythian
  • 7. WWT’s Services Business Drivers • Need application activity visibility at the database level beyond what Application & Module offered • Use Resource Manager to control workloads by Service • Pin Services to specific nodes • Provide specific failover options • Tuning via Services © 2009/2010 Pythian
  • 8. WWT Environment - Physical F5 EBS Tier: O O O OracleFi re X4200 r a OracleFi re X4200 r a OracleFi re X4200 r a Oracle x4170's - 24 gig RAM c l c l c l 2 x Intel Xeon X5570 Quad-Core e e e 2.93GHz O O O OracleFi re X4600 r OracleFi re X4600 r OracleFi re X4600 r a a a c l c l c l DB Tier: e e e Oracle X4270 - 96 gig RAM 2 x Intel Xeon X5570 Quad-Core 2.93GHz Interconnect: Oracle Datacenter Infiniband Switch Storage Tier: EMC DMX 3500 RAID 1+0 73GB fiber drives Database © 2009/2010 Pythian
  • 9. WWT Environment - Database • 4 Production Databases run on the same cluster • Each runs as a separate OS user with non-shared homes • EBS database supports 11.5.10.2 & over 25 custom apps • Ave ~2000 concurrent users • 1.4 TB • Ave 220+ DML transactions per second (tps) and peak at 2500 tps • WWT applications running from • WebLogic • WebMethods Service PRODERP_IBI Application Reporting via IBI • APEX PRODERP_BI PRODERP_WEBM BI Processing Middleware • Shell PRODERP_WWT_B2B PRODERP_10g OS File Processing Reporting via 10g • Misc. platforms PRODERP_GENERAL PRODERP_APEX Developers & DBAs APEX • Each database has up to 7 services © 2009/2010 Pythian
  • 10. WWT SCAN Results • With SCAN, the Users don’t even know what database, much less what server, their Service is running on. • 7/23/11 – Node 3 crashed due to a PCI Driver issue • All applications reconnected to Nodes 1 & 2 automatically • Load was evenly distributed • Only got 1 ticket because the offending system was hardcoded • Priceless • Mission critical batch load failed from Node 2 to Node 1 • Failed the batch load between nodes seamlessly for troubleshooting • The batch load completed successfully © 2009/2010 Pythian
  • 11. Single [Client Access] Name scan.clustgrid-prod.yourdomain.com + service 11 © 2009/2010 Pythian
  • 12. There are Two SCAN related news • Good • SCAN is based on known components you worked for years now • Other news • SCAN uses those components in different way RAC: Frequently Asked Questions [ID 220970.1] How to Troubleshoot Connectivity Issue with 11gR2 SCAN Name [ID 975457.1] 11gR2 Grid Infrastructure Single Client Access Name (SCAN) Explained [ID 887522.1] SCAN & EBS 11i [ID 823581.1 ] R12 [823587.1] 12 © 2009/2010 Pythian
  • 13. 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 • Transparent to Oracle Client versions (!DNS issue!) • No static listener.ora file 13 © 2009/2010 Pythian
  • 14. SCAN and PREV tnsnames.ora PROD _HR.yourdomain.com = (DESCRIPTION = (ADDRESS_LIST = (FAILOVER=on) (LOAD_BALANCE=TRUE) (ADDRESS = (PROTOCOL = TCP)(HOST = vip.node1)(PORT = 1523)) (ADDRESS = (PROTOCOL = TCP)(HOST = vip.node2)(PORT = 1523)) (ADDRESS= (PROTOCOL = TCP)(HOST = vip.node3)(PORT = 1523)) ) (CONNECT_DATA = (SERVICE_NAME = HR) ) ) scan.clustgrid-prod.yourdomain.com:1523/HR 14 © 2009/2010 Pythian
  • 15. Ora*Net: Easy Connect scan.clustgrid-prod.yourdomain.com scan.clustgrid-prod.yourdomain.com:1521 scan.clustgrid-prod.yourdomain.com:1521/HR scan.clustgrid-prod.yourdomain.com:1521/HR:dedicated/ERP1 PROD _HR.yourdomain.com = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = scan.clustgrid-prod)(PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = HR) ) ) Oracle® Database Net Services Administrator's Guide 11g Release 2 (11.2) Part Number E10836-06 http://download.oracle.com/docs/cd/E11882_01/network.112/e10836/naming.htm#BABJBFHJ 15 © 2009/2010 Pythian
  • 16. 16 © 2009/2010 Pythian
  • 17. SCAN Infrastructure Main Components • Single Client Access Name + Oracle Services (Definitions) • DNS – resolving SCAN to 3 IP addresses (Round Robin) • Primary / Secondary • NameServer configuration (client side) • SCAN Listeners • Keeps records on available Local Listeners and Services those serve • Forwards connections to less loaded Local Listener • Local (VIP) Listeners • Creates foreground processes • Manages sockets • RAC (SCAN / VIP / Interconnect) ip addresses • Grid Name Service • registers and resolves RAC ip addresses • DHCP • Assign dynamically IP addresses 17 © 2009/2010 Pythian
  • 18. 18 © 2009/2010 Pythian
  • 19. SCAN troubleshooting • Service Names • DO NOT MODIFY init.ora:service_name • USE srvctl to configure and manage services srvctl config service -d <DB Name> … Service name: DEVERP_APEX.GGT.COM Service is enabled Failover type: NONE Preferred instances: DEVERP1 Available instances: DEVERP1,DEVERP2,DEVERP3,DEVERP4,DEVERP5,DEVERP6 … show parameter service_name SQL> show parameter service_name NAME TYPE VALUE -------------------- ----------- -------------------------------------------------- service_names string DEVERP_CDC.GGT.COM, SYS$APPLSYS.WF_CONTROL.DEVERP. WORLD, SYS$STREAMS_ADMIN.CDC$Q_ERP.DEVERP.WORLD, D EVERP_WEBM.GGT.COM, DEVERP_WWT_B2B.GGT.COM, DEVERP _RFUI.GGT.COM, DEVERP_IBI.GGT.COM, DEVERP_GENERAL. WWT.COM, DEVERP_BI.GGT.COM, DEVERP_APEX.GGT.COM, D EVERP_10g, DEVERP1, DEVERP SQL> 19 © 2009/2010 Pythian
  • 20. SCAN troubleshooting • Oracle Listeners • Running under grid OS user • Don’t start it under ORACLE user (DB OH) • If you do you end up with a mess • Manage (start/stop) by srvctl • Be careful with manual start/stop (TNS_ADMIN) • listener.ora is dynamic configuration file by default • [All] parameters managed by Cluster • Use srvctl to configure • Make sure listeners listen on corresponding IPs >lsnrctl status LISTENER_SCAN2 … (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER_SCAN2))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.2.9.122)(PORT=1523))) … • LISTENER_SCAN1/2/3 on SCAN IPs • LISTENER on VIP and Public IPs 20 © 2009/2010 Pythian
  • 21. SCAN troubleshooting • init.ora:local_listener • It is an OLD good parameter • The same rules applies • Specify LOCAL listener only! • Cant stress enough !!! NO SCAN !!! • You can use TNS address directly or TNS alias • !!! If can’t resolve an instance won't start !!! SQL> show parameter local_listener NAME TYPE VALUE -------------------- ----------- -------------------------------------------------- local_listener string (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP) (HOST=devracdb1-vip)(PORT=1534))(ADDRESS=(PROTOCOL=TCP) (HOST=devracdb1-vip)(PORT=1521)))) SQL> show parameter local_listener NAME TYPE VALUE -------------------- ----------- -------------------------------------------------- local_listener string devracdb1-vip tnsping devracdb1-vip 21 © 2009/2010 Pythian
  • 22. SCAN troubleshooting • init.ora:remote_listener SQL> show parameter remote_listener NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ remote_listener string scan.clustgrid-prod.yourdomain.com SQL> • The same management principals apply • Make SURE it points to SCAN IP addresses only • Cant stress enough !!! NO VIP !!! • Any valid TNS config is acceptable • tnsnames alias • sqlnet.ora • NAMES.DIRECTORY_PATH=(TNSNAMES, EZCONNECT) • Use SCAN or IPs (for static SCAN conf only) !!! If can’t resolve an instance won't start !!! 22 © 2009/2010 Pythian
  • 23. SCAN troubleshooting • DNS • dig (Linux os command) • nslookup <scan> (run several times) [oracle@host01 admin]$ dig scan.clustgrid-prod.yourdomain.com ; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5 <<>> scan.clustgrid-prod.yourdomain.com | tail -1 [oracle@host01 admin]$ nslookup scan.clustgrid-prod.yourdomain.com | grep Address ;;Address: 172.30.193.218 global options: printcmd • check primary and secondary name servers ;;[oracle@host01 admin]$ nslookup scan.clustgrid-prod.yourdomain.com | grep Address | tail -1 Got answer: ;;Address: 172.30.193.216QUERY, status: NOERROR, id: 15137 ->>HEADER<<- opcode: ;;[oracle@host01 admin]$1, ANSWER: 3, AUTHORITY: 1, ADDITIONAL: |0 flags: qr rd ra; QUERY: nslookup scan.clustgrid-prod.yourdomain.com grep Address | tail -1 Address: 172.30.193.218 ;; QUESTION SECTION: • Make 200% sure ;scan.clustgrid-prod.yourdomain.com. IN A • SCAN doesn’t172.30.193.218 VIPs ANSWER SECTION: scan.clustgrid-prod.yourdomain.com. 58 IN A contain ;;[oracle@host01 admin]$ dig scan.clustgrid-prod.yourdomain.com ; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5 <<>> 172.30.193.216 scan.clustgrid-prod.yourdomain.com ;; global options: printcmd don’t contain SCAN IPs • VIPs scan.clustgrid-prod.yourdomain.com. 58 IN A scan.clustgrid-prod.yourdomain.com. 58 IN A 172.30.193.217 ;; Got answer: ;;;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15137 AUTHORITY SECTION: clustgrid-prod.yourdomain.com. 86400 IN AUTHORITY: 1, ADDITIONAL: 0 ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, NS gns.clustgrid-prod.yourdomain.com. ;;;; QUESTION SECTION: Query time: 0 msec ;;;scan.clustgrid-prod.yourdomain.com. IN SERVER: 172.30.192.82#53(172.30.192.82) A ;; WHEN: Wed Jun 15 18:21:03 2011 ;;;; ANSWER SECTION: MSG SIZE rcvd: 114 scan.clustgrid-prod.yourdomain.com. 58 IN A 172.30.193.218 scan.clustgrid-prod.yourdomain.com. 58 IN [oracle@host01 admin]$ A 172.30.193.216 scan.clustgrid-prod.yourdomain.com. 58 IN A 172.30.193.217 23 © 2009/2010 Pythian
  • 24. GNS Advanced points • SCAN + GNS implementation • Most probably you do not need it • Makes the configuration 100% dynamic • Unlimited number of nodes with simple Oracle Client Configuration • Oracle retrieves new IPs from DHCP for SCAN / VIP / [ Interconnect ] components at startup time • The only static RAC IP is GNS IP 24 © 2009/2010 Pythian
  • 25. GNS Advanced points • Additional components • Grid Name Service • DNS and GNS integration (SCAN/VIP) • Dedicated DHCP service • Separate Network Segment • DHCP redundancy could be an issue • RAC and DHCP integration • Make DHCP assigning the same IPs (or range) each time per RAC process (Joseph Griffiths) • http://blog.jgriffiths.org/?p=24 • DHCPDISCOVER from 00:00:00:00:00:00 via eth0 • Many things could go wrong !!! • GNS Troublesooting – see my blog 25 © 2009/2010 Pythian
  • 26. There are Two SCAN related news • Good • SCAN is based on known components you worked for years now • Other news • SCAN uses those components in different way 26 © 2009/2010 Pythian
  • 27. Why Companies Trust Pythian • Recognized Leader: • Global industry-leader in remote database administration services and consulting for Oracle, Oracle Applications, MySQL and SQL Server • Work with over 150 multinational companies such as Forbes.com, Fox Sports, Nordion and Western Union to help manage their complex IT deployments • Expertise: • One of the world’s largest concentrations of dedicated, full-time DBA expertise. Employ 6 Oracle ACEs/ACE Directors. • Hold 7 Specializations under Oracle Platinum Partner program, including Oracle Exadata, Oracle GoldenGate & Oracle RAC. • Global Reach & Scalability: • 24/7/365 global remote support for DBA and consulting, systems administration, special projects or emergency response 27 © 2011 Pythian - Confidential
  • 28. RAC: Frequently Asked Questions [ID 220970.1] How to Troubleshoot Connectivity Issue with 11gR2 SCAN Name [ID 975457.1] Additional Resources 11gR2 Grid Infrastructure Single Client Access Name (SCAN) Explained [ID 887522.1] SCAN & EBS 11i [ID 823581.1 ] R12 [823587.1] • www.oracle.com/scan • www.pythian.com/exadata • www.pythian.com/news/tag/exadata - Exadata Blog • www.pythian.com/news_and_events/in_the_news Article: “Making the Most of Oracle Exadata” My Oracle Support notes 888828.1 and 757552.1 Thank you! Google: Oracle Yury Blog, Twitter, Linkedin, ACE … email, phone number 28 © 2009/2010 Pythian