Oracle Database Replay
Oracle Database Replay
OCA/OCP認證考試指南 766頁
資料庫重演可以在生產系統上捕獲工作負荷,然後在測試系統上重放。在重放的過程中,可以發現問題,或者檢視優化的手段是否能起作用。
下面的實驗通過資料庫重演,檢視刪除索引對插入效能的提升。
1.初始化實驗資料
2.捕獲工作負荷
3.重放工作負荷
4.刪除索引,再次重放工作負荷
1.初始化實驗資料
2.捕獲工作負荷
3.重放工作負荷(先刪除test表資料)
檢視報表
4.刪除索引,再次重放工作負荷
再次檢視報表
通過比對兩次重放的結果,發現效能有所提升...
刪除不需要的捕獲和重放。
捕獲和重放的資訊分別存放在dba_workload_captures、dba_workload_replays
可以使用如下命令刪除
exec dbms_workload_replay.DELETE_REPLAY_INFO(1);
exec dbms_workload_capture.DELETE_CAPTURE_INFO(1);
OCA/OCP認證考試指南 766頁
資料庫重演可以在生產系統上捕獲工作負荷,然後在測試系統上重放。在重放的過程中,可以發現問題,或者檢視優化的手段是否能起作用。
下面的實驗通過資料庫重演,檢視刪除索引對插入效能的提升。
1.初始化實驗資料
2.捕獲工作負荷
3.重放工作負荷
4.刪除索引,再次重放工作負荷
1.初始化實驗資料
-
create table test(id int);
-
-
create index inx_test on test(id);
-
- create directory tmp_dir as '/home/lihuilin/test';
-
exec dbms_workload_capture.start_capture('Test','TMP_DIR');
-
-
begin
-
for x in 1..200000 loop
-
insert into test values(x);
-
commit;
-
end loop;
-
end;
-
/
-
-
exec dbms_workload_capture.finish_capture;
-
- exec dbms_workload_replay.process_capture('TMP_DIR');
-
truncate table test;
-
-
exec dbms_workload_replay.initialize_replay('replay_20140212_1','TMP_DIR');
-
-
exec dbms_workload_replay.prepare_replay;
-
-
--在此時,開啟命令列輸入:wrc edmond/edmond replaydir=/home/lihuilin/test
-
- exec dbms_workload_replay.start_replay;
-
select id,capture_id,directory,start_time,end_time from dba_workload_replays;
-
-
set long 100000;
-
set pagesize 40000;
-
spool /home/lihuilin/桌面/r1.html
-
select dbms_workload_replay.report(12,'HTML') from dual;
- spool off
4.刪除索引,再次重放工作負荷
-
drop index inx_test;
-
-
truncate table test;
-
-
exec dbms_workload_replay.initialize_replay('replay_20140212_2','TMP_DIR');
-
-
exec dbms_workload_replay.prepare_replay;
-
-
--在此時,開啟命令列輸入:wrc edmond/edmond replaydir=/home/lihuilin/test
-
- exec dbms_workload_replay.start_replay;
-
select id,capture_id,directory,start_time,end_time from dba_workload_replays;
-
-
set long 100000;
-
set pagesize 40000;
-
spool /home/lihuilin/桌面/r2.html
-
select dbms_workload_replay.report(14,'HTML') from dual;
- spool off
通過比對兩次重放的結果,發現效能有所提升...
刪除不需要的捕獲和重放。
捕獲和重放的資訊分別存放在dba_workload_captures、dba_workload_replays
可以使用如下命令刪除
exec dbms_workload_replay.DELETE_REPLAY_INFO(1);
exec dbms_workload_capture.DELETE_CAPTURE_INFO(1);
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29254281/viewspace-1080520/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle rat database replayOracleDatabase
- Oracle 11g Database Replay 實驗OracleDatabase
- Oracle 資料庫重放(Database Replay)功能演示Oracle資料庫Database
- database replay基礎學習Database
- 資料庫負荷重放(Database replay)資料庫Database
- 11g Database Replay使用詳解Database
- 執行database replay進行升級測試Database
- Oracle replayc測試Oracle
- Database Capture and Replay: Common Errors and Reasons (文件 ID 463263.1)DatabaseAPTError
- DATABASE REPLAY加壓播放引數之SCALE_UP_MULTIPLIERDatabase
- Use Database Replay Feature to Help With Upgrade From 10.2.0.4 to 11g_748895.1Database
- TcpreplayTCP
- Oracle Database Cloud - Database as a Service Quick StartOracleDatabaseCloudUI
- Types of Oracle Database Users : Database Users (6)OracleDatabase
- Oracle clone databaseOracleDatabase
- ORACLE database vaultOracleDatabase
- Oracle Database HistoryOracleDatabase
- alter database in OracleDatabaseOracle
- Oracle Database ScriptOracleDatabase
- Oracle Database ServiceOracleDatabase
- Oracle Real Application Testing之DB Replay實踐案例OracleAPP
- Oracle Physical Database LimitsOracleDatabaseMIT
- Oracle sharding databaseOracleDatabase
- Oracle Database Resource ManagerOracleDatabase
- Oracle Database Scheduler整理OracleDatabase
- oracle full database backupOracleDatabase
- Oracle Active database duplicationOracleDatabase
- Oracle Database Memory StructuresOracleDatabaseStruct
- Oracle database buffer cacheOracleDatabase
- Oracle Database In-MemoryOracleDatabase
- Oracle database instanceOracleDatabase
- Oracle Database Internals FAQOracleDatabase
- HP ORACLE DATABASE MACHINEOracleDatabaseMac
- oracle database linkOracleDatabase
- oracle 重建EM databaseOracleDatabase
- float datatype in Oracle databaseOracleDatabase
- goreplay 使用教程Go
- Types of Oracle Database Users : Database Administrators (1)OracleDatabase