28.11.2014 Views

Performance Tuning Guide - EMC Community Network

Performance Tuning Guide - EMC Community Network

Performance Tuning Guide - EMC Community Network

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Measuring <strong>Performance</strong><br />

Assessing database bottlenecks and dead waits<br />

Bottleneck (Assessing capacity bottlenecks, page 84) and dead waits (Assessing dead waits, page 84)<br />

indicate system sizing issues.<br />

Assessing capacity bottlenecks<br />

Capacity bottlenecks involve points in the system waiting for disk I/O to complete. For Oracle<br />

databases, the DBWR (Database Writer) is a single point of serialization. Disk I/O directly relates to<br />

the number of redo logs generated.<br />

Logical I/O (LIO) can easily become Physical I/O (PIO) in a large volume system. At a certain point,<br />

you can no longer cache.<br />

A full index scan of 10 million table rows, with index that has 256 bytes per row, still reads 2.3 GB of<br />

index data, which puts demands on resources (CPU, memory, disk I/O).<br />

• Look for heavy LIO/PIO service activity in the database statspack.<br />

• Look at AUTOTRACE execution paths and statement statistics for suspect queries.<br />

• Figure out how often LIO/PIO statistics get run with number of users on the system and<br />

extrapolate the I/O load on the system.<br />

Assessing dead waits<br />

Dead waits occur when multiple processes (or users) try to update a locked database row, resulting in<br />

a race condition. Asynchronous event handling can also cause race conditions, even if your process<br />

design effectively partitions the workload.<br />

Carefully design your process to partition the workload and ensure workload partitioned updates do<br />

not conflict with agent-based updates.<br />

84 <strong>EMC</strong> Documentum xCP 1.0 <strong>Performance</strong> <strong>Tuning</strong> <strong>Guide</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!