[發明專利]用于同步異構數據庫之間的查詢結果的方法、服務器和計算機可讀介質有效
| 申請號: | 201610186622.7 | 申請日: | 2016-03-29 |
| 公開(公告)號: | CN107133251B | 公開(公告)日: | 2021-06-25 |
| 發明(設計)人: | 李周玹;樸相永;李容在;崔永宰;姜奉材 | 申請(專利權)人: | 株式會社特邁數據 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙) 11201 | 代理人: | 宋融冰 |
| 地址: | 韓國*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 同步 數據庫 之間 查詢 結果 方法 服務器 計算機 可讀 介質 | ||
1.一種用于對第一數據庫服務器中運行的數據庫之間的查詢結果進行同步的方法,所述方法包括:
確定存在于遠離所述第一數據庫服務器的第二數據庫服務器中的物化視圖的同步,其中所述物化視圖參考存在于所述第一數據庫服務器中的主表,并且所述第一數據庫服務器和所述第二數據庫服務器是異構的;
通過從存在于所述第一數據庫服務器中的物化視圖對象獲取包括所述第一數據庫服務器和第二數據庫服務器之間的通信的數據庫鏈接信息的元數據,產生待發送至所述第二數據庫服務器的同步命令,其中所述同步命令包括將存在于所述第一數據庫服務器中并與所述主表相關的日志表集合中的日志信息插入存在于所述第二數據庫服務器的第二物化視圖日志表中的命令;和
發送產生的所述同步命令至所述第二數據庫服務器,使得所述第二數據庫服務器在包括插入的日志信息的第二物化視圖日志表與存在于所述第二數據庫服務器的所述物化視圖之間執行聯結操作,從而對存在于所述第二數據庫服務器中的所述物化視圖和存在于所述第一數據庫服務器中的所述主表進行同步;
其中所述日志表集合包括第一物化視圖日志表、DD_SLOG表和DD_MLOG表中的至少一個,其中所述第一物化視圖日志表包括所述主表的數據變化的內容;所述DD_SLOG表存儲參考所述主表的所述物化視圖的信息和所述物化視圖的最后同步時間的信息中的至少一個;所述DD_MLOG表存儲所述物化視圖的最后同步時間的最早的最后刷新時間和最晚的最后刷新時間信息;
其中所述同步的確定包括:檢查所述日志表集合以確定所述主表中的數據是否變化;以及當確定所述數據未變化時確定不進行同步,當確定所述數據變化時確定進行同步。
2.如權利要求1所述的方法,進一步包括:
當所述同步完成時,
將所述DD_SLOG表中的所述最后同步時間改變為當前時間;
改變所述DD_MLOG表中的所述最早的最后刷新時間和最晚的最后刷新時間信息;和
從所述第一物化視圖日志表中移除不必要的變化數據。
3.如權利要求1所述的方法,其中基于來自所述第二數據庫服務器的用戶的同步請求、預定同步周期和所述主表的數據變化的情況中的至少一個進行所述同步的確定。
4.如權利要求1所述的方法,其中所述同步是所述第一數據庫服務器的所述主表和所述第二數據庫服務器的所述物化視圖之間的快速刷新。
5.一種用于對第二數據庫服務器中運行的數據庫之間的查詢結果進行同步的方法,所述方法包括:
接收來自遠離所述第二數據庫服務器的第一數據庫服務器的同步命令,其中所述第一數據庫服務器中存在主表,所述第二數據庫服務器中存在參考所述主表的物化視圖,并且所述第一數據庫服務器和所述第二數據庫服務器是異構的,其中通過從存在于所述第一數據庫服務器中的物化視圖對象獲取包括所述第一數據庫服務器和第二數據庫服務器之間的通信的數據庫鏈接信息的元數據,產生所述同步命令,其中所述同步命令包括將存在于所述第一數據庫服務器中并與所述主表相關的日志表集合中的日志信息插入存在于所述第二數據庫服務器的第二物化視圖日志表中的命令;和
響應于接收到的所述同步命令,在包括插入的日志信息的第二物化視圖日志表與存在于所述第二數據庫服務器的所述物化視圖之間執行聯結操作,從而在存在于所述第二數據庫服務器的所述物化視圖和存在于所述第一數據庫服務器的所述主表之間進行同步;
其中所述日志表集合包括第一物化視圖日志表、DD_SLOG表和DD_MLOG表中的至少一個,其中所述第一物化視圖日志表包括所述主表的數據變化的內容;所述DD_SLOG表存儲參考所述主表的所述物化視圖的信息和所述物化視圖的最后同步時間的信息中的至少一個;所述DD_MLOG表存儲所述物化視圖的最后同步時間的最早的最后刷新時間和最晚的最后刷新時間信息;
基于檢查所述日志表集合以確定所述主表中的數據是否變化而接收所述同步命令。
6.如權利要求5所述的方法,其中所述進行同步進一步包括:在包括插入的所述日志信息的所述第二物化視圖日志表和所述物化視圖之間進行聯結操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于株式會社特邁數據,未經株式會社特邁數據許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610186622.7/1.html,轉載請聲明來源鉆瓜專利網。





