千萬級資料的情況下 mysql出現1040 在不改設定檔條件下 怎麼處理?
千萬級資料的情況下 mysql出現1040 在不改設定檔條件下 怎麼處理?
1040是超過最大連線數了,不修改設定檔的話,試試在mysql shell裡面執行
<code>set global max_connections = 10000;</code>
了解到題主其實是想在邏輯層如何控制連結數,個人淺見是:
客戶端用資料庫連接池,這是最基本的,控制好連接池的數目,一般應用伺服器10左右差不多了,這樣1000個連接可以撐100台應用伺服器
讀寫分離集群化,這個題主也說了,擴展資料庫本身能力
垂直分割資料庫並服務化,例如使用者一個資料庫,訂單一個資料庫,再設計一個使用者服務和一個訂單服務,只有使用者服務去存取使用者庫,其他應用程式都透過使用者服務來讀寫使用者數據,訂單類似。