zoukankan      html  css  js  c++  java
  • MySQL Memory--内存分配相关参数

    Seesion级的内存分配:

    max_threads(当前活跃连接数)* (
        read_buffer_size(顺序读缓冲,提高顺序读效率)
        +    read_rnd_buffer_size(随机读缓冲,提高随机读效率)
        +    sort_buffer_size(排序缓冲,提高排序效率)
        +    join_buffer_size(表连接缓冲,提高表连接效率)
        +    binlog_cache_size(二进制日志缓冲,提高二进制日志写入效率)
        +    tmp_table_size(内存临时表,提高临时表存储效率)
        +    thread_stack(线程堆栈,暂时寄存SQL语句/存储过程)
        +    thread_cache_size(线程缓存,降低多次反复打开线程开销)
        +    net_buffer_length(线程持连接缓冲以及读取结果缓冲)
        +    bulk_insert_buffer_size(MyISAM表批量写入数据缓冲)
    )


    global级的内存分配:

    global buffer(全局内存分配总和) =
        innodb_buffer_pool_size(InnoDB高速缓冲,行数据、索引缓冲,以及事务锁、自适应哈希等)
        +  innodb_additional_mem_pool_size(InnoDB数据字典额外内存,缓存所有表数据字典)
        +  innodb_log_buffer_size(InnoDB REDO日志缓冲,提高REDO日志写入效率)
        +  key_buffer_size(MyISAM表索引高速缓冲,提高MyISAM表索引读写效率)
        +  query_cache_size(查询高速缓存,缓存查询结果,提高反复查询返回效率)
        +  table_cahce(表空间文件描述符缓存,提高数据表打开效率)
        +  table_definition_cache(表定义文件描述符缓存,提高数据表打开效率)
  • 相关阅读:
    MVC ORM 架构
    Kubernetes 第八章 Pod 控制器
    Kubernetes 第七章 Configure Liveness and Readiness Probes
    Kubernetes 第六章 pod 资源对象
    Kubernetes 第五章 YAML
    Kubernetes 核心组件
    Kubernetes 架构原理
    Kubernetes 第四章 kubectl
    Kubernetes 第三章 kubeadm
    yum 配置及yum 源配置
  • 原文地址:https://www.cnblogs.com/gaogao67/p/10483582.html
Copyright © 2011-2022 走看看