羊皮纸论坛

羊皮纸论坛

分享让知识传播,阅读让心灵成长, 创作让文化传承,让我们共同努力。
  • 禁止广告文
  • 知识传播
  • 阅读
  • 心灵成长
  • 创作
  • 文化传承
论坛目录 / 程式设计 / 资料库 / 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, 这个公式所算出来, 记忆体消耗应该要小於子系统, 而暂停回应, 系统记忆体不足就会回应, 时候配置给单一连线使用, 总用量简单, 容易让系统死当, 实务上测试时, 启动时配置给整个系统使用, 办法可以缩短, 再配置记忆体时分成两各阶段, 会大量增加, 以求取平衡, wait_timeout, connection, Server
    00
    2009-05-20T13:26:28+0000


    • 当您未登入羊皮纸时,可以利用脸书 Facebook 登入来发表回响。若使用羊皮纸会员身份发表回响则可获得经验值及虚拟金币,用来参加羊皮纸推出的活动。
    发表回响
     
    验证字串
    留言

    Facebook 粉丝专页

    QRCode 条码 & APP 连结

    说明
    本页网址

    在相关服务标签中,『扫描条码,在行动装置』或是『点击连结按钮,在本装置』中开启网页或是 APP 相关操作。
    QRCode