羊皮紙 服務
       
       
      分享
       
      羊皮紙論壇

      羊皮紙論壇

      分享讓知識傳播,閱讀讓心靈成長, 創作讓文化傳承,讓我們共同努力。
      • 禁止廣告文
      • 知識傳播
      • 閱讀
      • 心靈成長
      • 創作
      • 文化傳承
      羊皮紙論壇目錄 / 程式設計 / 資料庫 / Mysql /

      Global Memory 與 Thread Memory

      發表新主題
      隨機主題
      上個主題
      下個主題
      |
      Global Memory 與 Thread Memory

      Global Memory 與 Thread Memory

      MySQL 再配置記憶體時分成兩各階段,一是當 Server 啟動時配置給整個系統使用,二是當 Client 連線進來的時候配置給單一連線使用。



      前者被稱為 Global 後者被稱為 Thread , Memory  的總用量簡單的說就是 Global + (Thread 數 * Thread Memory ) 這個公式所算出來的記憶體消耗應該要小於子系統的總記憶體,但是實務上測試時,系統記憶體不足就會回應 Too many connection 而暫停回應。



      但是,源源不絕的 REQUEST 很容易讓系統死當。通常 USED CONNECTION 會大量增加,是因為 TABLE LOCK ,導致新的 QUERY 被暫存,減低 TABLE LOCK 的時間與次數,才是解決問題之道。


      但是 TABLE LOCK 一般是因為 SQL 查詢寫的不好,調整 SQL 語法費日曠時,救急的辦法可以縮短 wait_timeout 的時間。但是這會增加 CPU LOADING ,要不斷 TEST 以求取平衡。

      • 關鍵字 : Thread, Memory, TABLE, Global, 配置, 稱為, 連線進來, 這會增加, 調整, 語法費, 記憶體消耗, 解決問題, 要不斷, 而暫停回應, 總記憶體, 總用量簡單, 系統使用, 源源不絕, 減低, 查詢寫
      0 0
      2009-05-20T13:26:28+0000


      • 當您未登入羊皮紙時,可以利用臉書 Facebook 登入來發表迴響。若使用羊皮紙會員身份發表迴響則可獲得經驗值及虛擬金幣,用來參加羊皮紙推出的活動。
      發表迴響
       
      驗證字串

      Facebook 粉絲專頁

      QRCode 條碼 & APP 連結

      說明
      本頁網址

      在相關服務標籤中,『掃描條碼,在行動裝置』或是『點擊連結按鈕,在本裝置』中開啟網頁或是 APP 相關操作。
      QRCode