Real Application Test(RAT)

hooca發表於2014-12-29
利用RAT,可以將Primary上的工作負載,在Standby上進行“回放”。這在做變更測試時非常有用,因為免去了主庫上的變更。

1)分別啟動主備上的dbconsole,如果沒有配置,則用如下方法配置dbconsole。

點選(此處)摺疊或開啟

  1. emca -config dbcontrol db -repos recreate
2)在Standby上,將物理備用轉為快照備用(mount模式下取消DG,轉為快照備用,然後就可以open開啟資料庫了)
參考:http://blog.itpub.net/22621861/viewspace-1380091/

點選(此處)摺疊或開啟

  1. alter database recover managed standby database cancel;
  2. alter database convert to snapshot standby;
3)在Primary,登入dbcontrol,進入Software and Support->Real Application Testing->Database Replay->Capture Workload……
4)停止捕獲
5)將捕獲目錄傳到Standby伺服器上
6)在Standby上,預處理(Preprocess)
7)在Standby建立還原點,這是為了能在Standby上多次replay工作負載

點選(此處)摺疊或開啟

  1. create restore point beforereplay guarantee flashback database;
  2. shutdown immediate
  3. startup
8)開始Replay,其中會要求建立客戶端連線到資料庫。使用Oracle提供的wrc工具作為客戶端。

點選(此處)摺疊或開啟

  1. wrc mode=calibrate REPLAYDIR=/oradata/rat
  2. wrc REPLAYDIR=/oradata/rat userid=hk password=hk
9)完成後可以做測試,如果需要倒回還原點,

點選(此處)摺疊或開啟

  1. shutdown immediate
  2. startup mount
  3. flashback database to restore point beforereplay;
  4. alter database open resetlogs;
10)結束測試後,刪除還原點

點選(此處)摺疊或開啟

  1. drop restore point beforereplay;
11)將快照備用轉為物理備用

點選(此處)摺疊或開啟

  1. shutdown immediate
  2. startup mount
  3. alter database convert to physical standby;






來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22621861/viewspace-1384212/,如需轉載,請註明出處,否則將追究法律責任。

相關文章