`
wbw3wbw
  • 浏览: 45736 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MySql连接8小时休眠问题

 
阅读更多

在开发中,发现mysql数据库会在应用最后一次访问8小时后,自动进入休眠,这样就会导致在接下来的一次访问时报数据库连接失败错误。

导致这个问题的原因是mysql默认的系统参数wait_timeout是8个小时,我们只需要在系统中修改即可。

show global variables like 'wait_timeout';--全局变量

show session variables like 'wait_timeout';--会话变量

然后我们把这两个全部进行修改到86400(60s*60*24h):

set global wait_timeout = 86400;

set session wait_timeout = 86400;

 

问题解决!

分享到:
评论

相关推荐

    mysql5.7连接执行过程1

    在连接执行过程中,MySQL 需要检查是否存在休眠的线程。如果存在,则唤醒该线程,否则生成一个新的线程。检查是否存在休眠是通过 `check_idle_thread_and_enqueue_connection()` 函数来实现的,该函数位于 `sql/conn...

    MYSQL优化实施方案

    ### MySQL优化实施方案 #### 前言 在深入MySQL优化之前,我们首先需要理解MySQL的查询过程,因为很多查询优化工作本质上...这些命令和工具可以帮助我们在不同层面上诊断和优化MySQL性能问题,确保系统运行平稳高效。

    找到并杀掉MySQL查询进程

    - **Command**: 当前进程执行的命令类型,如Sleep表示进程正在休眠状态,Query表示正在进行查询操作。 - **Time**: 进程持续的时间(单位:秒)。 - **State**: 进程当前的状态。 - **Info**: 正在执行的SQL语句...

    DB服务器使用mysql和redis高可用框架干货

    每一个实例就包含一个线程每个线程数据里包含:mysql连接器、redis连接器、内存回收池、安全的串行队列、条件变量、互斥量保证线程内的数据安全。5、工作原理:没有请求时,各个工作线程处于休眠状态。有读写请求时...

    关于DBCP数据库连接池配置整理宣贯.pdf

    8. `defaultCatalog`:连接池创建的连接的默认目录,用于选择数据库。 9. `initialSize`:初始化连接数,启动时创建的连接数量。 10. `maxActive`:最大活动连接数,超过这个数,连接池将拒绝新的请求。 11. `...

    MySQL执行状态的查看与分析

    当感觉mysql性能出现问题时,通常会先看下当前mysql的执行状态,使用 show processlist 来查看,例如: 其中state状态列信息非常重要,先看下各列含义,然后看下state常用状态 各列的含义 1、id 一个标识,你要kill...

    MySQL数据库show processlist指令使用解析

    常见的命令包括休眠或空闲(sleep)、查询(query)、连接(connect)、插入(insert)等。 6. Time:这个字段是线程在当前状态下的时间,单位是秒。这个字段可以帮助我们识别那些执行时间过长的线程。 7. State:这...

    用于自动记录学习时间、统计学习情况、自动生成图表的程序,QT+mysql实现,有图形化界面.zip

    9. **部署与运行**:在不同的操作系统上运行此程序,可能需要安装QT库和MySQL客户端库,以及正确配置数据库连接信息。对于跨平台应用,可能还需要考虑不同系统下的兼容性问题。 10. **用户交互设计**:为了提高用户...

    电脑常用指令

    例如,输入`at 8:10 rundll32 powrprof.dll,SetSuspendState`后,电脑将在8:10自动休眠。休眠模式是电脑的一种节能状态,所有打开的程序和数据都会被保存到内存中,当电脑恢复时,能迅速回到休眠前的状态。 2. 查看...

    dbcp配置.doc

    16. **timeBetweenEvictionRunsMillis**:空闲连接检查线程的休眠时间。 17. **numTestsPerEvictionRun**:每次检查过程中测试的连接数量。 18. **minEvictableIdleTimeMillis**:连接在池中保持空闲而不被回收的...

    dbcp优化配置说明

    1. **timeBetweenEvictionRunsMillis**:在空闲连接回收器线程运行期间休眠的时间值,默认为`-1`(即不运行空闲连接回收器线程),单位为毫秒。 2. **numTestsPerEvictionRun**:在每次空闲连接回收器线程(如果有)...

    解决PHP里大量数据循环时内存耗尽的方法

    针对这类问题,开发者可以采取多种策略来优化内存使用。 首先,要理解PHP的内存管理机制。PHP脚本默认有内存使用上限,可以通过调整php.ini配置文件中的`memory_limit`参数来改变这一上限。但仅仅增加内存限制并不...

    选择题21

    多选题 1. **线程状态转换**:线程在执行过程中会有不同的...掌握这些知识点对于理解和解决问题至关重要,它们涵盖了计算机科学中的核心概念,无论是在系统设计、网络通信、数据处理还是软件开发中都有广泛的应用。

    基于 swoole 的多进程队列系统,低延时(最低毫秒级)、低资源占用, 支持一键化协程、超时控制、失败重试。

    从“压缩包子文件的文件名称列表”来看,“multi-process-queue-main”可能是一个包含主程序或者核心组件的文件夹,其中可能包含了配置文件、业务逻辑代码、数据库连接脚本以及多进程和队列管理的相关实现。...

    测试工程师面试题(100分钟完成).doc

    7. Linux 安装 jdk、mysql:wget 下载tar 解压cd 进入文件groupadd mysql useradd -r -g mysql mysql chown -R mysql:mysql ././script/mysql_install_db —user=mysql mkdir /usr/java chmod 755 jdk-6u11-linux-i...

    教你把安卓手机改造成web服务器-支持外网访问.docx编程资料

    - **电量消耗**:持续运行服务器会导致较高的电量消耗,建议使用充电器连接设备以避免电量不足。 - **永不关屏软件**:为防止设备自动休眠导致服务中断,可考虑使用永不关屏软件。 通过以上步骤,您将能够成功地将...

    Altium手册

    - 使用MySQL的DBLib和SVNLib在PC休眠或连接丢失后将尝试自动重新连接服务器。 - Subversion提交评论现在支持引号。 - Subversion提交评论现在可以正确支持不同语言的输入文本。 - Subversion 1.8支持已添加,包括对...

    Buffalo LS-WVL用户手册

    - **电源管理**:包括UPS设置、休眠计时器等。 - **在线更新**:通过互联网自动更新固件。 - **扩展功能**: - **WebAccess**:提供远程访问功能。 - **Network-USB服务器**:支持USB设备网络共享。 - **打印...

    利用sys.sysprocesses检查SqlServer的阻塞和死锁

    `status`字段提供了进程的状态信息,如休眠(dormant)、运行(running)、后台任务(background)等,这对于理解进程当前的活动状态至关重要。 `hostname`、`program_name`、`hostprocess`字段提供了客户端环境的...

Global site tag (gtag.js) - Google Analytics