[發明專利]數據庫工作模式的切換方法和裝置在審
| 申請號: | 202010107810.2 | 申請日: | 2020-02-21 |
| 公開(公告)號: | CN113297002A | 公開(公告)日: | 2021-08-24 |
| 發明(設計)人: | 張憲偉 | 申請(專利權)人: | 北京京東振世信息技術有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 張效榮;王志遠 |
| 地址: | 100086 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據庫 工作 模式 切換 方法 裝置 | ||
本發明公開了一種數據庫工作模式的切換方法和裝置,涉及計算機技術領域。該方法的一具體實施方式包括:在數據庫系統處于第一模式時,獲取當前的主從延遲數據;如果獲取的主從延遲數據符合預設的第一切換條件,則將所述數據庫系統的工作模式切換為第二模式或第三模式;或者,在所述數據庫系統處于第二模式時,獲取當前的主從延遲數據;如果獲取的主從延遲數據符合預設的第二切換條件,則將所述數據庫系統的工作模式切換為第三模式。該實施方式能夠自動監測當前工作模式的延時情況并在條件滿足時根據延時情況切換到合理的工作模式。
技術領域
本發明涉及計算機技術領域,尤其涉及一種數據庫工作模式的切換方法和裝置。
背景技術
在目前的數據庫集群方案中,可以有一主多從、一主一從、一主等工作模式。其中,一主多從指的是由一個主數據庫與多個從數據庫一起提供服務,一主一從指的是由一個主數據庫與一個從數據庫來提供服務,一主指的是單獨由一個主數據庫提供服務。具體應用中,由于主數據庫與從數據庫之間以及多個從數據庫之間均可能存在延遲,當延遲較為嚴重時可能影響業務開展,因此需要在當前工作模式的延遲達到一定條件時切換到其它工作模式。在現有的切換方案中,需要人工實時監控是否存在延遲,存在延遲時需要手動修改UCC(統一配置中心)的配置數據實現工作模式的切換,這種方式易出現判斷失誤、UCC配置錯誤、切換不及時等問題。
發明內容
有鑒于此,本發明實施例提供一種數據庫工作模式的切換方法和裝置,能夠自動監測當前工作模式的延時情況并在條件滿足時根據延時情況切換到合理的工作模式。
為實現上述目的,根據本發明的一個方面,提供了一種數據庫工作模式的切換方法。
本發明實施例的數據庫工作模式的切換方法用于對包括一個主數據庫和多個從數據庫的數據庫系統的工作模式執行切換;其中,所述工作模式包括由所述主數據庫和所述多個從數據庫提供服務的第一模式、由所述主數據庫和所述多個從數據庫中的一個從數據庫提供服務的第二模式、以及單獨由所述主數據庫提供服務的第三模式;所述方法包括:在所述數據庫系統處于第一模式時,獲取當前的主從延遲數據;如果獲取的主從延遲數據符合預設的第一切換條件,則將所述數據庫系統的工作模式切換為第二模式或第三模式;或者,在所述數據庫系統處于第二模式時,獲取當前的主從延遲數據;如果獲取的主從延遲數據符合預設的第二切換條件,則將所述數據庫系統的工作模式切換為第三模式。
可選地,第一切換條件為:獲取的主從延遲數據大于預設的第二閾值;以及,所述將所述數據庫系統的工作模式切換為第二模式或第三模式,包括:在獲取的主從延遲數據不大于預設的第四閾值時,將所述數據庫系統的工作模式切換為第二模式;其中,第四閾值大于第二閾值;在獲取的主從延遲數據大于第四閾值時,將所述數據庫系統的工作模式切換為第三模式。
可選地,所述數據庫系統在第一模式下可開啟或關閉回溯主數據庫功能;以及,所述方法進一步包括:在所述數據庫系統處于第一模式并且關閉回溯主數據庫功能時,獲取當前的主從延遲數據;如果獲取的主從延遲數據大于預設的第一閾值并且不大于第二閾值,則開啟回溯主數據庫功能。
可選地,所述數據庫系統在第二模式下可開啟或關閉回溯主數據庫功能;以及,所述在獲取的主從延遲數據不大于預設的第四閾值時,將所述數據庫系統的工作模式切換為第二模式,包括:在獲取的主從延遲數據大于第二閾值并且不大于預設的第三閾值時,將所述數據庫系統的工作模式切換為第二模式并且關閉回溯主數據庫功能;其中,第三閾值小于第四閾值;在獲取的主從延遲數據大于第三閾值并且不大于第四閾值時,將所述數據庫系統的工作模式切換為第二模式并且開啟回溯主數據庫功能。
可選地,所述數據庫系統在第二模式下可開啟或關閉回溯主數據庫功能,第二切換條件為:獲取的主從延遲數據大于預設的第六閾值;以及,所述方法進一步包括:在所述數據庫系統處于第二模式并且關閉回溯主數據庫功能時,獲取當前的主從延遲數據;如果獲取的主從延遲數據大于預設的第五閾值并且不大于第六閾值,則開啟回溯主數據庫功能。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東振世信息技術有限公司,未經北京京東振世信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010107810.2/2.html,轉載請聲明來源鉆瓜專利網。





