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 database vaultOracleDatabase
- Oracle clone databaseOracleDatabase
- Oracle Database Cloud - Database as a Service Quick StartOracleDatabaseCloudUI
- Oracle Database Scheduler整理OracleDatabase
- Oracle Physical Database LimitsOracleDatabaseMIT
- Oracle 12.2 使用Database Link優化Standby Database WorkloadOracleDatabase優化
- Record-and-Replay 可維護性和 Replay 性
- Oracle 19c Concepts(01):Introduction to Oracle DatabaseOracleDatabase
- Oracle 19c Concepts(13):Oracle Database InstanceOracleDatabase
- Oracle OCP(35):Database 安裝OracleDatabase
- oracle 10g flashback databaseOracle 10gDatabase
- Oracle DG Standby Database型別OracleDatabase型別
- Oracle DG建立Physical Standby DatabaseOracleDatabase
- Oracle DG建立Logical Standby DatabaseOracleDatabase
- Oracle 12C Database File Mapping for Oracle ASM FilesOracleDatabaseAPPASM
- Oracle OCP(38):Database 物理結構OracleDatabase
- 關於Oracle Database Vault介紹OracleDatabase
- Scheduler in Oracle Database 10g(轉)OracleDatabase
- [翻譯]-Detect And Repair Corruption in an Oracle DatabaseAIOracleDatabase
- Oracle 19c Database Management ToolsOracleDatabase
- Oracle 19c Concepts(00):Changes in This Release for Oracle Database ConceptsOracleDatabase
- 【Oracle】Windows安裝oracle11gR1 database 11.1.0.6OracleWindowsDatabase
- Oracle OCP(37):Database 體系結構OracleDatabase
- Converting Oracle Database from Linux to Windows using RMANOracleDatabaseLinuxWindows
- Oracle database 升級(文件)to 10.2.0.4 from 10.2.0.1OracleDatabase
- Migration Of An Oracle Database Across OS Platforms [ID 733205.1]OracleDatabaseROSPlatform
- Sqlcl 連線Oracle DataBase 19cSQLOracleDatabase
- 1 Oracle Database 19c 新特性OracleDatabase
- Oracle 19c Concepts(18):Concepts for Database AdministratorsOracleDatabase
- Oracle 19c Concepts(19):Concepts for Database DevelopersOracleDatabaseDeveloper
- Oracle OCP(39):Database 記憶體結構OracleDatabase記憶體
- [20181007]Scalable sequences oracle database 12c.txtOracleDatabase
- Oracle Database 19c安裝Sample SchemasOracleDatabase
- G009-ORACLE-ASK Using In-Database ArchivingOracleDatabase
- 1 Oracle Database Release 20c New FeaturesOracleDatabase
- 【PDB】Oracle 建立pdb說明(create pluggable database)OracleDatabase
- 2017 Shenyang onsite replay L - Tree
- ORACLE-1Z0-060題庫(Upgrade to Oracle Database 12c)OracleDatabase
- [20181018]Oracle Database 12c: Data Redaction.txtOracleDatabase