米狗

  • kubernets
  • docker
  • AWS
  • linux
  • nginx
mysql
mysql

using the Connector/J connection property 'autoReconnect=true' to avoid this problem

程序页面查看报错异常,具体如下: Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: The last packet successfully received from the server was 426,962,099 milliseconds ago. The last packet sent successfully to the server was 426,962,100 milliseconds ago. is longer th…

2022年9月5日 0条评论 543点热度 0人点赞 duhongjun 阅读全文
mysql

MySQL的sql_mode模式说明及设置

MySQL的sql_mode模式说明及设置 MySQL的sql_mode合理设置 sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式,所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以发现问题.   sql model 常用来解决下面几类问题 (1) 通过设置sql mode, 可以完成不同严格程度的数据校验,有效地保障数据准备性。 (2) 通过设置sql model 为宽松模式,来保证…

2021年8月11日 0条评论 1096点热度 0人点赞 duhongjun 阅读全文
mysql

Analyze Table 详细说明

Analyze Table 详细说明 MySQL 的Optimizer(优化元件)在优化SQL语句时,首先需要收集一些相关信息,其中就包括表的cardinality(可以翻译为“散列程度”),它表示某个索引对应的列包含多少个不同的值——如果cardinality大大少于数据的实际散列程度,那么索引就基本失效了。 我们可以使用SHOW INDEX语句来查看索引的散列程度: SHOW INDEX FROM PLAYERS; TABLE   KEY_NAME COLUMN_NAME CARDINALITY -------…

2021年7月5日 0条评论 743点热度 0人点赞 duhongjun 阅读全文
mysql

analyze table 生产风险

MySQL中analyze table的作用是?生产上操作会有什么风险? 一、analyze table的作用 1、analyze table 会统计索引分布信息。 2、对于 MyISAM 表,相当于执行了一次 myisamchk --analyze 3、支持 InnoDB、NDB、MyISAM 等存储引擎,但不支持视图(view) 4、执行 analyze table 时,会对表加上读锁(read lock) 5、该操作会记录binlog 二、生产上操作的风险 1、analyze table的需要扫描的page代…

2021年7月5日 0条评论 798点热度 0人点赞 duhongjun 阅读全文
mysql

mysql sending data 原因分析

近期系统上线,新增加一个报表到生产环境,报表建立好之后在测试环境运行正常,1s内可以出现结果,但到生产环境后发现此报表需要进1000s才能出现,下面针对如何解决: 执行explain sql命令进行分析,具体如下: 通过explain可以看到w表实际是有索引,但是在做关联查询时并未走索引,而是走的全表扫描。 由于此次不知道什么原因造成不走索引,因此将以上sql实际执行完毕,得到以下结果,可以看到sending data话费了约70%的时间。 sending data步骤从字面意思可能我们都理解为从服务器发送数据到客…

2021年7月5日 0条评论 935点热度 1人点赞 duhongjun 阅读全文
mysql

mysql双主配置优化

前面一篇文章介绍了如何快速配置mysql双主,步骤比较简单,但如何确保数据库可用性、数据一致性还是需要单独进行配置,上篇文档配置文件内已经针对高可用进行了配置,可以实际生产环境使用,下面针对配置项进行具体说明。 mysql双主配置安装链接:https://megou.life/mysql-dual-master-install/ server-id = 1 auto_increment_offset = 1 auto_increment_increment = 2 #奇数ID server-id = 2 auto_…

2021年6月11日 0条评论 927点热度 0人点赞 duhongjun 阅读全文
mysql

mysql双主安装配置

前面针对mysql 8的安装已经做了详细介绍,按照之前的手册是可以正常完成mysql8的安装和启动。下面我们针对mysql高可用的安装做详细的介绍。 数据库系统是21世纪最伟大的发明之一,其技术到目前为止依然没有大的改变(针对sql语言),目前主流的数据库技术只是在可用性、大数据处理及大数据存储上做了优化及处理,其底层核心技术依然没有大的变化。 数据库作为企业核心基础系统,网络、系统等可以出现故障或损坏,但数据库的数据安全、数据可用性等是企业首要考虑的,本篇文章介绍下mysql数据库技术高可用性之一-双主架构的安装…

2021年6月11日 0条评论 813点热度 0人点赞 duhongjun 阅读全文
mysql

mysql8安装

mysql作为目前最流行的开源数据库之一,其强大的数据库引擎及其安全性等功能的增强,目前已经作为众多软件厂商及中小公司首选,下面介绍下如何快速安装mysql8. 1、下载数据库软件 访问mysql官方网站进行mysql的下载,https://dev.mysql.com/downloads/mysql/,根据自己的实际情况下载所需的数据库版本。 2、创建mysql 8.0.13相关目录; [root@prod-mysql8-01 app]# mkdir -p /app/mysql8.0.13/logs [root@p…

2021年6月10日 0条评论 702点热度 0人点赞 duhongjun 阅读全文

近期文章

  • nginx注册服务
  • vsftpd加密传输配置
  • vsftpd安装配置
  • keepalived注册服务
  • redis注册服务

近期评论

您尚未收到任何评论。

COPYRIGHT © 2024 米狗. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

沪ICP备2021019346号-1