本文檔介紹了全球數據庫(GDN)的常見問題。
GDN主從數據路由的邏輯是什么?
GDN的跨地域讀寫分離功能需要依賴PolarDB集群的集群連接地址實現。從集群的讀請求通常情況下會直接發往本地,而寫請求則被轉發至主集群。詳情請參見技術架構。
如果開啟了會話一致性功能,則集群地址的讀請求也可能被路由到主集群的主節點。詳情請參見一致性級別。
為降低主從集群間的復制延遲對業務可能帶來的影響,建議您在從集群上設置集群地址時,將主庫是否接受讀設置為否,并將一致性級別設置為最終一致性(弱)。詳情請參見一致性級別。
主地址和只讀模式的自定義集群地址不支持GDN讀寫分離服務,從集群的主地址不接受寫請求。詳情請參見連接全球數據庫網絡。
如果無法接受從集群出現延遲,可以直接切換連接主集群的地址進行訪問。
什么是GDN集群跨地域延遲?
GDN集群跨地域延遲的詳情介紹請參見跨地域低延時同步。
GDN網絡中所有集群的數據保持同步,網絡中每個集群均提供讀寫服務,并且提供異地災備能力。跨地域寫數據會受一定的網絡延遲影響,GDN網絡做了特殊優化,通過多通道物理復制,高壓力下全球同步延遲小于2秒。
如何清理GDN主從空間以及表空間碎片?
清理GDN主從空間以及表空間碎片的具體操作請參見回收表碎片空間。
如何解決GDN主從同步延遲很大?
如果從集群與主集群規格相差較大,當主集群寫入壓力增大時,從集群同步數據,IOPS到達瓶頸時會造成主從同步延時增大,建議升級從集群規格與主集群對齊。
GDN集群如何進行主從切換?
GDN集群進行主從切換的具體操作請參見切換主集群、SwitchOverGlobalDatabaseNetwork接口。
主從集群切換在10分鐘之內完成(實際測試5分鐘以內),切換過程中,可能會出現160秒以內的連接閃斷。建議您在業務低谷期執行切換操作并確保應用具備重連機制。
切換不會交換兩個集群的鏈接地址,請注意應用程序的配置。 如果當前主集群擁有公網鏈接,請確保目標集群也擁有公網鏈接。
如何添加GDN從集群?
添加GDN從集群的具體操作請參見管理從集群。
從集群和主集群的數據庫引擎版本需保持一致,必須都為MySQL 8.0、MySQL 5.7或MySQL 5.6。
創建從集群與主集群數據量以及新建集群耗時有關,第一次拷貝數據較慢請耐心等待。
GDN不支持同時創建多個從集群,請在當前從集群創建結束后,再創建新的從集群。
從集群不支持創建賬號,請在主集群修改賬號權限,會同步到從集群。
從集群只支持新建,不支持加入操作。
創建從集群對主集群性能影響較小。
GDN中的集群目前不支持創建2核4 GB通用節點規格。
版本升級支持先升級從集群,再升級主集群。
如何刪除GDN?
刪除GDN的具體操作請參見創建全球數據庫網絡。
刪除GDN或刪除GDN主集群時,需要先刪除所有從集群。
刪除GDN主集群時,GDN會同步刪除,不需要單獨進行刪除GDN的操作。
GDN有哪些限制操作?
GDN不支持庫表恢復,如果需要恢復丟失數據,可以先按照時間點恢復一個新集群,然后將數據遷移至GDN的主集群上。
GDN不支持單獨同步某一個數據庫,可以以集群級別配置同步。
GDN可以更換VPC嗎?
目前PolarDB集群不支持切換VPC,建議重新購買進行數據遷移。
GDN主從集群Binlog邏輯是什么?
主從集群通過修改loose_polar_log_bin
參數開啟Binlog功能,修改該參數集群會自動重啟,建議在業務低峰期進行操作。
主集群開啟loose_polar_log_bin
參數,Binlog同步僅限于主集群內部節點之間同步,主集群的Binlog不會同步到從集群。
從集群開啟loose_polar_log_bin
參數,只會記錄在配置文件中,從集群內部并沒有進行Binlog同步,也不會連接主集群進行Binlog同步。
在從集群切成主集群后,寫入的Binlog只會追加在本集群Binlog文件上。反復切主之后,兩個集群的Binlog一起可以提供一份完整的Binlog,但是單獨查看每個集群的Binlog,都是其作為主集群時候產生的Binlog, 并不是一份完整的Binlog。