加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

高性能的MySQL(8)优化服务器配置:安全与稳定

发布时间:2016-08-02 08:15:15 所属栏目:MySql教程 来源:站长网
导读:在前面的章节已经介绍了一些选项,还有一些剩余的也很重要的选项,我们继续说明一下: 一、基本配置 tmp_table_size 和 max_heap_table_size 这2个设置控制使用
在前面的章节已经介绍了一些选项,还有一些剩余的也很重要的选项,我们继续说明一下:

一、基本配置

tmp_table_size 和 max_heap_table_size

这2个设置控制使用Memory引擎的内存临时表能使用多大的内存。如果隐士内存临时表的大小超过这2个设置,将会被转换为磁盘临时表。隐士临时表是一种并非自己创建,而是服务器创建,由于保存执行中的查询的中间结果的表。

临时表最好呆在内存里,但是如果它很大,实际上还是使用磁盘比较好,否则可能会内存溢出。

可以使用show status 来查看临时表使用频率。

URL:http://www.bianceng.cn/database/MySQL/201410/46078.htm

高性能的MySQL(8)优化服务器配置:安全与稳定

max_connections

这个设置的作用,以保证服务器不会因为应用程序激增的链接而不堪重负。

thread_cache_size

线程缓存大小,可以观察Threads_connected状态变量找到一般情况下的最大和最小值。也可以观察Threads_created,如果这个值很大或者一直增大,告诉你可能需要调大thread_cache_size。查看threads_cached看有多少线程已经在缓存中了。

高性能的MySQL(8)优化服务器配置:安全与稳定

table_cache_size

这个应该设置的足够大,以避免总是需要重新打开和重新解析表的定义。可以通过观察open_tables的值的变化来检查该变量。如果看到opened_tables每秒的变化很大,那么table_cache的值可能不够大。

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读