A.1 Capture the workload from production database.
BEGIN
DBMS_WORKLOAD_CAPTURE.START_CAPTURE (name => 'TEST_CAPTURE01',
dir => 'DUMPDIR',
duration => 60);
END;
/
B.1 Process the Workload. You must process the captured workload before replay. Its recommended to perform this activity on Test system to avoid any adverse impact on production db performance.
BEGIN
DBMS_WORKLOAD_REPLAY.PROCESS_CAPTURE (capture_dir => 'DUMPDIR');
END;
/
Following steps would be require to replay a captured load on Test System.
1) Initialize the Captured workload you like to replay
Execute DBMS_WORKLOAD_REPLAY.INITIALIZE_REPLAY (replay_name => 'REPLAY001', replay_dir => 'DUMPDIR');
2) Query DBA_WORKLOAD_CONNECTION_MAP and ensure you happy with Captured and Replay mapping. update the Remap Connection if necessary using below procedure.
Execute DBMS_WORKLOAD_REPLAY.REMAP_CONNECTION (connection_id => 101,replay_connection => 'dlsun244:3434/bjava21');
3) Update any Parameter to non default value.
EXECUTE DBMS_WORKLOAD_REPLAY.PREPARE_REPLAY (synchronization => TRUE);
4) Connect to client, you want to use as Replay client and cd to location where capture & processed files are stored.
cd /u01/app/oracle/dumpdir
5) Run the replay client.
$ORACLE_HOME/bin/wrc username/password
6) Come back to previous session and start the replay.
EXECUTE DBMS_WORKLOAD_REPLAY.START_REPLAY ();
7) use Oracle dictionary Views or Enterprise manager to review progress.