Beruflich Dokumente
Kultur Dokumente
Or Is It Managing You?
By Esley Gustafson
Technical Sales
dbDoctor, Inc.
The last thing that a DBA or IT Manager needs to hear explained one more time is that Oracle
databases are complex. That complexity is inherent to the task at hand, and “comes with the territory”.
The operative question, though, is how can you tell whether you are effectively managing that
complexity, or whether it is managing you? In this white paper, we will provide both some warning
signals that complexity may be getting the upper hand, as well as some tips for getting out in front of
the complexity curve.
Database problems can be very far reaching and impact many areas of your business. Database issues
can be intertwined with other infrastructure or operating issues and can certainly manifest themselves
in many ways – often making them difficult to isolate and diagnose. Here are a few clues to help you
determine if database complexity may be impacting your business.
1. Do you hear about problems with your core applications after the fact?
Many times the end users of applications are the only alerting mechanism your IT staff has. An
application goes down or is suffering from slow performance, and the application user calls the system
or database administrator. The problem is that it is already too late to avoid the cost associated with
the application unavailability. Now, all eyes are on you and your administrators to find and fix the
problem, as the meter is running.
2. Are you or your staff often paged in the middle of the night?
This can be one of the primary indicators that you and your staff are caught in reactive management
cycle. Breaking this cycle requires that you and your staff can anticipate problems prior to a threshold
being crossed at 2:00 a.m.
7. Are you confident about your ability to recover after a database failure?
How do you know that you can recover? How fast? When is the last time that you had an architecture
audit? Is your recovery process complete and accurate? Knowing this before the fact can significantly
reduce the cost and complexity of a database failure.
9. Do you feel like you make the same mistakes over and over?
This is a common occurrence. After all, the database is complex. Further, it is common that many
people touch the database … and those people can have highly variable background or specific
knowledge of the issue at hand. Finally, given the session level nature of traditional tools, historical
knowledge retention tends to be limited. The self-fulfilling prophecy here is a painful and costly one.
Getting the upper hand on complexity requires that you gather information that is concise, consistent,
and actionable. This allows you to build a knowledge base across systems and across time. When it
comes to databases, there are three areas that an IT manager should be concerned with: enforcing a
best practices orientation, planning for growth, and monitoring of longer term performance trends.
For monitoring to truly help reduce complexity, the focus must be on the long term, systemic view of
performance. By consistently collecting and assessing performance trend information, you can begin
to build a knowledge base across systems and over time. This allows you to identify a historical
performance signature of your system. This signature will provide a reference to evaluate current
performance and make predictions about future performance. But collecting, storing and analyzing
trended data requires time and effort. We highly recommend that this process be automated to the
maximum extent possible – so that administrators and managers can focus their efforts on thoughtful
conclusions and actions … and ultimately on other more strategic initiatives as the complexity cycle is
brought under control.