ogg 是一種基於日誌的結構化資料複製軟體
ogg 能夠實現大量交易資料的實時捕捉,變換和投遞,實現源資料庫與目標資料庫的資料同步,保持最少10ms的資料延遲
負責ogg 整體的監控和管理
(1).trail檔案的生成和刪除
(2).定期監控程序,負責程序的啟動/停止
2.extract(capture)
(1).從redo 或 archive log獲得db變更資訊,取得主鍵或唯一鍵的變更前後的值
(2).以一定間隔讀取redo日誌,獲取變更資訊
引數eofdelay or eofdelaycsecs 設定。 預設1s,最小10ms
(3).當滿足下列條件時,輸出到本地或遠端trail檔案
3.extract(pump)
將本地的trail佇列傳送至目標端collector
傳送間隔,滿足以下任一條件:
(1).快取寫滿時
pump的rmhost引數(tcpbufsize選項),可指定快取尺寸,預設30000bytes
(2).引數指定
flushsecs or flushcsecs. 預設1s,最小10ms
從extract pump向collector傳送,輸出至trail檔案
5.replicat
從trail檔案生成sql語句在目標db執行。
1.利用資料庫功能
rman,expdp/impdp
2.利用ogg功能
設定初始化屬性的捕獲和複製程序。建議小資料庫使用。
1.未支援的資料型別
anydata,bfile,timezone_abbr,uritype,anydataset,binary_integer,timezone_region,urowid,anytype,mlslabel,pls_integer
2.dml未支援的物件
壓縮表,外部表,ref,別名,不輸出日誌的dml
3.未支援的ddl
對系統表/系統檢視的ddl
使用recycle bin
4.不支援的物件名
以下字元和中文不可用於物件名:
& * ? : ; , . 空格
5.字符集
目標db的字符集必須是源db字符集的超集
6.其他
(1).sequence 雙向複製時不能使用sequence,單向使用sequence的cache時,源和目標不同步
(2)目標db需要刪除trigger
mysql的基本原理 Mysql 基本原理
mysql 基本原理 mysql是一種關聯式資料庫管理系統,關聯式資料庫將資料儲存在不同的表中,而不是將所有資料放在乙個大倉庫內,這樣就增加了速度並提高了靈活性 ysql是資料庫登入命令 uroot預設超級使用者登入 p 預設沒密碼 中寫密碼 mysqladmin uroot password 12...
8 2 1 基本原理
乙個舞台動畫物件在包含許多舞台資訊 出現在何處,佔多大面積,處在什麼角度,是否可見 這些資訊分別儲存在動畫物件的屬性中。在 中讀取這些屬性可以了解物件的位置 大小 角度等狀態資訊 修改這些屬性可以改變物件的位置 大小 角度等狀態。如果從資料的角度去理解,動畫就是在固定時間間隔點不斷修改動畫物件某項屬...
Csocket基本原理
我通過幾個採用 csocket 類編寫並基於 client server 客戶端 服務端 的網路聊天和傳輸檔案的程式 在除錯這些程式的過程中,追蹤深入至 csocket 類核心原始碼 sockcore.cpp 對於csocket 類的執行機制可謂是一覽無遺,並且對於阻塞和非阻塞方式下的 socket...