Oracle GoldenGate 系列:如何計算 Extract 或 Replicat 進程的輸送量

來源:互聯網
上載者:User

測量輸送量

在資料複製環境中,測量指定時間段內複製的資料量非常重要。不過,頻寬一般是按照 Gbps 的單位(Gbit/s)來算的。測量和報告操作的類型和數量可以從整體上瞭解 GoldenGate 環境的效能。

資料輸送量

要計算 GoldenGate 的輸送量,我們可以使用以下參數在進程的報告檔案中附加該進程相關的統計資訊:

REPORTCOUNT EVERY 1 MINUTES, RATE

REPORTCOUNT 可以在 Extract 或 Replicat參數檔案中使用。 RATE 選項可以提供額外的效能統計資訊,計算進程啟動以來處理的總記錄數,包括上一次報告以來的增量統計資訊。

下面的 Extract 報告樣本顯示的是 1 分鐘間隔內的 RATE 統計資訊:

2010-10-13 11:24:58 INFO OGG-01026 Rolling over remote file ./dirdat/na000060.

9334116 records processed as of 2010-10-13 11:25:24 (rate 3728,delta 9352)

9907789 records processed as of 2010-10-13 11:26:24 (rate 3865,delta 9543)

10492064 records processed as of 2010-10-13 11:27:26 (rate 3997,delta9518)

10975243 records processed as of 2010-10-13 11:28:26 (rate 4088,delta8052)

要測量每秒、每分鐘、每小時的輸送量,我們需要計算指定時間段處傳輸的位元組數。為此,我們必須按照以下步驟在持續的負載期間對每個 Extract 或 Replicat進程執行如下操作:

1. 以 Oracle 使用者登入並調用  GGSCI 命令:

2. 執行 INFO ALL 命令列出各個進程的資訊。選擇一個進程來測量其輸送量及運行時詳細資料:

GGSCI (dbserver2) 2> info RTGTRNG1, detail

REPLICAT RTGTRNG1 Last Started2010-10-29 16:39 Status RUNNING Checkpoint Lag 00:00:00 (updated 00:00:27 ago)Log Read Checkpoint File ./dirdat/nb000001 2010-10-29 17:07:15.993969 RBA
428715322

Extract Source Begin End

./dirdat/nb000001 2010-10-2916:37 2010- 10-29 17:07 ./dirdat/nb000000 * Initialized * 2010- 10-29 16:37

3. 等待一分鐘後,再通過 GGSCI 命令執行同樣的命令:  

GGSCI (dbserver2) 3> !

info RTGTRNG1, detail

REPLICAT RTGTRNG1 Last Started2010-10-29 16:39 Status RUNNING Checkpoint Lag 00:00:00 (updated 00:00:07 ago)Log Read Checkpoint File ./dirdat/nb000001 2010-10-29 17:08:15.982789 RBA
485803675

4. 用兩次 info,detail 命令的 RelativeByte Address (RBA) 相減來計算輸送量的詳細資料。

485803675 – 428715322= 57088353 bytes / minute

5. 將每分鐘處理的位元組數轉換成每分鐘處理的MB數。

57088353/(1024*1024) = 54.55 MB/minute

6. 將每分鐘處理的MB數轉換為每小時處理的MB數。

54.55 * 60 = 3266.62 MB/hour

7. 最後,計算每小時處理的GB數。

3266.62/1024 = 3.19 GB/hour

8. 通過上述步驟,可以準確地計算每個進程的資料輸送量,快速地識別效能瓶頸。

 

操作輸送量

操作的輸送量是指指定時間段內每秒出現的 insert、update、delete 和 discard 操作的總數。

GoldenGate軟體針對操作的輸送量提供了全面的統計資訊,可以通過該統計資訊確認進程是否運行正常,報告進程的負載和效能。可以通過針對 Extract 或 Replicat 進程執行 GGSCI STATS 命令擷取該資訊。以下命令可以查看進程啟動以來的累積運算元,包括每天和每小時的。該命令支援萬用字元。

GGSCI (dbserver2) 1> stats replicat RTGTRNG1, totalsonly *, reportratesec

STATS 命令的另一個選項可以報告指定時間段內針對 Extract 進程以及特定表的操作負載。

GGSCI (dbserver1) 1> stats EXTRACT ESRCNMSG, totalsonly SRC.ORDERS

可以根據需要執行  GGSCI SEND 命令將操作的負載資訊寫入進程的報告檔案。

GGSCI (dbserver1) 2> send EXTRACT ESRCNMSG, report

Sending REPORT request to EXTRACT ESRCNMSG ... Request processed.

SEND 還可以和 EVENTACTIONS 一起使用,用以產生特定事件的統計資訊。可以通過  view report 命令閱讀最新的報告檔案。

GGSCI (dbserver1) 3> view report ESRCNMSG

..

Output to ./dirdat/na:

From Table SRC.SESSIONS:

# inserts: 2526

# updates: 2526

# deletes: 0

# discards: 0

From Table SRC.USERS:

# inserts: 0

# updates: 7534



轉載請註明作者出處及原文連結:

http://blog.csdn.net/xiangsir/article/details/8837163



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.