SequoiaDB巨杉資料庫 例項管理工具

2021-10-22 11:23:54 字數 1683 閱讀 8780

sdb_mysql_ctl 是 mysql 例項元件的管理工具。使用者通過 sdb_mysql_ctl 既可以初始化、啟動和停止例項,也可以修改例項的引擎配置引數。

引數描述

是否必填

-h返回幫助說明否-d

指定資料庫儲存路徑是-l

指定日誌檔案,預設在安裝路徑下,與例項名同名否-p

指定 mysql 服務的監聽埠,預設為 3306否-f

指定 pid 檔案,預設為資料庫儲存路徑下的mysqld.pid

-s指定 mysqld.sock 檔案,預設為資料庫儲存路徑下的mysqld.sock

-w指定本地連線 root 使用者的密碼否-a

客戶端最大連線數,預設為 1024否-e

錯誤日誌級別,預設為 3否-v

輸出版本資訊

否--print

列印日誌資訊

否--baklog

刪除例項時是否備份日誌檔案

否執行 sdb_mysql_ctl 的使用者必須與安裝 sequoiasql-mysql 時指定的使用者一致。

管理例項

修改例項的配置

使用者可通過 sdb_mysql_ctl 修改指定例項的 sequoiadb 引擎配置,各配置項說明可參考 sequoiadb 引擎配置。

sdb_mysql_ctl chconf [-p port] [-e level] [-a max-con]

[--sdb-conn-addr=addr] [--sdb-user=user] [--sdb-passwd=passwd] [--sdb-auto-partition=bool] [--sdb-use-bulk-insert=bool]

[--sdb-bulk-insert-size=size] [--sdb-use-autocommit=bool]

[--sdb-debug-log=bool] [--sdb-token=token] [--sdb-cipherfile=path] [--sdb-error-level=enum] [--sdb-replica-size=size]

[--sdb-use-transaction=bool] [--sdb-optimizer-options=set]

[--sdb-rollback-on-timeout=bool] [--sdb-execute-only-in-mysql=bool]

[--sdb-selector-pushdown-threshold=threshold] [--sdb-alter-table-overhead-threshold=threshold]

示例

修改 myinst 例項的 sequoiadb 連線位址

$ sdb_mysql_ctl chconf myinst --sdb-conn-addr=sdbserver1:11810,sdbserver2:11810
copy

修改過程中需要提供該資料庫該例項使用者的密碼,若未設定 root 使用者的密碼,在提示密碼時直接輸入回車即可

changing configure of instance myinst ...

enter password:

ok

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