本頁面為您介紹如何通過OceanBase 租戶工作台開通/關閉 Binlog 服務,以及 Binlog 的其他相關操作。
使用限制
Binlog 服務目前僅對白名單使用者開放,限時免費。如果您需要使用本服務,請聯絡 OceanBase 支援人員。
開通 Binlog Log Service
OceanBase 的 Binlog 服務預設為關閉狀態,您可以通過租戶工作台/租戶執行個體工作台開啟 Binlog 服務。以租戶工作台為例,具體操作步驟如下:
登入 OceanBase 管理主控台。
在左側導覽列中,單擊 執行個體列表,在執行個體列表中選擇目的地組群執行個體並進入叢集執行個體工作台。
單擊左側導覽列的 租戶管理,在租戶列表中選擇目標租戶並進入租戶工作台。

單擊 Binlog 服務 後的 開通 並在快顯視窗中單擊 確定 即可開通 Binlog 服務。
說明Binlog 不會佔用資料庫執行個體的磁碟儲存空間。
Binlog 記錄檔會根據儲存時間長度進行自動刪除,預設儲存 18 小時。儲存上限 50 GB,超出後系統會自動從最早的記錄檔開始刪除。
當 OceanBase 資料庫版本為 V3.x 且高於 V3.2.4.4 或 V4.x 且高於 V4.1.0.1 時,Binlog 服務開啟時會同步設定 MySQL 相容參數,表示租戶開啟了 SHOW CREATE TABLE/DATABASE 相容 MySQL 的結果展示。例如,您開啟 Binlog 服務後,Binlog 服務會預設設定
_show_ddl_in_compat_mode為 1,此時SHOW CREATE TABLE會返回為 MySQL 相容模式的語句。如果您需要展示 OceanBase 資料庫特有的語句文法,請在串連的會話中設定_show_ddl_in_compat_mode為 0,或者關閉 Binlog 服務中的 MySQL 相容性開關。OceanBase 資料庫的 MySQL 模式具備各類二級分區、List Default 分區等特有擴充能力。如果已使用這些能力建表,開啟相容模式後,展示的內容和 OceanBase 資料庫真實 Schema 會有差異。請謹慎使用。
管理 Binlog 日誌
Binlog 服務開通後,您可以根據業務需要在租戶工作台/租戶執行個體工作台修改 Binlog 的保留時間長度、查看效能監控或關閉 Binlog 服務。

當 OceanBase 資料庫版本為 3.x 且高於 V3.2.4.4 或 4.x 且高於 V4.1.0.1 時,單擊 Binlog 服務 後的 操作 >參數配置,可以修改 Binlog 的保留時間長度或選擇關閉 DDL 輸出相容性。當 DDL 輸出相容性未開啟時,會增加 OceanBase 特有的儲存資訊等附加參數,可能影響依賴該命令輸出結果的工具使用。
當 OceanBase 資料庫版本不滿足 3.x 且高於 V3.2.4.4 或 4.x 且高於 V4.1.0.1 時,單擊 Binlog 服務 後的 操作 > 修改保留時間長度,可以修改 Binlog 的保留時間長度,保留範圍為 1-240 小時,超過儲存時間長度的檔案會被自動刪除。
單擊 Binlog 服務 後的 操作 > 關查看效能監控,可以跳轉至當前租戶的效能監控頁面查看 Binlog 日誌磁碟使用量。
單擊 Binlog 服務 後的 操作 > 關閉 Binlog 服務,可以關閉 Binlog 服務。Binlog 關閉後,已產生的記錄檔會全部刪除,其佔用的儲存空間也會被釋放。