1. 程式人生 > >停止復制代理後AWT緩存組的行為

停止復制代理後AWT緩存組的行為

clas 失效 con 因此 .cn 情況 步驟 com statistic

AWT緩存組中盡管大多數時候數據是從TimesTen到Oracle,但也存在數據從Oracle到TimesTen的情形。

數據從TimesTen下沈到Oracle依靠復制代理,數據從Oracle到TimesTen的刷新依賴緩存代理。

因為AWT緩存組不能定義autorefresh。因此緩存代理僅僅用於手工Load或Refresh操作。

假設停止復制代理。然後在兩個數據庫中均插入數據。會出現什麽情況?為此做了下面的實驗:

技術分享圖片

簡單來說。假設復制代理失效,在TimesTen中的數據將臨時無法下沈到Oracle,但這些數據不會丟失。興許復制代理啟動後會自己主動同步到Oracle。
因為緩存代理正常,因此refresh和load操作不受影響。

在實驗中有一處須要關註,即第7步refresh將TimesTen中的<2,2>刷沒了,通過第8步驟才將其又一次刷新到TimesTen。

停止復制代理後AWT緩存組的行為