4 wukong_666

尚未进行身份认证

暂无相关简介

等级
TA的排名 4w+

MySQL高可用工具Orchestrator系列四:拓扑恢复

文章目录前言拓扑恢复自动和手动要求什么是恢复恢复场景1:中间主库挂掉恢复场景2:主库挂掉自动恢复优雅的主库提升手动恢复手动,强制故障转移web,api,命令行阻塞,确认,防震荡添加提升规则停机时间(Downtime)recovery hooks原文:https://github.com/github/orchestrator/blob/master/docs/topology-recovery....

2019-12-02 11:45:12

MySQL主从复制错误——列类型转换错误

背景有客户咨询说,自己的从库show slave status出现了报错,报错信息显示如下:column 4 of table 'hh_db_mk.hh_vhl_application'cannot be converted from type 'datetime' to type 'varchar(20)'截图显示如下:得到的信息如下:从库停了两天,重启之后新建了这个表,然后...

2019-11-22 15:28:27

MySQL高可用工具Orchestrator系列三:探测机制

文章目录前言故障检测探测机制探测实例失败判断实例是否存活参考前言上篇文章讲了orchestrator复制拓扑的发现方式。本篇文章我们继续探索orchestrator的旅程,讲一讲orchestrator的探测机制。故障检测orch使用了一种整体性的方法去探测主库和中间主库是否正常。一种比较天真的方法,比如,监控工具探测到主库无法连接或者查询,就发出报警。这种方法容易受到网络故障而造成误报...

2019-11-22 12:20:16

MySQL高可用工具Orchestrator系列二:复制拓扑的发现

文章目录前言给定实例,如何发现自己给定主库,如何发现从库给定从库,如何发现主库DiscoverByShowSlaveHosts的意义注意点report_portDiscoverByShowSlaveHosts设置为falseDiscoverByShowSlaveHosts设置为true结论参考文章前言上篇文章讲了orchestrator单节点的安装。本篇文章我们继续探索orchestrator...

2019-11-22 11:48:33

MySQL高可用工具Orchestrator系列一:单节点模式安装

文章目录背景环境安装orchestrator元数据库MySQL安装orchestrator目标监控数据库授权修改orchestrator配置文件启动orchestrator背景MySQL高可用方案有很多种,常见的有:keepalived、MHA、Galera、MGR、Orchestrator、replication-manager等。本系列将介绍在GitHub被使用的Orchestrator方...

2019-11-22 11:45:12

MySQL乱码之客户端字符集

文章目录环境现象解决方法1方法2方法3疑问更进一步引申总结参考环境RedHatEnterpriseLinuxServerrelease7.4(Maipo)MySQL5.7.22现象查表的时候显示某个字段乱码#mysql-u-p-S/tmp/mysql.sockmysql>select*frommy_alimit1\G*********...

2019-05-16 11:47:12

MySQL Slave将relay-log-recovery设为0时的几种场景

文章目录环境模拟relay-log没有sync完全Retrieved_Gtid_Set < Executed_Gtid_SetRetrieved_Gtid_Set > Executed_Gtid_Set总结问题环境MySQL5.7.22GTID模式relay-log-recovery=0relay_log_purge=offsync_relay_log ...

2018-12-19 09:54:47

python html抓取多页数据,并用re解析(二)

#!/usr/bin/env python3#-*- coding: utf-8 -*-import urllib.requestimport re'''url = "http://search.jd.com/Search?keyword=%E5%B9%BC%E7%8C%AB%E7%8C%AB%E7%B2%AE&enc=utf-8#filter"print jd_sear...

2018-12-18 17:18:39

python html抓取,并用BeautifulSoup解析(一)

在文章《python html抓取,并用re正则表达式解析(一)》中,用的是re正则表达式提取相应的内容,本次引入BeautifulSoup进行提取。#coding=utf-8'''作业1:url :"http://money.163.com/special/pinglun/"抓取第一页的新闻信息,并按照以下规格输出。[ {'title':'生鲜电商为何难盈利?','crea...

2018-11-18 16:46:58

python html抓取,并用re正则表达式解析(二)

需求:url: “http://search.jd.com/Search?keyword=幼猫猫粮&enc=utf-8#filter”给出一个jd_search(keyword)方法,keyword为你要查找的东西,比如:猫粮、手机,替换上面url中的keyword,得到一个新网页。用正则表达式解析此网页,得到每个物品的图片、标题、价格、链接,组成一个字典,最后将所有物品的信息放在一个...

