(1)、back_log:
要求 MySQL
能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,然后主线程花些时间(尽管很短)检查连接并且启动一个新线程。
back_log值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。只有如果期望在一个短时间内有很多连接,你需要增加
它,换句话说,这值对到来的TCP/IP连接的侦听队列的大小。你的操作系统在这个队列大小上有它自己的限制。
试图设定back_log高于你的操作系统的限制将是无效的。
当你观察你的主机进程列表,发现大量 264084 | unauthenticated user | xxx.xxx.xxx.xxx | NULL
| Connect | NULL | login | NULL 的待连接进程时,就要加大 back_log
的值了。默认数值是50,我把它改为500。
(2)、interactive_timeout:
服务器
在关闭它前在一个交互连接上等待行动的秒数。一个
交互的客户被定义为对 mysql_real_connect()使用 CLIENT_INTERACTIVE 选项的客户。
默认数值是28800,我把它改为7200。
(3)、key_buffer_size:
索引块是缓冲的并且被所有的线程共享。key_buffer_size是用于索引块的缓冲区大小,增加它可得到更好处理的索引(对所有读和多重写),到你
能负担得起那样多。如果你使它太大,系统将开始换页并且真的变慢了。默认数值是8388600(8M),我的MySQL主机有2GB内存
,所以我把它改为
402649088(400MB)。
(4)、max_connections:
允许的同时客户的数量。增加该值增加 mysqld 要求的文件
描述符的数量。这个数字应该增加,否则,你将经常看
到 Too many connections 错误。 默认数值是100,我把它改为1024 。
(5)、record_buffer:
每个进行一个顺序扫描的线程为其扫描的每张表分配这个大小的一个缓冲区。如果你做很多顺序扫描,你可能想要增加该值。默认数值是
131072(128K),我把它改为16773120 (16M)
(6)、sort_buffer:
每个需要进行排序的线程分配该大小的一个缓冲区。增加这值加速ORDER BY或GROUP BY操作。默认数值是2097144(2M),我把它改为
16777208 (16M)。
(7)、table_cache:
为所有线程打开表的数量。增加该值能增加mysqld要求的文件描述符的数量。MySQL对每个唯一打开的表需要2个文件描述符。默认数值是64,我把它
改为512。
(8)、thread_cache_size:
可以复用的保存在中的线程的数量。如果有,新的线程从缓存中取得,当断开连接的时候如果有空间,客户的线置在缓存中。如果有很多新的线程,为了提高性能可
以这个变量值。通过比较 Connections 和 Threads_created 状态的变量,可以看到这个变量的作用。我把它设置为 80。
(9)、wait_timeout:
服务
器在关闭它之前在一个连接上等待行动的秒数。
默认数值是28800,我把它改为7200。
分享到:
相关推荐
### AIX平台上数据库性能调优经验分享 #### 数据库调优的常用技巧简介 数据库性能调优是一项技术性很强的工作,对于提升业务系统的响应速度、提高用户体验至关重要。本篇文章将结合AIX平台上的特点,详细介绍...
Oracle数据库性能调优是数据库管理员(DBA)的关键任务,旨在最大化系统效率并最小化响应时间。本篇文章基于HP8500服务器上的Oracle 9i数据库管理经验,分享了性能调优的方法和系统参数调整的原则。 首先,优化设计...
【Oracle数据库性能调优】是IT领域中针对大型企业级应用的重要话题,Oracle数据库作为广泛使用的的关系型数据库管理系统,其性能优化直接关系到系统运行效率和用户体验。本文将深入探讨影响Oracle数据库性能的关键...
Oracle数据库性能调优是数据库管理的关键环节,直接影响到数据库应用系统的效率和稳定性。本文主要探讨了Oracle数据库性能优化的策略、目标以及优化方法,并详细介绍了Oracle数据库的诊断和调优工具。 首先,Oracle...
Oracle 10g数据库性能调优是确保系统高效运行的关键环节,它涵盖了数据库的多个层面,包括硬件配置、数据库服务器设置、内存管理、SQL语句优化以及磁盘I/O等。以下是对这些方面的详细分析和调优策略: 1. **内存...
除了这些方法,还有其他策略可以优化Oracle数据库性能,例如调整表的分区策略、使用物化视图、优化索引结构、合理分配表空间、使用绑定变量等。数据库管理员可以通过监控和分析数据库性能,找出瓶颈,采取相应的优化...
总结来说,从码农到工匠,理解并掌握.NET性能调优技巧,包括.NET Core的配置优化、EF的使用策略以及数据库调优方法,是提升软件质量,降低系统成本,同时也是个人技能提升的重要途径。在实际工作中,结合理论知识与...
gaai 使用人工智能遗传算法自动调整 MySQL 或 Percona 数据库服务器以获得最高性能,由 qps(每秒查询数)测量。 该工具可以很容易地扩展成为一个成熟的调谐器。我希望与此类似的代码将被添加到 MySQL 或 Percona ...
2. **SQL查询优化**: SQL查询是数据库性能的关键。通过分析执行计划,使用EXPLAIN PLAN或DBMS_XPLAN,可以识别慢查询并进行调整。优化包括选择正确的连接方式、避免全表扫描、减少子查询、使用绑定变量等。 3. **...
Oracle 11g是一款广泛应用的关系型数据库管理系统,其性能调优是DBA(数据库管理员)日常工作中至关重要的一环。这份官方PPT详细介绍了如何优化Oracle 11g的性能,以确保系统的高效运行和数据访问速度。以下是PPT中...
更新操作可能导致大量的回滚段和锁定,影响数据库性能。 1. 避免全表扫描:使用WHERE子句定位需要更新的行,减少不必要的扫描。 2. 使用索引:更新带有索引的列,避免全表扫描,但注意更新索引可能引发额外开销。 3...
Oracle数据库调优是提高数据库性能的关键技术,它涉及到多个层面,包括硬件配置、数据库结构、SQL查询优化、存储参数调整等。以下将详细介绍这两种调优方案,并涉及相关的Oracle数据库调优知识点。 一、物理硬件与...
EBS(Oracle E-Business Suite)性能调优是一项关键任务,它涉及多个层次的优化,包括存储设备、主机、数据库、应用系统、网络和客户端。此文档重点聚焦于应用系统和数据库层面的调优策略,同时也涵盖了一部分Linux...
- **CPU**:包括核心数量、频率等因素会影响数据库性能。 - **内存**:增加内存容量并使用64位系统可以提高缓存效率。 - **I/O**:磁盘读写速度直接影响到数据库性能。 - **网络**:高带宽和优化的传输协议可以...
### 大数据各类性能调优 #### 12.1 配置原则 在大数据环境中,合理配置资源是实现高效能的关键。以下是一些基本原则: **原则1:CPU核数分配原则** - **数据节点**: 建议预留2~4个核心给操作系统和其他进程(如...
MySQL性能调优与架构设计是数据库管理领域中的一个重要主题,主要关注如何提升MySQL数据库的运行效率,优化查询性能,以及构建高效稳定的数据架构。简朝阳的这本书提供了详细的指南,包括了理论知识和实践技巧,旨在...
Oracle数据库的SQL调优是提升系统性能的关键环节。在数据库系统中,优化涉及到广泛的领域,包括系统规划、数据库设计、SQL语句编写、硬件及网络性能、内存分配和存储管理等。SQL作为基础但复杂的查询语言,其效率...
这份文档提供了有关Adaptive Server Enterprise 15.0.2的性能和调优方面的基础知识和深入指南,它覆盖了数据库性能管理的多个方面,从基本性能指标到网络性能、资源分配以及引擎优化等。对于数据库管理员而言,这些...
### Oracle 9i 数据库性能调优指南及参考 #### 概述 Oracle 9i 数据库性能调优指南及参考是一份详细介绍了如何优化Oracle 9i数据库系统性能的技术文档。该指南由Oracle公司发布,针对Oracle 9i Release 2 (9.2)版本...
### MySQL性能调优工具介绍与应用 MySQL作为全球最广泛使用的开源关系型数据库之一,在企业级应用中的地位不可动摇。为了确保MySQL能够高效稳定地运行,掌握一系列性能调优工具至关重要。本文将详细介绍多种MySQL...