我使用多jdbc执行全表查询以进行数据迁移。 当我使用并行的75个jdbc查询每个表有近3000000行的差异表时,我发现MySQL在所有数据返回到jdbc之前中止了一个连接。

慢日志:

Time: 160919 9:09:38

User@Host: test[test] @ [10.142.90.20]

Thread_id: 349 Schema: mmig_1005 QC_hit: No

Query_time: 161.997180 Lock_time: 0.000560 Rows_sent: 619246 Rows_examined: 619246

Full_scan: Yes Full_join: No Tmp_table: No Tmp_table_on_disk: No

Filesort: No Filesort_on_disk: No Merge_passes: 0

explain: id select_type table type possible_keys key key_len ref rows Extra

explain: 1 SIMPLE CAR_NEW_6 ALL NULL NULL NULL NULL 2923495

use mmig_1005;

SET timestamp=1474247378;

SELECT @@version, name, id, sharding_id, model

FROM CAR_NEW_6;

表mmig_1005.car_new_6中有近3000000行,但MySQL仅发送619246行并中止了该连接。 线程ID为349,然后我在mysql-err日志中找到了此中止的连接349。

160919 9:09:38 [Warning] Aborted connection 349 to db: 'mmig_1005' user: 'test' host: '10.142.90.20' (Unknown error)

160919 9:09:38 [Warning] Aborted connection 305 to db: 'mmig_1001' user: 'test' host: '10.142.90.20' (Unknown error)

MySQL参数:

connect_timeout 10

deadlock_timeout_long 50000000

deadlock_timeout_short 10000

delayed_insert_timeout 300

innodb_flush_log_at_timeout 1

innodb_lock_wait_timeout 45

innodb_rollback_on_timeout OFF

interactive_timeout 1800

lock_wait_timeout 600

net_read_timeout 7200

net_write_timeout 7200

rpl_semi_sync_master_timeout 10000

slave_net_timeout 30

sqlasyntimeout 10

sqlasynwarntimeout 3

thread_pool_idle_timeout 60

wait_timeout 1800

innodb_log_buffer_size 134217728

max_allowed_packet 1073741824

为什么MySQL在发送所有数据之前中止该连接?

mysql 连接 内存溢出_mysql - MySQL中止连接未知错误 - 堆栈内存溢出相关推荐

  1. mysql 连接池 数量_mysql合理配置连接池数量

    我们经常会遇见"MySQL: ERROR 1040: Too many connections"的情况,一种是访问量确实很高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分 ...

  2. mysql 最大连接池数_mysql 最大连接数 连接池

    MySQL最大连接数 关于最大连接数:http://mg123.lofter.com/post/1a5f3e_996f838 可以通过修改配置文件(默认/etc/my.cnf)中的"mysq ...

  3. mysql jdbc存放位置_mysql,jdbc、连接池

    在UTF-8编码中,一个英文字母字符存储需要1个字节,一个汉字字符储存需要3到4个字节. 1byte=8bit 1byte就是1B 1KB=1024B free -m Mem"后的total ...

  4. php mysql 连接方法 对比_Mysql实例php连接MySQL的两种方式对比

    <Mysql实例php连接MySQL的两种方式对比>要点: 本文介绍了Mysql实例php连接MySQL的两种方式对比,希望对您有用.如果有疑问,可以联系我们. MYSQL数据库记录一下P ...

  5. mysql开通远程连接不上去_MySQL本地可以连接,远程连接不上的问题_夜风的BLOG-CSDN博客_mysql远程连接不上...

    之前遇到过MySQL本地可以连接但是远程连不上的问题,没有记录,今天在ucloud云上新申请的服务器上又遇到这个问题,记录一下解决过程. 1. 排除网络或防火墙问题 先看是否能ping通远程服务器,p ...

  6. mysql ssl连接是什么_mysql 的ssl连接是什么

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  7. mysql 语句块语法_MySQL ------ MySQL常用语句的语法 (三十四)

    MySQL常用的语句语法 注意:1. | 符号用来指出几个选中中的一个,因此NULL | NOT NULL 表示给出null 或 not null 2.包含在方括号中的关键字或子句是可选的(如 [li ...

  8. raspberry pi java8_java - Raspberry PI 2 Java 8 JVM错误 - 堆栈内存溢出

    我正在构建基于Java 1.8,spring,hibernate,mysql的Web应用程序,并使用tomcat作为Web服务器. 现在我的应用正在记录(每隔5秒)树莓的系统数据,例如: cpu温度, ...

  9. mysql连接指定时区_MySQL创建JDBC连接时区问题

    报错内容: ErrorCode=0 SQLState=01S00 The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or repres ...

最新文章

  1. PHP学习:PHP超全局变量(Superglobal)$GLOBALS的介绍以及和global的区别
  2. 演示使用sql_trace和10046事件对其他会话进行跟踪,并给出trace结果
  3. 5分钟快速掌握 Python 定时任务框架
  4. Kafka Design
  5. Java SpringMVC框架学习(二)httpServeltRequest和Model传值的区别
  6. 旋转数组—leetcode189
  7. c语言 typeof 结构体,Go语言通过反射获取结构体的成员类型
  8. 获取 metadata 过程详解 - 每天5分钟玩转 OpenStack(167)
  9. Source Generators实现简版AutoMapper
  10. 【AI视野·今日CV 计算机视觉论文速览 第205期】
  11. git---Git中.gitignore配置
  12. linux简单命令3---帮助命令
  13. SONiC:为Microsoft全球云提供支持的网络交换机软件
  14. python怎么配置pip_python如何配置pip
  15. 对于三极管饱和状态的理解
  16. 机器学习 --- 概率图 - 概述
  17. 计算机服务器是干什么用的,服务器是干什么的 定义和作用介绍
  18. 辐射能量、辐照度、辐射亮度
  19. win10 下安装wampserver 的几个坑
  20. android 蓝牙设备 ota dfu升级实录

热门文章

  1. 利用CVE-2019-1040 - 结合RCE和Domain Admin的中继漏洞
  2. 周记之琢磨下计算机网络(2018/10/22-2018/10/28)
  3. 学习微信公众号oauth2.0
  4. 简单的C语言程序合集-2
  5. 我也确实很向往深圳这种拼搏的精神
  6. 智能硬件开发神器免费送!距离产品智能化,只差一个“三明治”的距离
  7. ESP32 入门教学,不入门,不教学
  8. Kconfig中的“depends on”和“select”
  9. Android fb0 截屏实现
  10. Linux C高级编程——网络编程之TCP(3)