Jerry Held


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

Jerry Held

  1. 2. Merrill Holt Director Parallel Server Product Management Oracle Corporation
  2. 3. Oracle Parallel Server Cache Fusion Delivers Scalability Oracle9 i
  3. 4. Oracle9 i Parallel Server <ul><li>Oracle9 i Parallel Server is designed for today’s most demanding deployments </li></ul><ul><ul><li>Server consolidation means very large user populations </li></ul></ul><ul><ul><li>Critical e-business requires full time service </li></ul></ul><ul><ul><li>Rapid growth shortens capacity planning </li></ul></ul>
  4. 5. Oracle9 i Parallel Server <ul><li>Major changes in Oracle9 i </li></ul><ul><ul><li>Scalability with full Cache Fusion architecture </li></ul></ul><ul><ul><li>Improved availability </li></ul></ul><ul><ul><li>Improved manageability </li></ul></ul>
  5. 6. Oracle Parallel Server Architecture Clustered Database Servers Mirrored Disk Subsystem High Speed Switch or Interconnect Hub or Switch Fabric Network Centralized Management Console Storage Area Network Low Latency Interconnect VIA or Proprietary Drive and Exploit Industry Advances in Clustering Users No Single Point Of Failure
  6. 7. Database Challenges: Scalability Oracle Parallel Server <ul><li>Scale to Millions of Users </li></ul><ul><ul><li>Transparently </li></ul></ul><ul><ul><li>All types of applications </li></ul></ul><ul><li>Scale workloads without limits </li></ul><ul><li>Grow storage easily </li></ul>
  7. 8. Scalability Overview <ul><li>Transparent application scalability </li></ul><ul><li>Enhanced IPC (Inter-Process Communication) </li></ul><ul><li>Simplification of lock configuration </li></ul><ul><li>Tuning flexibility </li></ul><ul><li>Tuning automation </li></ul>
  8. 9. Out-of-the-Box Transparent Application Scalability <ul><li>In the past clustered databases scaled well for specific types of applications </li></ul><ul><ul><li>Data Warehouse </li></ul></ul><ul><ul><li>Parallel-enabled OLTP </li></ul></ul><ul><li>Oracle Parallel Server with Cache Fusion is a breakthrough in parallel database technology delivering transparent scalability to all types of applications </li></ul>
  9. 10. Cache Fusion Architecture <ul><li>Full Cache Fusion </li></ul><ul><ul><li>Cache-to-cache data shipping </li></ul></ul><ul><ul><li>Shared cache eliminates slow I/O </li></ul></ul><ul><ul><li>Enhanced IPC </li></ul></ul><ul><li>Allows Flexible and Transparent Deployment </li></ul>Users Shared Cache Cache Fusion
  10. 11. Full Cache Fusion <ul><li>Oracle9 i Cache Fusion increases performance and scalability by reducing communication latency </li></ul><ul><ul><li>Data is shipped directly over high speed interconnect </li></ul></ul><ul><ul><li>Minimize disk I/O </li></ul></ul>Database Node A Database buffers Node B Database buffers Request Data Transfer
  11. 12. Cache Fusion Manages Inter Instance Requests <ul><li>Readers and writers accessing instance A gain access to blocks in instance B’s buffer cache </li></ul><ul><li>Four types of block contention </li></ul><ul><li>Coordination by Distributed Lock Manager </li></ul>Read Request for Block Cache A Read Write Write Lock Status Block in Cache B Read Read Write Write
  12. 13. Transparent Scaling <ul><li>Scalable Instance Coordination </li></ul><ul><ul><li>Multiple LMDs (Lock Manager Daemon) </li></ul></ul><ul><ul><li>Intelligent message batching </li></ul></ul><ul><ul><li>Enhanced flow control and buffer handling </li></ul></ul><ul><ul><li>Faster, concurrent cross instance calls using IPC instead of multiple DLM operations </li></ul></ul><ul><ul><li>Enhanced asynchronous IPC </li></ul></ul>
  13. 14. Distributed Lock Manager LMD LMON LCK DLM Lock Database Shared Pool SGA Inter-instance lock processing
  14. 15. Processes in a Parallel Server Instance Fulfills lock manager service for PCM locks Handles Cache Fusion Processing Provides Cluster Monitoring Handles Non-PCM Locks LMON LMD LCK Other Processes - PMON - SM ON - DBWR - LGWR - CKPT Foreground Processes (Oracle Shadow Processes)
  15. 16. Enhanced IPC <ul><li>Global IPC service layer </li></ul><ul><ul><li>Each requesting server process handles asynch IPC </li></ul></ul><ul><ul><li>Efficient I/O implementation </li></ul></ul><ul><li>Remote memory operations for direct DMA </li></ul><ul><ul><li>Exploit modern low latency interfaces </li></ul></ul><ul><li>New V$ tables for IPC statistics </li></ul>
  16. 17. Lock Simplification and Automation <ul><li>Automatic DLM configuration </li></ul><ul><ul><li>Automatic derivation of DLM configuration </li></ul></ul><ul><ul><li>No INIT.ORA lock parameters required </li></ul></ul><ul><ul><li>Improved lock efficiency and memory management </li></ul></ul><ul><li>Dynamic lock affinity </li></ul><ul><ul><li>DLM locks dynamically remastered reducing locking overhead </li></ul></ul><ul><ul><li>Cache layer determines policy for remastering </li></ul></ul>
  17. 18. Tuning Flexibility <ul><li>Improved insert concurrency </li></ul><ul><li>Flexibility in free-list group mangement </li></ul><ul><ul><li>Add free-list groups to existing database objects </li></ul></ul><ul><ul><li>Altering free-list groups of existing database objects </li></ul></ul>
  18. 19. Database Challenges: Availability <ul><li>Be available all the time </li></ul><ul><ul><li>design for fault tolerance </li></ul></ul><ul><ul><li>provide fast and reliable fault recovery </li></ul></ul><ul><ul><li>eliminate maintenance downtime </li></ul></ul><ul><li>Support mission-critical business operations </li></ul>Oracle Parallel Server
  19. 20. No Single Point of Failure <ul><li>Parallel Server </li></ul><ul><ul><li>Exploits clusters for very high availability </li></ul></ul><ul><ul><li>Overcomes the limitations of traditional failover solutions by providing: </li></ul></ul><ul><ul><ul><li>Concurrent processing </li></ul></ul></ul><ul><ul><ul><li>Load Balancing </li></ul></ul></ul><ul><ul><ul><li>Fast time to recovery </li></ul></ul></ul><ul><li>No single point of failure </li></ul><ul><ul><li>Network, Storage </li></ul></ul><ul><ul><li>CPU, OS </li></ul></ul>
  20. 21. NEW in Oracle9i: Availability Features <ul><li>Reduced time to recovery </li></ul><ul><ul><li>Concurrent lock reconfiguration and instance (cache) recovery </li></ul></ul><ul><ul><ul><li>Lock replay only for dead masters/locks </li></ul></ul></ul><ul><ul><ul><li>Deferred/lazy lock remastering </li></ul></ul></ul><ul><ul><ul><li>Batching of reconfiguration messages </li></ul></ul></ul><ul><ul><ul><li>Parallel replay processing by multiple LMDs </li></ul></ul></ul><ul><ul><ul><li>Optimal lock invalidation </li></ul></ul></ul><ul><ul><ul><li>Optimized special reconfiguration case (e.g. 2->1) </li></ul></ul></ul><ul><li>Fast/reliable detection of node/network failure </li></ul>
  21. 22. Database Challenges: Manageability <ul><li>Create one virtual system to configure and manage </li></ul><ul><li>Single system image for the database integrated with the cluster </li></ul>Oracle Parallel Server
  22. 23. Oracle Parallel Server Manageability <ul><li>Single system Image </li></ul><ul><ul><li>Single Oracle Database </li></ul></ul><ul><ul><li>One virtual system to configure and manage </li></ul></ul><ul><ul><li>Single management console </li></ul></ul><ul><li>Cluster-wide Monitoring & Diagnostics </li></ul>
  23. 24. NEW in Oracle9 i : Parallel Server Manageability Features <ul><li>Improved Single System Image </li></ul><ul><li>Exploit cluster file systems </li></ul><ul><li>Improved tools infrastructure for management </li></ul><ul><ul><li>Oracle Universal Installer (OUI) </li></ul></ul><ul><ul><li>Enterprise Manager (EM) </li></ul></ul><ul><ul><li>Database Configuration Assistant (DBCA) </li></ul></ul><ul><ul><li>Net8 Assistant (Net8CA) </li></ul></ul><ul><ul><li>Recovery Manager (RMAN) </li></ul></ul><ul><li>First pass diagnostics </li></ul>
  24. 25. Improved Configuration <ul><li>Centralized, persistent configuration storage </li></ul><ul><ul><li>Eliminates consistency problems with the per node text file based Parallel Server configuration in prior versions. </li></ul></ul><ul><ul><li>Utilities to migrate previous Parallel Server configurations </li></ul></ul><ul><li>Enhanced DBCA & Net8CA functionality </li></ul><ul><ul><li>Robustness </li></ul></ul><ul><ul><li>Capability to add and delete instances </li></ul></ul>
  25. 26. Improved Administration <ul><li>Dynamic node addition to cluster </li></ul><ul><ul><li>Add a node in both the system and Parallel Server </li></ul></ul><ul><li>Better integration with Oracle Enterprise Manager </li></ul><ul><ul><li>View and update server side initialization parameter file (SPFILE) </li></ul></ul><ul><ul><li>Assign private rollback segments to Parallel Server instances </li></ul></ul>
  26. 27. Improved Administration <ul><li>Better integration with OEM (Contd.) </li></ul><ul><ul><li>Enhanced monitoring capability and events available with OEM and performance packs </li></ul></ul><ul><ul><ul><li>Cache Fusion statistics </li></ul></ul></ul><ul><ul><ul><li>Statistics for interconnect block traffic </li></ul></ul></ul><ul><ul><ul><li>Statistics for the entire database or per instance </li></ul></ul></ul><ul><ul><ul><li>New EM events associated with new statistics </li></ul></ul></ul>
  27. 28. Improved Diagnosibility <ul><li>Server side capability </li></ul><ul><ul><li>First pass analysis on problems </li></ul></ul><ul><ul><ul><li>Reduces the turnaround time to resolve bugs </li></ul></ul></ul><ul><ul><ul><li>Enables analysis of intermittent, hard to reproduce problems </li></ul></ul></ul><ul><ul><li>Reduces need for diagnostic patches </li></ul></ul>
  28. 29. Microsoft Windows Platform Integration <ul><li>Integration with Microsoft Cluster Server </li></ul><ul><li>Cluster Pre-install Tool </li></ul><ul><ul><li>Disk diagnostics </li></ul></ul><ul><ul><li>Extensive consistency checks across nodes </li></ul></ul><ul><li>Multi-Instance Capability </li></ul><ul><ul><li>Enable multiple instances on a single node </li></ul></ul><ul><li>Multi-Database Capability </li></ul><ul><ul><li>Support multiple databases on the same cluster </li></ul></ul>
  29. 30. Oracle9 i Delivers Performance and Scalability <ul><li>In today’s rapidly changing environment: </li></ul><ul><ul><li>Internet users and transaction volumes grow extremely rapidly </li></ul></ul><ul><ul><li>Data warehouse systems must support very large data volumes </li></ul></ul><ul><ul><li>Server consolidation drives the need for large scale systems </li></ul></ul><ul><li>Oracle9 i provides the ability to deploy as you grow </li></ul>
  30. 31. A Q & Q U E S T I O N S A N S W E R S