Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • As Oracle prepared to move forward with a grid computing initiative, the changing role of the DBA became obvious quick: DBA more involved with OS operations Large scale networked topology lead to shifting areas of management Application layer becoming more closely coupled with the data layer (or perhaps Oracle would just like it to be)
  • In other words, don’t expect to have less work  .
  • article

    1. 1. Managing HA Complexities in Oracle 10g Matthew Hart April 2005
    2. 2. Agenda <ul><li>The Enterprise Computing Environment </li></ul><ul><li>The Enterprise Grid </li></ul><ul><li>Enterprise Manager Database Control </li></ul><ul><li>Enterprise Manager Grid Control </li></ul><ul><li>Enterprise Manager and RAC </li></ul><ul><li>Managing Grid Componentry </li></ul>
    3. 3. The Enterprise Computing Environment <ul><li>As big a computer as could be bought </li></ul><ul><li>As small a list of computers as could be managed </li></ul><ul><li>Multiple databases on a single computer </li></ul><ul><li>A highly ritualized set of responsibilities for each professional segment </li></ul><ul><li>Data segregated by function or division </li></ul>
    4. 4. Traditional Enterprise Computing Scenario
    5. 5. The Enterprise Grid <ul><li>As many commoditized computers as can be requisitioned </li></ul><ul><li>Single Database on Many Computers </li></ul><ul><li>Professional divisions rapidly interweaving </li></ul><ul><li>Computing envisioned as a single resource, distributed to divisions based on usage </li></ul>
    6. 6. Enterprise Grid Scenario
    7. 7. The Enterprise Grid <ul><li>The ability to scale out leads to an ever-increasing level of complexity </li></ul><ul><li>DBA’s find themselves doing operational architecture, system administration </li></ul>
    8. 8. An Increasingly Complex Environment
    9. 9. What are the management techniques in a grid computing environment? <ul><li>Single database administration </li></ul><ul><li>Enterprise-scale administration </li></ul><ul><li>Database, server, application tier administration </li></ul><ul><li>Oracle Enterprise Manager </li></ul><ul><ul><li>Database Control </li></ul></ul><ul><ul><li>Grid Control </li></ul></ul><ul><ul><li>Completely rewritten from the ground up </li></ul></ul>
    10. 10. Enterprise Manager 10g Database Control <ul><li>Entirely web-based HTML interface </li></ul><ul><li>Installs as an OC4J application, with a bundled web server </li></ul><ul><li>Single database management only </li></ul><ul><li>The Enterprise Manager repository runs locally within the database itself </li></ul><ul><li>If the database is down, EM can be used for startup/recovery only </li></ul>
    11. 11. Enterprise Manager 10g Database Control for RAC <ul><li>Database Control is available for cluster databases </li></ul><ul><li>An instance of DB Control runs on each node </li></ul><ul><li>Each instance of DB Control has the same information, as they share the same repository </li></ul><ul><li>Jobs are scheduled at a specific node, and do not failover </li></ul>
    12. 15. Enterprise Manager 10g Grid Control <ul><li>Entirely web-based HTML interface </li></ul><ul><li>Runs on Oracle iAS platform </li></ul><ul><li>Manages multiple target types </li></ul><ul><ul><li>Expanded Host Monitoring </li></ul></ul><ul><ul><li>Databases (clustered, normal, standby) </li></ul></ul><ul><ul><li>Listener </li></ul></ul><ul><ul><li>Application Servers/http servers </li></ul></ul>
    13. 16. Grid Control (cont.) <ul><li>Web Application monitoring </li></ul><ul><ul><li>End user performance monitoring </li></ul></ul><ul><li>Group Creation for sub-setting monitored targets </li></ul><ul><li>Advanced Notification configuration </li></ul><ul><li>Job management </li></ul><ul><li>SSL security </li></ul>
    14. 17. Manageability Grid
    15. 18. Managing Database Deployments Using EM Grid Control <ul><li>Use Groups to subset your monitored targets into logical sets </li></ul><ul><li>Limit target access at the user and role level </li></ul><ul><li>Configure iSQLplus for http-based sql execution </li></ul>
    16. 19. Managing Database Deployments Using EM Grid Control (cont.) <ul><li>Monitor ASM volume usage </li></ul><ul><ul><li>Must reset the login from EM for ASM management to work </li></ul></ul><ul><li>Perform and Manage Backups </li></ul><ul><ul><li>Monitor FLASH RECOVERY AREA </li></ul></ul><ul><ul><li>Configure recurring RMAN backup </li></ul></ul><ul><ul><li>Configure recurring backup housekeeping jobs </li></ul></ul>
    17. 20. Managing Database Deployments Using EM Grid Control (cont.) <ul><li>Deploy and manage RAC configurations </li></ul><ul><ul><li>Add and remove RAC nodes </li></ul></ul><ul><ul><li>Get key cluster monitoring metrics </li></ul></ul><ul><ul><li>Monitor by clustered database, or by individual database instances </li></ul></ul>
    18. 21. Managing Database Deployments Using EM Grid Control (cont.) <ul><li>Deploy and manage Data Guard configurations </li></ul><ul><ul><li>Cannot create Data Guard configurations if archivelogs are on ASM FRA </li></ul></ul><ul><ul><li>Data Guard cannot create standby database on an ASM volume </li></ul></ul><ul><ul><li>Any Data Guard configuration can be monitored with Grid Control </li></ul></ul>
    19. 24. Managing Host Deployments in Grid Control <ul><li>Review host metrics </li></ul><ul><ul><li>Disk utilization </li></ul></ul><ul><ul><li>Memory Utilization </li></ul></ul><ul><ul><li>Top processes </li></ul></ul>
    20. 28. Managing Host Deployments in Grid Control <ul><li>Review Oracle software deployments </li></ul><ul><li>Get Patch advisories downloaded from metalink </li></ul><ul><li>Compare hosts, or one host to many hosts </li></ul><ul><li>Clone databases as well as oracle homes </li></ul><ul><li>Apply software patches </li></ul><ul><ul><li>Designed for ‘one off’ patches only– not patchsets </li></ul></ul>
    21. 33. Grid Control: Current ‘Personality Traits’ <ul><li>There is no notification for jobs in this release </li></ul><ul><ul><li>Will be rectified in 10gR2 (late summer 2005) </li></ul></ul><ul><li>There is no end to the amount of information being reported </li></ul><ul><ul><li>‘ busy page syndrome’ </li></ul></ul><ul><li>There are data presentation lags </li></ul><ul><ul><li>A target can be started, but will show as down for a few minutes </li></ul></ul>
    22. 34. Grid Control ‘Personality Traits’ <ul><li>Do not even attempt without 2 GB (if repository is on the same server) </li></ul><ul><li>Default repository is (this is an iAS 10g artifact) </li></ul><ul><li>Much integrated functionality is actually separately licensed </li></ul>
    23. 35. Grid Control ‘Personality Traits’ <ul><li>Performance Tuning functionality is limited for 8i and 9i databases </li></ul><ul><ul><li>EM Tuning pack functionality was kernelized into 10g RDBMS (ADDM) </li></ul></ul><ul><ul><li>Now, EM 10g calls the database to perform tuning functions, instead of doing it natively </li></ul></ul><ul><ul><li>This means that ‘legacy’ tuning is curtailed </li></ul></ul>
    24. 36. Grid Control: Current ‘Personality Traits’ <ul><li>Grid Control management can be confounding if you are not familiar with Oracle Application Server 10g </li></ul><ul><ul><li>emctl start oms </li></ul></ul><ul><ul><li>opmnctl startall/stopall </li></ul></ul><ul><ul><li>opmnctl status </li></ul></ul><ul><li>Expect to become familiar with iAS 10g architecture </li></ul>
    25. 37. Grid Control Summary <ul><li>The potential for whole-enterprise management is unsurpassed </li></ul><ul><li>In a ‘grid enterprise’ model, where servers proliferate quickly, management utilities are a business requirement </li></ul><ul><li>RAC management without Grid Control is like the internet without a web browser </li></ul>
    26. 38. Management Maxim #10: <ul><li>“When things becomes more manageable, and easier to maintain, the natural business reflex is to manage more things, and achieve a higher level of maintenance.” </li></ul>