SequoiaDB 巨杉資料庫複製組監控

2021-10-22 20:54:50 字數 1385 閱讀 9398

使用者可以通過 sdb shell 或者其他驅動監控複製組,檢視複製組節點執行狀態。

sequoiadb 巨杉資料庫提供多個快照,以檢視當前資料庫系統的各種狀態。其中節點健康檢測快照 sdb_snap health 可以檢視到各個節點的健康狀態。

var db = new sdb( 'sdbserver1', 11810 )
> db.snapshot( sdb_snap_health,   )

, "currentlsn": ,

"committedlsn": ,

"completelsn": 9610868,

"lsnquesize": 0,

"nodeid": [

1000,

1000

],"datastatus": "normal",

"synccontrol": false,

"ulimit": ,

"resettimestamp": "2018-03-09-09.47.04.826497",

"errnum": ,

"memory": ,

"disk": ,

"filedesp": ,

"starthistory": [

"2018-01-24-15.55.58.374162",

"2018-01-24-15.55.00.318481"

],"crashhistory": [

"2018-01-24-15.55.58.374162"

],"difflsnwithprimary": 0

}

使用者可以從節點執行狀態、複製組同步狀態、系統資源使用情況、節點啟動歷史等不同的方面,來評估複製組節點的健康狀況。

note:

rebuild 狀態:當節點啟動時,發現資料損壞後,正在進行資料重組以恢復資料

note:

每條lsn 由 offset 和 version 兩個字段組成。offset 是指該條事務日誌在日誌檔案中的偏移。複製組每次切換主節點,version 都會遞增 1

使用者可以通過 resetsnapshot 命令重置節點健康檢測快照中的某些字段。

> db.resetsnapshot( )
> db.snapshot( sdb_snap_health, ,   )

, "starthistory": ,

"crashhistory":

}

sequoiadb 巨杉資料庫主備一致性

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...