WEB开发网
开发学院数据库Oracle Oracle 11g数据库重放教程(三):复杂任务的负载... 阅读

Oracle 11g数据库重放教程(三):复杂任务的负载重放全程讲解

 2008-09-02 12:46:49 来源:WEB开发网   
核心提示: 捕获负载过程中,所花费的时间是通过用户时间(中的用户调用时间)和用户思考时间(在发出另一个调用是用户等待的时间)组成的,Oracle 11g数据库重放教程(三):复杂任务的负载重放全程讲解(6),然而,在负载重放过程中,我通过调用存储过程DBMS_WORKLOAD_REPLAY.START

捕获负载过程中,所花费的时间是通过用户时间(中的用户调用时间)和用户思考时间(在发出另一个调用是用户等待的时间)组成的。

然而,在负载重放过程中,所花费的时间是由用户时间,用户思考时间和同步时间组成的。

正如在前面的文章中提到的,我只需要接收默认的选项,通过调用Listing 3.8存储过程DBMS_WORKLOAD_REPLAY.PREPARE_REPLAY。

启动负载重放客户端:现在可以启动负载重放客户端(WRC)重放前面捕获的负载了,我将通过打开一个终端会话启动重放会话,在我集群数据库中的节点RACNODE2上调用WRC客户端:

  $> wrc replaydir=/home/oracle/DBRControl
Workload Replay Client: Release 11.1.0.6.0 -
Production on Mon Jun 23 21:27:47 2008
Wait for the replay to start (21:27:48)

当WRC在RACNODE2节点上启动后,我需要告诉Oracle 11g它可以控制所有活动的数据库重放操作了,如Listing 3.9显示的,我通过调用存储过程DBMS_WORKLOAD_REPLAY.START_REPLAY来完成这件事,这个存储过程执行成功的状态会在WRC终端会话输出中反应出来: 

Waitforthereplaytostart(21:27:48)
  Replaystarted(21:28:16) 

监视活动的重放操作:Listing 3.10显示了一个简单的对视图DBA_WORKLOAD_REPLAY的查询,它产生一个简单的关于当前DBR负载重放状态的报告,Report 3.2显示了不不同重放阶段执行这个查询的结果(它也反应在WRC的终端输出中了):

  Wait for the replay to start (21:27:48)
Replay started (21:28:16)
Replay finished (21:48:40)

实例的警告日志中:

>>>FromRACDB1’salertlog:...TueJun2421:28:012008DBMS_WORKLOAD_REPLAY.START_REPLAY():Startingdatabasereplayat06/24/200821:28TueJun2421:31:042008Thread1advancedtologsequence92Currentlog#2seq#92mem#0:+DATA/racdb/onlinelog/group_2.262.649041349Currentlog#2seq#92mem#1:+FRA/racdb/onlinelog/group_2.259.649041351TueJun2421:48:392008DBMS_WORKLOAD_REPLAY:Databasereplayrantocompletionat06/24/200821:48:40
...>>>FromRACDB2’salertlog:
...
TueJun2421:28:012008
DBMS_WORKLOAD_REPLAY.START_REPLAY():Startingdatabasereplayat06/24/200821:28
TueJun2421:48:392008
DBMS_WORKLOAD_REPLAY:Databasereplayrantocompletionat06/24/200821:48:40 

上一页  1 2 3 4 5 6 7  下一页

Tags:Oracle 数据库 教程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接