pt-table-checksum是一种通过在主服务器上执行校验和查询,来检查在线复制的一致性工具,这会在与主服务器不一致的slave上产生不同的结果。
在本文中,我们将看一个内部部署,跨地理位置分布式MySQL高可用性解决方案的示例。它是跨地域分布区域上一些高可用性参考架构解决方案的更长系列的一部分。
在这一系列博客文章中,我将介绍一些跨地理位置分散的高可用性参考架构解决方案。如今,当企业计划新的服务或应用程序时,他们担心确保高可用性是非常普遍的。
Insert …. on duplicate key update 使得原来使用多条SQL并需业务进行逻辑判断的语句,缩减至一条。使得开发很乐意在某些场景下使用这种方法来插入或更新记录,将业务的逻辑判断通过dublickey这种方式由MySQL来完成。但在使用过程中需要注意了。......
对于MySQL服务接入后,需要做的一些主要的排查,对与些不合理,需要优化的点进行优化。排查内容还在不断完善当中,中间还没有包括系统级别的,这里只包括mysql。
在线对大表进行表结构修改,会有几种做法:1、直接在主库操作,然后同步到从库操作(影响主性能;主从延迟影响比较大;5.6以前版本还会影响写,5.6以后的版本DDL影响写的操作可以见官方文档;操作简单) 2、先将从库升级,然后再升级主库 (影响主性能;如果不影响写的操作,可避免主从延迟;) 3、先升级从库,再进行主从切换,再升级老主库(不影响主性能;如果不影响写的DDL,可避免主从延迟;切换会影响短时间写入;对切换工具要求比较高) 4、用pt-online-schmea-change工具对在线数据表做表结构变更(环境依赖-不能有触发器,需要有主键,最好也不要有外键;可避免主从延迟;主库性能影响较小;可能出现死锁)......
又是一个线下库查询不出数据,这个库主要是提供给大数据用的一个从库,做些线下数据分析。直接把SQL要了过来,按正常流程,先看下表结构。use dbname时,卡住了
开发在线下统计数据库进行数据查询时,发现一个查询特别慢,一个查询要几百多秒,导致统计报表没有按时出来。
Inception是集审核、执行、回滚于一体的一个自动化运维系统,它是根据MySQL代码修改过来的,用它可以很明确的,详细的,准确的审核MySQL的SQL语句,它的工作模式和MySQL完全相同,可以直接使用MySQL客户端来连接,但不需要验证权限,它相对应用程序(上层审核流程系统等)而言,是一个服务器,在连接时需要指定服务器地址及Inception服务器的端口即可,而它相对要审核或执行的语句所对应的线上MySQL服务器来说,是一个客户端,它在内部需要实时的连接数据库服务器来获取所需要的信息,或者直接在在线上执行相应的语句及获取binlog等,Inception就是一个中间性质的服务。......
目前数据库运维中,为了防止人为操作数据库的风险,开发了许多数据库运维平台及工具,减少了人直接去操作数据,进而降低了人为的操作事故;我们也做了许多数据库安全方面的工作,通过sql阻断,去发现及阻断异常的sql,一是可以及时发现问题,让程序及时......
分类文章统计
Python基础(10)
Django(5)
Flask(1)
Python常见错误(3)
shell(11)
linux排障(4)
虚拟化(1)
Consul(3)
Linux基础(5)
TiDB(4)
Redis(2)
oracle(10)
MySQL(64)
ProxySQL(7)
SequoiaDB(2)
常用软件(2)
硬件排障(2)
HTML(1)
JavaScript(1)
我们的作品(18)
windows(1)
总结(1)
按年文章统计
2013(43)
2014(19)
2015(25)
2016(6)
2017(30)
2018(7)
2019(17)
2020(4)
2021(4)
2023(1)
2024(2)
老版入口
亲,扫我吧!
友情链接
飞哥的:imbusy.me/
冰川的:www.mindg.cn
海洋的:hiaero.net
宏斌的:techindeep.com
若水的:nosa.me
段郎的:sixther.me
肥客联邦:fk68.net