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

來源:互聯網
上載者:User
千萬級資料的情況下 mysql出現1040 在不改設定檔條件下 怎麼處理?

回複內容:

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

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

set global max_connections = 10000;

瞭解到題主實際上是想在邏輯層如何控制串連數,個人淺見是:

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

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

  3. 垂直分割資料庫並服務化,比如使用者一個資料庫,訂單一個資料庫,再設計一個使用者服務和一個訂單服務,只有使用者服務去訪問使用者庫,其他應用都通過使用者服務來讀寫使用者資料,訂單類似。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.