Business Requirements   «Prev  Next»
Lesson 8

Business Requirements and Tuning

In this module, we have covered a great deal of important conceptual information about Oracle tuning.
You should now be able to:
  1. List the different roles associated in the tuning process
  2. List the tuning steps
  3. Develop a plan for long-term Oracle tuning
  4. Identify valid goals for a tuned database
  5. Set reasonable performance thresholds
  6. Monitor Oracle for exceptional conditions
In Oracle tuning, business requirements serve as the foundation that guides technical decisions and priorities. Let’s examine how these requirements relate to each of the listed areas:
  1. The Different Roles Associated in the Tuning Process
    • Relation to Business Requirements: Business requirements determine who gets involved in the tuning process. For example:
      • DBAs focus on performance metrics aligned with SLAs (Service-Level Agreements).
      • Developers tune SQL queries to meet business logic needs.
      • System Administrators ensure the OS and hardware support business-driven performance expectations.
      • Business Analysts/Stakeholders define acceptable performance in terms of response time, availability, and scalability, which influence the tuning effort.
    • Example: If an online store has a requirement that product searches must return results in under 2 seconds, this directly impacts how the DBA, developer, and system admin coordinate tuning tasks.
  2. The Tuning Steps
    • Relation to Business Requirements: Each step of the Oracle tuning methodology, identification, analysis, implementation, and verification is driven by business needs.
      • Identify: Business pain points (slow reporting, high wait times) help prioritize which SQL or subsystem to investigate.
      • Analyze: Root cause analysis is focused on business-critical processes.
      • Implement: Solutions must align with business policies (e.g., high-availability requirements may rule out aggressive resource reallocation).
      • Verify: Success is validated by business KPIs (e.g., improved transaction times or throughput).

  • Developing a Plan for Long-Term Oracle Tuning
    • Relation to Business Requirements: Long-term tuning strategies must support current and future business objectives, such as:
      • Scalability for growth
      • Cost containment
      • High availability and disaster recovery
      • Regulatory compliance
    • The plan includes capacity planning, periodic reviews, and automated alerting, all tied back to what the business expects from its database infrastructure over time.
  • Identify Valid Goals for a Tuned Database
    • Relation to Business Requirements: Valid goals must be business-centric:
      • Reduce order processing time to under 1 second.
      • Support 500 concurrent users during peak hours.
      • Deliver month-end reports within 10 minutes.
    • Technical goals (like reducing buffer cache misses) are only meaningful when they map to a business benefit.
  • Set Reasonable Performance Thresholds
    • Relation to Business Requirements: Thresholds are informed by business SLAs, user expectations, and application behavior.
      • A warehouse system might tolerate 5-second queries.
      • A stock trading platform might require sub-second responsiveness.
    • These thresholds should reflect the impact on business operations if they are breached.
  • Monitoring Oracle for Exceptional Conditions
    • Relation to Business Requirements: Monitoring priorities are set based on what’s critical to the business:
      • Monitor for slowdowns in payroll processing before pay day.
      • Detect blocking sessions during peak online shopping hours.
  • The alerts and dashboards are configured to highlight conditions that jeopardize business objectives, not just internal Oracle stats.
    Summary Table
    Oracle Tuning Area Business Requirement Influence
    Roles Defines responsibilities and priorities
    Tuning Steps Guides what to tune and why
    Long-term Plan Ensures tuning aligns with future business needs
    Valid Goals Grounded in business outcomes (e.g., speed, reliability)
    Performance Thresholds Set based on user expectations and SLA agreements
    Monitoring Focuses on conditions that impact business performance

    New terms

    Here are the terms from this module that may have been new to you:
    1. Reactive tuning
    2. Proactive tuning
    3. Performance thresholds
    4. Immediate remedy problems
    5. Non-immediate remedy problems
    6. Non-immediate remedy problems

    Now that you understand the conceptual foundations of Oracle tuning, let's move on to look at the Oracle alert files.

    Tuning Strategies - Quiz

    Before going on, click the Quiz button to take a short quiz on the last module.
    Tuning Strategies - Quiz

    SEMrush Software