首頁  >  文章  >  後端開發  >  千萬級資料的情況下 mysql出現1040 在不改設定檔條件下 怎麼處理?

千萬級資料的情況下 mysql出現1040 在不改設定檔條件下 怎麼處理?

WBOY
WBOY原創
2016-08-18 09:16:22958瀏覽

千萬級資料的情況下 mysql出現1040 在不改設定檔條件下 怎麼處理?

回覆內容:

千萬級資料的情況下 mysql出現1040 在不改設定檔條件下 怎麼處理?

1040是超過最大連線數了,不修改設定檔的話,試試在mysql shell裡面執行

<code>set global max_connections = 10000;</code>

了解到題主其實是想在邏輯層如何控制連結數,個人淺見是:

  1. 客戶端用資料庫連接池,這是最基本的,控制好連接池的數目,一般應用伺服器10左右差不多了,這樣1000個連接可以撐100台應用伺服器

  2. 讀寫分離集群化,這個題主也說了,擴展資料庫本身能力

  3. 垂直分割資料庫並服務化,例如使用者一個資料庫,訂單一個資料庫,再設計一個使用者服務和一個訂單服務,只有使用者服務去存取使用者庫,其他應用程式都透過使用者服務來讀寫使用者數據,訂單類似。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn