SequoiaDB 巨杉資料庫 工具

2021-10-14 15:56:39 字數 2653 閱讀 9450

stpstp 是 stp 提供邏輯時間的可執行程式。

引數說明

引數名 縮寫 型別 說明

–help -h 返回 stp 的用法和幫助

–version 返回 stp 的版本資訊

–port -p int32 1. stp 監聽埠

2. 預設值為 9622

3.開啟 tcp 和 udp 協議的監聽

–serverlist string 1. stp 配置 server 列表,配置後將向指定的 server 進行時間同步

2. server 的格式為"hostname:port",多個 server 之間通過 「,」 分隔

3. 預設:空,表示以本節點作為 server

–role string 1. stp 節點的角色

2. 可選值為"client" 和 「server」

3. 預設:「server」

–syncinterval int32 1. stp 節點進行時間同步的間隔,單位為秒

2. 預設值為 60

–maxtimeerror int32 1. stp 節點可以容忍的最大時間誤差,單位為微秒

2. 預設值為 50000

3. 最小值為 1000,最大值為 10000000

–diaglevel int32 1. stp 節點列印診斷日誌的級別

2. stp 診斷日誌從 0~5 分別代表:severe、error、event、warning、info 和 debug

3. 預設值為 3,表示 warning

–daemon 使用後台模式執行 stp 節點

–confpath -c string 指定 stp 的配置目錄

note:

stp 的 "server" 角色:server 節點可以用於同步時間的節點,server 之間選舉產生主 server 節點,生成全域性邏輯時間。stp 最多可以配置 7 個 "server" 角色的節點,因此 serverlist 最多可以配置 7 個節點。

stp 的 "client" 角色:client 節點只能向 server 節點進行同步。

maxtimeerror 所指定的可以容忍的最大時間誤差,是指當前 stp 節點與 server 主節點之間的時間誤差,詳細資訊可參考邏輯時間。

配置引數

stp 的引數可以通過在安裝目錄 /conf/stp/stp.conf 中進行配置。

引數名 型別 說明

port int32 1. stp 監聽埠

2. 預設值為 9622

3. 開啟 tcp 和 udp 協議的監聽

serverlist string 1. stp 配置 server 列表,配置後將向指定的 server 進行時間同步

2. server 的格式為"hostname:port",多個 server 之間通過 「,」 分隔

3. 預設:空,表示以本節點作為 server

role string 1. stp 節點的角色

2. 可選值為"client"和"server"

3. 預設:「server」

syncinterval int32 1. stp 節點進行時間同步的間隔,單位為秒

2. 預設值為 60

maxtimeerror int32 1. stp 節點可以容忍的最大時間誤差,單位為微秒

2. 預設值為 50000

3. 最小值為 1000,最大值為 10000000

diaglevel int32 1. stp 節點列印診斷日誌的級別

2. stp 診斷日誌從 0~5 分別代表:severe、error、event、warning、info 和 debug

3. 預設值為 3,表示 warning

後台模式

通過 daemon,使用者可以使用後台模式執行 stp 節點,其功能與 stpstart 相同。

bin/stp --daemon

配置示例

stp 的配置可以分為多 server 模式和單 server 模式。

多個 server 的配置可以提高 server 的可用性

單個 server 的配置用於1~3個節點較小的集群

多 server 模式

選擇三個 server 節點:server-1:9622、server-2:9622 和 server-3:9622,其餘節點作為 client 節點。

server 節點的配置如下:

serverlist=server-1:9622,server-2:9622,server-3:9622

role=server

client 節點的配置如下:

serverlist=server-1:9622,server-2:9622,server-3:9622

role=client

單 server 模式

選擇乙個 server 節點:server-1:9622,其餘節點作為 client 節點。

server 節點的配置如下:

serverlist=server-1:9622

role=server

client 節點的配置如下:

serverlist=server-1:9622

role=client

SequoiaDB巨杉資料庫C API

此部分是 c api 相關文件。注意 version 2.10 新增收集資料統計資訊介面 新增修改介面 version 1.10 新增獲取查詢訪問計畫的介面 新增用於大物件 lob 操作的介面 version 1.8 新新增介面 version 1.6 使用 sdbnodehandle 來取代原來的...

SequoiaDB巨杉資料庫 分割槽

分割槽功能用於將一張表的儲存分散到多個物理位置,達到更好的併發讀寫效果。在資料量大時,速度提公升更為明顯。mysql 提供了四種分割槽的方式 range 分割槽 list 分割槽 hash 分割槽和 key 分割槽,同時還支援復合分割槽的方式。復合分割槽中,上層分割槽必須使用 range 或者 li...

SequoiaDB 巨杉資料庫 help 示例

顯示全域性幫助資訊。help 顯示類包含的的所有方法。oma.help constructor methods for class oma var oma new oma hostname svcname class for cluster management.static methods for...