`
clin8888
  • 浏览: 55880 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

MySQL系统变量interactive_timeout 与 wait_timeout

阅读更多

mysql>show variables like '%timeout';

打印结果如下:

+----------------------------+-------+
| Variable_name | Value |
+----------------------------+-------+
| connect_timeout | 5 |
| delayed_insert_timeout | 300 |
| interactive_timeout | 28800 |
| net_read_timeout | 30 |
| net_write_timeout | 60 |
| slave_net_timeout | 3600 |
| wait_timeout | 28800 |
+----------------------------+-------+
interactive_timeout 需在mysql_connect()设置CLIENT_INTERACTIVE选项后起作用,并被赋值为wait_timeout;

mysql>set global  wait_timeout = 10; 对当前交互链接有效; (由于mysql的BUG所有这边必须加global)
mysql>set global  interactive_timeout = 10; 对后续起的交互链接有效;

该超时时间单位是秒,从变量从上次SQL执行后算起;当前空闲若超过该时间,则也会被强制断开。

 

上面的效果不佳。

 

 

比较有效的方式修改my.ini 或 my.cnf两个文件

添加:

 

[mysqld]
port  = 3306
socket  = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
lower_case_table_names = 1
max_connections = 1024
interactive_timeout=30
wait_timeout=30

 

分享到:
评论

相关推荐

    MySQL中interactive_timeout和wait_timeout的区别

    在MySQL中,`interactive_timeout` 和 `wait_timeout` 是两个重要的配置参数,它们与客户端连接到服务器的超时设置紧密相关。理解这两个参数的区别对于优化数据库性能和避免不必要的连接断开至关重要。 `...

    mysql提示got timeout reading communication packets的解决方法

    错误提示: user: ‘root’ host: `localhost’ ...interactive_timeout 的黓认值为28800 wait_timeout 的默认值这:120 根据情况增加吧. 这两个值是一个全局变量,可以动态增加,如: mysql> set global interactiv

    SQL查询超时的设置方法(关于timeout的处理)

    3. `wait_timeout`:与`interactive_timeout`相似,但`wait_timeout`适用于所有非交互式连接。当连接在指定时间内没有活动时,服务器将关闭连接。这有助于释放资源,防止长时间空闲的连接占用过多的系统资源。 4. `...

    关于mysql提示too many connections问题解决方法.doc

    与`wait_timeout`类似,但适用于交互式会话,如MySQL客户端。 ### **永久解决方案** 1. **修改配置文件**: - 对于MySQL 8之前的版本,需要编辑`my.cnf`配置文件(通常位于`/etc/mysql/my.cnf`)。在`[mysqld]`...

    mysql_my.ini_优化

    3. **interactive_timeout**:此参数指定了服务器关闭交互式连接前等待用户活动的时间(以秒计)。默认28800秒(8小时),可根据实际应用需求调整,例如改为7200秒。 4. **key_buffer_size**:这是MyISAM存储引擎...

    mysql性能调优参数

    1. Wait_timeout:这个参数确定服务器关闭交互式连接前等待活动的秒数,交互式客户端定义为在 mysql_real_connect() 中使用 CLIENT_INTERACTIVE 选项的客户端,默认值是 28800 秒(8 小时)。 2. Interactive_time...

    还原大备份mysql文件失败的解决方法分享.docx

    2. **wait_timeout** 和 **interactive_timeout**: 这两个参数分别设置了非交互式连接和交互式连接在无活动状态下等待新请求的秒数。设置`set global wait_timeout=2880000;`和`set global interactive_timeout=...

    掌握数据库生命线:深度配置MySQL的最大连接数

    在某些情况下,你可能还需要调整与最大连接数相关的其他系统变量,如`wait_timeout`和`interactive_timeout`,这些参数控制连接的超时时间: ```ini [mysqld] wait_timeout = 300 interactive_timeout = 300 ``` #...

    mysql免安装版步骤解压后找不到密码处理方法

    interactive_timeout=28800000 wait_timeout=28800000 # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\ProgramFiles\mysql-8.0.21-winx64\bin # 设置mysql数据库的数据的存放目录\ndatadir=

    mysql数据库my.cnf配置文件

    innodb_lock_wait_timeout = 120 # InnoDB事务在被回滚之前可以等待一个锁定的超时秒数。InnoDB在它自己的锁定表中自动检测事务死锁并且回滚事务。InnoDB用LOCK TABLES语句注意到锁定设置。默认值是50秒 bulk_insert...

    kill-Thread-using-MySQL-connection.rar_Because..._mysql thread

    3. **设置超时**:合理配置`MySQL`的`wait_timeout`和`interactive_timeout`参数,以防止线程因长时间无响应而被自动断开。 4. **事务管理**:确保事务尽可能短小,及时提交或回滚,避免死锁和长时间锁定资源。 5. *...

    还原大备份mysql文件失败的解决方法分享

    2. `wait_timeout` 和 `interactive_timeout`:这两个参数分别控制非交互式连接和交互式连接在无活动后等待多久才断开。较大的值意味着更长的空闲连接生存时间。在这个案例中,它们都被设置为2880000秒,即3天,以...

    mysql性能优化-慢查询分析、优化索引和配置.docx

    3. interactive_timeout和wait_timeout:用户交互和非交互会话超时时间,避免空闲连接占用资源。 4. key_buffer_size:MyISAM表的索引缓存大小,对MyISAM表性能至关重要。 5. query_cache_size:查询缓存大小,可...

    Mysql训练营笔记(1).pdf

    然而,长时间无活动的长连接会被服务器自动断开,超时时间可通过`interactive_timeout`和`wait_timeout`变量设置。MySQL的最大连接数默认为151,可通过`max_connections`变量查看,并可通过`SHOW FULL PROCESSLIST`...

    MySQL架构与内部模块学习笔记

    长连接可以在多个操作之间重用,但长时间无活动的连接会被断开,可通过`interactive_timeout`和`wait_timeout`变量设置超时时间。默认最大连接数为151,最大可设置为16384。可以通过`SHOW FULL PROCESSLIST`命令查看...

    Mysql使用技巧心得

    - `interactive_timeout`:交互式连接的超时时间,默认为28800秒。 9. **自定义命令行提示符** 对于经常使用MySQL命令行工具的人来说,自定义命令行提示符可以让操作更加直观。例如: ```bash export MYSQL_...

    MySQL精选问答五百题,快来看看自己到哪层了,内含解析

    MySQL的配置参数如`wait_timeout`和`interactive_timeout`分别用于非交互式和交互式连接超时设置,保持两者一致可以避免因设置不当导致的连接异常。`query_cache_size`参数在MySQL 8.0版本后已被废弃,若要关闭查询...

    如何迅速优化你MySQL数据库性能

    最后,`wait_timeout`参数定义了在关闭连接前,服务器等待连接活动的时间。默认的28800秒(8小时)可能需要根据应用的空闲连接策略进行调整,例如改为7200秒。 以上参数的调整应在`/etc/my.cnf`配置文件中进行,并...

Global site tag (gtag.js) - Google Analytics