beautypg.com

Advanced i/o monitoring, Introduction – HP PolyServe Software User Manual

Page 4

background image

1

Advanced I/O Monitoring

Introduction

Oracle Database Administrators routinely include operating-system level
performance monitoring tools such as vmstat(8) and iostat(1) in their tuning
efforts. Combining Oracle-provided monitoring tools with these operating-
system tools is usually sufficient in SMP environments hosting single, or very few,
database instances.

With the advent of Real Application Clusters (RAC) and powerful Intel-based
clustered servers, DBAs need I/O performance monitoring tools that are more
“cluster-aware.” With RAC, it is common to find large numbers of clustered
nodes hosting several different databases, each with several different instances
running on the various nodes—all sharing the Storage Area Network.

The thought of monitoring I/O performance of a many-database, many-instance,
many-node clustered environment is rightfully troublesome. Indeed, equipped
with only Oracle Enterprise Manager, Statspack, and GV$ tables and aided by
node-local I/O stats, today's DBAs are lacking for information. I/O information is
important in real-time, not only in periodic reports. Moreover, reports can be
overwhelming. Consider the fact that an 8-node cluster with six instances
accessing the

PROD

database and two instances accessing the

DEV

database will

require eight separate Statspack reports to monitor fully.

While Statspack reports provide invaluable information, they are not sufficient to
monitor the real-time activity of several instances throughout a cluster. Although
GV$tables and Oracle Enterprise Manager help to round out the performance
monitoring stack from Oracle, there is much information missing in a clustered
environment.