自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 redis4创建连接

1:创建线程的代码栈/*主函数*/->server.c/mainserver.el = aeCreateEventLoop(server.maxclients+CONFIG_FDSET_INCR);aeMain(server.el);/*创建线程*/->ae.c/aeMainvoid aeMain(aeEventLoop *eventLoop) { eventL...

2019-04-15 10:55:24 252

原创 MySQL新连接的建立

提前准备网络编程select和poll模型知识网络编程select和poll模型1.mysql源码结构体poll和结构体select,详解对照网络编程的select和poll模型 struct poll_info_t { struct pollfd m_fds[MAX_SOCKETS]; MYSQL_SOCKET m_pfs_fds[MAX_SOCKETS];...

2019-04-13 12:08:37 4361

原创 Xcode12.4编译运行Mysql8.0.23

1:获取mysql8.0.23源码源码下载地址:https://dev.mysql.com/downloads/file/?id=501490源码二进制安装包:mysql-boost-8.0.23.tar.gz2:解压安装包到本地#tar -zxvf mysql-boost-8.0.23.tar.gz3:创建编译目录#cd mysql-8.0.23#mkdir work4:安装Cmake(mac安装方式自行百度)cmake下载网址:https://cmake.org/d.

2021-02-07 16:54:08 294 1

原创 Xcode调试mysql源码

一.编译前准备下载地址https://dev.mysql.com/downloads/file/?id=492161解压安装包#tar -xvf mysql-5.6.47.tar创建编译目录#cd mysql-5.6.47#mkdir work二.cmake编译打开cmake(mac版本安装自行百度)选择源码目录和build目录单击configu...

2020-03-04 12:06:03 585

翻译 [MY-011526]系列四 MySql8.0.16 MGR单主切换后恢复

1.设置数据一致性参数:SET PERSIST group_replication_consistency='BEFORE_ON_PRIMARY_FAILOVER';2.group_replication_consistency可选值EVENTUAL(默认)BEFORE_ON_PRIMARY_FAILOVERBEFOREAFTERBEFORE_AND_AFTER3....

2019-11-21 14:38:13 479

原创 [MY-011526]系列三 MySql5.7 MGR单主切换后恢复

1.查看各节点gtid_executed集合,并对比集合差异select @@gtid_executed;2.新主低于旧主GTID_SET集合,并且存在新的GTID_SET集合生成处理办法2.1定位差异GTID_SET旧主:'5751729e-0a78-11ea-bb1b-951dd1c15154:1-25'新主:‘'5751729e-0a78-11ea-bb1b-951dd1...

2019-11-21 14:36:04 338

原创 [MY-011526]系列二 GTID_SET生成

1.GTID_SET正常生成涉及到的堆栈信息-do_command(THD*)--dispatch_command(THD*,COM_DATA const*,enum_server_command)---mysql_parse(THD*,Parser_state*)----mysql_execute_command(THD*,bool)-----trans_commit_stm...

2019-11-21 14:35:27 374

原创 [MY-011526]系列一 重建MGR集群

[MY-011526]报错信息:Error number: MY-011526; Symbol: ER_GRP_RPL_MEMBER_TRANS_GREATER_THAN_GRP; SQLSTATE: HY000Message: This member has more executed transactions than those present in the group. Loc...

2019-11-18 15:35:07 1358

原创 记MySql-8.0的MY-011495错误

一:报错信息:[Warning] [MY-011493] [Repl] Plugin group_replication reported: 'Member with address 172.29.12.79:24803 has become unreachable.'[Warning] [MY-011493] [Repl] Plugin group_replication reporte...

2019-11-14 15:00:04 810

原创 mysql8.0 MGR SSL

服务组成1:创建密钥方式1:mysql_ssl_rsa_setup样例:mysql_ssl_rsa_setup --uid xxx --datadir xxxx参数说明:--uid :指定文件所属用户名--datadir:指定密钥文件生成的路径生成的密钥文件ca.pem :ca证书签名ca-key.pem :ca私钥server-cert.pe...

2019-07-25 18:23:25 493

原创 innodb transactions history list

innodb transactions history listmysql版本:5。7.25场景:写压力负载比较重的MySQL实例上,InnoDB可能积累了较长的没有被purge掉的transaction history,导致实例性能的衰减,或者空闲空间被耗尽。history list计划由innodb purge的标记删除的记录的事务列表,记录在undo log.inn...

2019-03-21 10:44:59 219

原创 ORDER BY引起的ERROR:2027 (HY000): Malformed packet

现象客户端报错:ERROR 2027 (HY000): Malformed packet环境:mysql版本:5.7.21mysql架构:pxc操作步骤:create table t1(id int auto_increment primary key, v1 varchar(10000),v2 varchar(10000), a int) engine=innodb defau...

2019-03-13 11:27:51 867

原创 ERROR:2027 (HY000): Malformed packet

分享bug:表象:ERROR:2027 (HY000): Malformed packet操作内容:存储过程:CREATE DEFINER=`root`@`%` PROCEDURE `DELETED_TASK_NUMBER`()BEGIN declare nowDate char(35); declare phonenumber ...

2019-03-11 15:18:54 3211

原创 MYSQL存储过程实践

归档电商信息到临时表使用函数说明:SUBSTRING:格式:substring(str, pos) substring(str, pos, length)说明:substring(被截取字段,从第几位开始截取) substring(被截取字段,从第几位开始截取,截取长度)REPLACE:格式:replace(object,search,replace)说明:用replace替换object的sea...

2018-05-24 13:21:28 197

原创 项目总体调度脚本

#!/bin/bash#判断web配置的数据库信息是否可用function MYSQL_CONNECT {   WEB_INIT=/home/orca/orca_web/webapps/ROOT/WEB-INF/classes/   cd $WEB_INIT   sed -i 's/\r//' init.properties   WEB_DB=`cat init.properties | grep...

2018-05-11 20:30:54 372

原创 PYTHON实现MySQL监控脚本

#! /usr/bin/python# -*- encoding: utf8 -*-#from __future__ import divisionimport sysimport MySQLdb# 数据库配置参数host = '192.168.20.235'user = 'root'password = 'root'db = 'orca_cmdb'#-----------------------...

2018-05-11 20:28:42 4715

原创 MYSQL5.7代价估算之实例分析

单表扫描算法代价表顺序扫描: N_page * a_tuple_IO_time+N_tuple * a_tuple_CPU_timeN_page:数据页面数N_tuple:元组数a_tuple_CPU_time:一个元组从页面中解析的CPU花费。a_tuple_IO_time:一个元组从页面中解析的IO花费。索引扫描:C_index + N_page_index * a_tuple_IO_time...

2018-04-28 21:34:34 1115 1

原创 数据库物理调优之代价估算

代价模型:        查询代价估算基于CPU代价和IO代价,所以代价估算模型用以下计算公式表示:            总代价=IO代价 + CPU代价            COST = P*a_page_cpu_time + W*T       公式参数说明:            P:计划运行时访问的页面数。            a_page_cpu_time:每个页面读取的时间花费 ...

2018-04-24 13:56:04 2263

原创 数据库查询优化思路总结

数据库调优的5个阶段一:需求分析:应用情况的估算(对应用是哟个情况,数据量,数据库压力,峰值压力进行评估),系统选型策略(确定什么样的数据库可以适用应用需求)二:项目设计期:数据模型的设计(遵循关系范式建立数据模型)三开发期:SQL设计,数据库功能的启用四:测试和试运行:数据库功能的启用,模型系统预运行,系统监控与分析五:上线和维护:系统监控和分析查询调优:查询重写规则技术分为四个层级语法级查询语...

2018-04-23 21:25:04 971

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除