mysql5。0。45  +  linux
使用top命令发现
当前的可用内存是3g, 而used 内存也是3g
看mysql的内存使用率是64%
是否可以推断
mysql是一开始就占用3g内存  (这1点和oracle内存机制很相似)
疑问如下
1 之后登录用户之间可以复用这些内存,无需要在开辟新的内存空间, 当然也没有新的内存空间
2现在想知道在那个地方可以配置3g 内存给这个数据库

解决方案 »

  1.   

    在mysql的配置文件里面诸如
    tmp_table_size=9M
    table_cache=256
    query_cache_size=0
    ...
    都是设置单向的
      

  2.   

    主要考虑的你并发数,然后合理设置线程独享内存参数(线程独享内存*连接数=所有独享内存之和);
    然后再去设置那些全局共享内存参数,如table_cache、query_cache、innodb_buffer_size、key_buffer_size等。