At Kscope this year, I attended a half day in-depth session
entitled Data Warehousing Performance Best Practices, given by
Maria
Colgan of Oracle. In that session, there was a section on how
to determine I/O throughput for a system, because in data
warehousing I/O per second (iops) is less important than I/O
throughput (how much actual data goes through, not just how many
reads/writes).
The section contained an Oracle-specific in-database tool, and a
standalone tool that can be used on many operating systems,
regardless of whether or not a database exists:
If Oracle is installed, run
DBMS_RESOURCE_MANAGER.CALIBRATE_IO
:
SET SERVEROUTPUT ON
DECLARE
lat INTEGER;
iops INTEGER;
mbps INTEGER;
BEGIN
-- DBMS_RESOURCE_MANAGER.CALIBRATE_IO(<DISKS>, <MAX_LATENCY>,iops,mbps,lat);
DBMS_RESOURCE_MANAGER.CALIBRATE_IO (2, 10, iops, mbps, lat); …
[Read more]