報表數目
有效對象
擷取與 Replicat
說明
使用 REPORTCOUNT 參數報告 Extract 或 Replicat 自啟動後處理的異動記錄計數。每個交易記錄都代表一個邏輯資料庫作業,此作業是在 Oracle GoldenGate 擷取的交易內執行。記錄筆數會列印至報表檔案與畫面。
注意:此計數可能與 Oracle GoldenGate 歷程檔中包含的記錄數目不同。如果作業影響大於 4K 的資料,就必須將它儲存在多個歷程檔記錄中。因此,報表計數可能會顯示 1,000 筆記錄 (資料庫作業),但歷程檔計數可能會顯示多於該筆記錄。若要取得歷程檔中的記錄計數,請使用 Logdump 公用程式。
您可以定期或晚於特定筆數的記錄,排定記錄筆數。記錄筆數會從一份報表結轉至另一份報表。
REPORTCOUNT 只能在參數檔中使用一次。如果有多個 REPORTCOUNT 執行處理,Oracle GoldenGate 會使用最後一個執行處理。
預設
無
語法
REPORTCOUNT [EVERY] <count>
{RECORD | RECORDS | SECOND | SECONDS | MINUTE | MINUTES | HOUR |HOURS} [, RATE]
<count>
每次輸出計數的間隔。如果 Extract 沒有要處理的記錄或未將交易寫入歷程檔,則無法在報表檔案或指定的 EVERY 間隔內列印 REPORTCOUNT。
RECORD |
RECORDS |
SECOND |
SECONDS |
MINUTE |
MINUTES |
HOUR |
HOURS |
就記錄、秒、分鐘或小時而言,<count> 的計量單位。
RATE
以效能測量方式報告每秒的作業數和速率變更。Rate 統計資料是記錄總數除以處理開始後所經歷的總時間。Delta 統計資料是自上次報告後所經過的記錄數除以自上次報告後所經過的時間。
注意:計算是使用微秒時間細微度來完成。顯示的時間間隔不會顯示為分數秒,且費率值會顯示為整數。
範例
範例 1
此範例會每 5,000 筆記錄產生一筆記錄計數。
REPORTCOUNT EVERY 5000 RECORDS
範例 2
此範例每 10 分鐘產生一次記錄計數,並會報告處理統計資料。
REPORTCOUNT EVERY 10 MINUTES, RATE
處理統計資料與下列類似:
12000 records processed as of 2011-01-01 12:27:40 (rate 203,delta 308)