首页域名资讯 正文

MySQL极具参考价值的性能(下)

2025-02-17 1 0条评论

MySQL极具参考价值的性能(下)

  • 作者:新网
  • 来源:新网
  • 浏览:100
  • 2018-02-24 17:08:38

MySQL极具参考价值的性能有哪些?临时表的监测是许多预定义的Monyog监测之一。

 MySQL极具参考价值的性能有哪些?临时表的监测是许多预定义的Monyog监测之一。它提供了一些临时表使用的指标,包括:

< div>允许的最大值 :显示 tmp_table_size 服务器变量的值,它定义了在内存中创建的临时表的最大大小。与 max_heap_table_size一起,这个值定义了可以在内存中创建的临时表的最大大小。如果内存临时表大于此大小,则将其存储在磁盘上。   内存表的最大大小 :显示 max_heap_table_size服务器变量的值,该值定义了显式创建的MEMORY存储引擎表的最大大小。   创建的临时表总数 :显示 created_tmp_tables服务器变量的值,它定义了在内存中创建的临时表的数量。   在磁盘上创建的临时表 :显示 created_tmp_disk_tables服务器变量的值,该变量定义了在磁盘上创建的临时表的数量。   如果这个值很高,则应该考虑增加 tmp_table_size和 max_heap_table_size的值,以便增加创建内存临时表的数量,从而减少在磁盘上创建临时表的数量。   磁盘:总比率 :基于 created_tmp_disk_tables除以 created_tmp_tables的计算值。由于 tmp_table_size或 max_heap_table_size不足而在磁盘上创建的临时表的百分比。Monyog将这个数字显示为一个进度条和百分比,以便快速确定有多少磁盘用于临时表,而不是内存。   趋势图可用于创建的总表,磁盘上创建的表和磁盘的总比值。这些让我们看到了它们随着时间的演变:   增加线程缓存大小   连接管理器线程处理服务器监听的网络接口上的客户端连接请求。连接管理器线程将每个客户端连接与专用于它的线程关联,该线程负责处理该连接的身份验证和所有请求处理。因此,线程和当前连接的客户端之间是一对一的比例。确保线程缓存足够大以容纳所有传入请求是非常重要的。   MySQL提供了许多与连接线程相关的服务器变量:   线程缓存大小由 thread_cache_size系统变量决定。默认值为0(无缓存),这将导致为每个新连接设置一个线程,并在连接终止时需要处理该线程。如果希望服务器每秒接收数百个连接请求,那么应该将 thread_cache_size设置的足够高,以便大多数新连接可以使用缓存线程。可以在服务器启动或运行时设置 max_connections的值。   还应该监视缓存中的线程数( Threads_cached)以及创建了多少个线程,因为无法从缓存中获取线程( Threads_created)。关于后者,如果 Threads_created继续以每分钟多于几个线程的增加,请考虑增加 thread_cache_size的值。   以上就是MySQL极具参考价值的性能。  

文章版权及转载声明

本文作者:亿网 网址:https://edns.com/ask/post/170694.html 发布于 2025-02-17
文章转载或复制请以超链接形式并注明出处。