【sequoiadb|巨杉資料庫】 同步日誌
日誌檔案
sequoiadb 採用日誌方式進行副本間的資料同步。日誌檔案存在於 replicalog 目錄中。檔案大小和個數可以分別通過 logfilesz 和 logfilenum 引數進行設定。預設分別為 64mb(不包含頭大小)和 20。引數生效後無法修改。(如果要修改必須離線刪除全部日誌檔案,重新配置引數並啟動 sequoiadb。但此舉通常會引起全量同步。)
全量同步
觸發全量同步的原因有:
宕機重啟。
節點資料版本與其他節點相差過大。
資料不一致並且無法修復。
note:
正常重啟後,如果資料版本仍在可同步範圍內則不會觸發全量同步。
發生全量同步的節點會清空本地所有資料及日誌,同時將組內另乙個節點(不限於主節點)的資料全部複製到本地。期間同步源發生的資料改變同樣會被複製到本地。全量同步期間本節點對外不提供服務。當組內不存在主節點時,全量同步無法進行。全量同步會極大地影響整個組的效能,甚至導致其他備節點同步效能降低。建議通過增加分割槽及日誌容量來避免全量同步。
配置同步日誌引數
關閉要修改配置的節點11820。
$ sdbstop -p 11820
進入該節點目錄,刪除replicalog 目錄。
$ cd /opt/sequoiadb/database/data/11820
$ rm -rf replicalog/
進入該節點的配置檔案所在位置,重新配置引數。將 logfilesz 設為70, logfilenum 設為30。如果沒有 logfilesz 和 logfilenum ,請新增 logfilesz =70, logfilenum =30這兩行。
$ cd /opt/sequoiadb/conf/local/11820
$ vim sdb.conf
配置檔案內容如下:
…logfilesz=70
logfilenum=30
…重新啟動節點。
$ sdbstart -p 11820
連線協調節點11810,使用快照檢視節點11820的配置引數。
var db=new sdb(「localhost」,11810)db.snapshot(sdb_snap_configs,,)
同步日誌
日誌檔案
sequoiadb 採用日誌方式進行副本間的資料同步。日誌檔案存在於 replicalog 目錄中。檔案大小和個數可以分別通過 logfilesz 和 logfilenum 引數進行設定。預設分別為 64mb(不包含頭大小)和 20。引數生效後無法修改。(如果要修改必須離線刪除全部日誌檔案,重新配置引數並啟動 sequoiadb。但此舉通常會引起全量同步。)
全量同步
觸發全量同步的原因有:
宕機重啟。
節點資料版本與其他節點相差過大。
資料不一致並且無法修復。
note:
正常重啟後,如果資料版本仍在可同步範圍內則不會觸發全量同步。
發生全量同步的節點會清空本地所有資料及日誌,同時將組內另乙個節點(不限於主節點)的資料全部複製到本地。期間同步源發生的資料改變同樣會被複製到本地。全量同步期間本節點對外不提供服務。當組內不存在主節點時,全量同步無法進行。全量同步會極大地影響整個組的效能,甚至導致其他備節點同步效能降低。建議通過增加分割槽及日誌容量來避免全量同步。
配置同步日誌引數
關閉要修改配置的節點11820。
$ sdbstop -p 11820
進入該節點目錄,刪除replicalog 目錄。
$ cd /opt/sequoiadb/database/data/11820
$ rm -rf replicalog/
進入該節點的配置檔案所在位置,重新配置引數。將 logfilesz 設為70, logfilenum 設為30。如果沒有 logfilesz 和 logfilenum ,請新增 logfilesz =70, logfilenum =30這兩行。
$ cd /opt/sequoiadb/conf/local/11820
$ vim sdb.conf
配置檔案內容如下:
…logfilesz=70
logfilenum=30
…重新啟動節點。
$ sdbstart -p 11820
連線協調節點11810,使用快照檢視節點11820的配置引數。
var db=new sdb(「localhost」,11810)
db.snapshot(sdb_snap_configs,,)
幫助文件
快捷鍵目錄標題文字樣式列表鏈結**片**註腳注釋自定義列表latex 數學公式插入甘特圖插入uml圖插入mermaid流程圖插入flowchart流程圖插入類圖
目錄複製
markdown 1209 字數 51 行數 當前行 50, 當前列 8 文章已儲存17:09:03html 1129 字數 37 段落
SequoiaDB巨杉資料庫C API
此部分是 c api 相關文件。注意 version 2.10 新增收集資料統計資訊介面 新增修改介面 version 1.10 新增獲取查詢訪問計畫的介面 新增用於大物件 lob 操作的介面 version 1.8 新新增介面 version 1.6 使用 sdbnodehandle 來取代原來的...
SequoiaDB 巨杉資料庫 工具
stpstp 是 stp 提供邏輯時間的可執行程式。引數說明 引數名 縮寫 型別 說明 help h 返回 stp 的用法和幫助 version 返回 stp 的版本資訊 port p int32 1.stp 監聽埠 2.預設值為 9622 3.開啟 tcp 和 udp 協議的監聽 serverli...
SequoiaDB巨杉資料庫 分割槽
分割槽功能用於將一張表的儲存分散到多個物理位置,達到更好的併發讀寫效果。在資料量大時,速度提公升更為明顯。mysql 提供了四種分割槽的方式 range 分割槽 list 分割槽 hash 分割槽和 key 分割槽,同時還支援復合分割槽的方式。復合分割槽中,上層分割槽必須使用 range 或者 li...