數據庫更新記錄,但程序查不到新記錄問題


背景:

公司提供了操作數據庫的頁面,

1.使用dml update一條記錄

2. 使用sql select查詢出新的記錄

3. java程序直接去讀這條記錄,發現是舊的記錄

4. 出去喝杯茶回來,發現查詢到了新的記錄

問題查找

1. 根據配置的數據庫找dba確認schema是否正確

 ok

2. 確認該庫是否為備庫

  是

3.確認主庫負責讀寫,備庫只讀

原因:

主庫和備庫的同步延遲問題可以解釋

1. 使用update進入的是主庫

2. sql讀的也路由到主庫了(動態路由)

3. java程序讀的是從庫,沒有同步呢

4.java程序讀的是從庫,數據已同步。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM