Define the steps associated with the tuning process
Objective
List the tuning steps.
Define Tuning Steps
Proactive vs. Reactive Tuning
When discussing tuning steps, we must first make a distinction between
ongoing, planned tuning (proactive tuning) and immediate, unplanned tuning (reactive tuning). Reactive tuning generally begins when reports of
poor response time are received from the end-user community. For this type of reactive tuning there is a standard list of tasks that need to be
followed whenever a performance problem is detected. While ongoing tuning is a proactive process of monitoring and correcting tuning parameters,
the most important area of tuning is reactive tuning. Reactive tuning refers to responding to end-user complaints about slow response time.
Whenever a performance problem is reported, the DBA should instigate the following steps. As you move your mouse over the areas with red boxes,
You will see the sub-tasks associated with each step.
While step two may seem like a huge amount of effort, checking this information involves running a single SQL*Plus script, snap.sql.
I created the snap.sql script as a tool for getting a snapshot of the Oracle database. Oracle has published the script for general use.
The code for the the script can be viewed by looking at the link below.
Do not be concerned if you are not familiar with all of the queries and the dictionary tables.
We will be covering these in great detail later on in this class, and we will revisit this script and its output, taking a closer look at many of its
components. We'll discuss creating a performance tuning plan.
Tuning Process - Exercise
Before going on to the next lesson, click the Exercise link below and see if you can put the tuning steps in the correct order. Tuning Process - Exercise