2018-11-17 14:00:20

python html抓取,并用re正则表达式解析(一)

html抓取,并用re进行解析#coding=utf-8importurllib.requestimportre'''url:"http://money.163.com/special/pinglun/"抓取第一页的新闻信息,并按照以下规格输出。[{'title':'生鲜电商为何难盈利?','created_at':'2013-05-0308:43','url':...

2018-11-16 22:29:39

MySQL8.0新特性之统计直方图

统计直方图概览什么是直方图如何创建和删除统计直方图数据库内部发生了什么查询案例Query 90Query 61为什么不用索引?检索统计直方图优化器trace统计直方图概览MySQL8.0实现了统计直方图。利用直方图,用户可以对一张表的一列做数据分布的统计,特别是针对没有索引的字段。这可以帮助查询优化器找到更优的执行计划。统计直方图的...

2018-07-03 11:09:20

sed -i遇到的坑

sed -i会将软链接变成文件首先查看下grub.conf文件,是一个软链接,指向../boot/grub/grub.conf 使用sed -i修改下grub.conf中的内容 再查看grub.conf文件。发现grub.conf由软链接变成了文件。 问题当你想修改内核参数,将crashkernel=auto修改为crashkernel=512M,并添加elevator=deadline参数。如果...

2018-06-08 09:26:26

RC与RR隔离级别下MySQL不同的加锁解锁方式

RC与RR隔离级别下MySQL不同的加锁解锁方式RC隔离级别RR隔离级别半一致读semi-consistent read半一致读发生条件innodb_locks_unsafe_for_binlog一开始的例子RC隔离级别session 1session 2RR隔离级别session 1session 2引申:RR隔离级别,且开启innodb_locks_unsafe_for_binlog=ON参考...

2018-05-08 14:59:46

MySQL索引使用限制

MySQL索引使用限制不要在列上进行运算。 select * from users where YEAR(adddate)<2007; 将在每个行上进行运算,这将导致索引失效而进行全表扫描,因此我们可以改成select * from users where adddate<‘2007-01-01’;like语句操作 如果使用like。like “%aaa%” 不会使用索引而like “...

2018-02-11 16:40:26

MySQL传统复制与GTID复制的原理阐述

MySQL复制MySQL异步复制架构中传统复制的原理阐述MySQL异步复制架构中GTID复制的原理阐述一、GTID的概述:二、GTID的组成部分:三、GTID如何产生四、GTID相关的变量五、GTID比传统复制的优势与限制:优势GTID的限制六、GTID的工作原理:MySQL复制MySQL异步复制架构中传统复制的原理阐述MySQL传统复制是基于MySQL二进制文件(mysql-bin.000001...

2018-02-11 16:37:55

MySQL GTID复制中主从重连如何校验GTID

MySQL GTID复制中主从重连如何校验GTIDMySQL GTID复制中主从重连如何校验GTID环境:MySQL5.7.18 多线程复制show master status先查看主库的Executed_Gtid_Setroot@localhost : (none) 01:37:02> show master status;+------------------+----------+--

2017-08-28 09:34:33

MySQL5.7并行复制中并行的真正含义

MySQL5.7并行复制中并行的真正含义MySQL5.7并行复制初理解Commit-Parent-Based Scheme WL#6314Commit-Parent-Based Scheme简介Commit-Parent-Based Scheme的问题Lock-Based Scheme WL#7165Lock-Based Scheme简介Lock-B

2017-08-28 09:27:57

mysqldump大致原理以及mysqldump备份过程中进行DDL操作的影响

mysqldump大致原理以及mysqldump备份过程中进行DDL操作的影响mysqldump大致原理第一种情况第二种情况mysqldump大致原理以及mysqldump备份过程中进行DDL操作的影响MySQL版本:5.7.18 隔离级别:REPEATABLE-READ 如果隔离级别不是RR,启动事务快照读的时候会报错:root@localhost

2017-06-30 15:43:50

MySQL二阶段提交以及xtrabackup如何保证备份不丢失数据

MySQL二阶段提交与xtrabackup如何保证备份不丢失数据MySQL二阶段提交与crash recovery1. MySQL二阶段提交2. crash recovery的实现xtrabackup如何实现数据不丢失1. general log中xtrabackup的备份记录MySQL二阶段提交与xtrabackup如何保证备份不丢失数据

2017-06-16 13:47:31

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。