![](https://img-blog.csdnimg.cn/20200626115824695.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
mysql基础架构、调优
黑领灵灵妖
低质量的社交,不如高质量的独处!
不排斥与人接触,更享受一个人的时光。
展开
-
oracle异构迁移mysql方案实施(含原理)——已迁移成功
从迁移方案的落地、迁移前准备、N次迁移演练、回归测试、性能调优整整用了四个月左右的时间(当然在此期间还包括其他项目及日常操作耗费工时)。正式迁移到迁移成功、以及上线开服后性能稳定这些操作已经过去了一个多月时间。由于异构迁移在业界是一个较为困难繁琐的问题,所以经过这么久的沉淀,今天给大家复盘并分享一下整个迁移流程,从前期方案、到最后迁移成功的整个流程,希望给对 ORACLE TO MYSQL 异构...原创 2020-04-16 14:43:31 · 7621 阅读 · 1 评论 -
阿里云DTS原理
系统架构架构说明系统高可用 数据传输服务内部每个模块都有主备架构,保证系统高可用。容灾系统实时检测每个节点的健康状况,一旦发现某个节点异常,会将链路秒级切换到其他节点。 数据源地址动态适配 对于数据订阅及同步链路,容灾系统还会监测数据源的连接地址切换等变更操作,一旦发现数据源发生连接地址变更,它会动态适配数据源新的连接方式,在数据源变更的情况下,保证链路的稳定性。 数据迁...转载 2020-03-30 18:11:39 · 9028 阅读 · 0 评论 -
MySQL常用的日志总结分析(思维导图)
点击图片、放大查看原创 2019-04-22 15:51:48 · 300 阅读 · 0 评论 -
MySQL和Oracle的主要区别
关于MySQL和Oracle的主要区别:大家比较容易想到的就是MySQL是开源的项目,开源=免费所以一些中小企业考虑数据库的时候MySQL肯定是首选。Oracle是Oracle公司推出的一款成熟的数据库产品是闭源同时也是收费的,但是Oracle官网是不限制下载的(只要你有账号)一般的开发...转载 2019-04-17 20:20:27 · 179 阅读 · 0 评论 -
OLTP与OLAP的介绍
OLTP与OLAP的介绍 数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支...转载 2019-04-18 19:51:53 · 150 阅读 · 0 评论 -
MySQL的flashback紧急恢复event
版本更新 2016/3/7 首次发布 2016/3/9 修复update无效问题 2016/4/8 修复带有秒级别以下的日期数据bug下载地址 http://pan.baidu.com/s/1nvGOOIl 注意事项 &...转载 2019-05-16 14:17:38 · 166 阅读 · 0 评论 -
MHA通过监控日志分析原理(附中文解释)
MHA是一款用来进行主从故障在线切换的工具,为了最大程度的保持数据的一致性,对于其切换的原理分析就尤为重要。 所以下面我们就直观的从MHA的切换日志这个角度来进行具体的原理分析文章目录MHA工作原理总结SSH互信登录配置英文日志中文解释健康检查日志英文日志中文解释MHA手动切换日志英文日志中文解释MHA在线故障切换日志英文日志中文解释MHA工作原理总结从宕机崩溃的master保存二进...原创 2019-06-24 21:42:50 · 1023 阅读 · 0 评论 -
MySQL单机多实例实操
MySQL的安装主要分:RPM包安装免编译安装自行编译安装MySQL官方下载网址RPM包下载方式源代码包下载方式大家在做单机多实例的时候对于两个实例都是RPM的和免编译安装的都比较熟悉,也比较简单复制一个my.cnf的配置文件,修改一下datadir和端口号初始化启动在登录的时候注意加上-P选项,指定一下端口号启动就可以了##############当然还有一...原创 2019-03-03 12:06:55 · 378 阅读 · 0 评论 -
永久关闭iptables和selinux
在使用FTP、HTTP或者MySQL的远程登录的时候等,当所有的配置、启动都已经准备好的时候,发现就是连接不上Linux主机以外的设备,这时候就需要考虑一下是否是因为iptables和selinux是否关闭了。那么。。。。来介绍一下iptables和selinux吧!IPTABLESIPTABLES是与最新的 3.5 版本 Linux 内核集成的 IP 信息包过滤系统。如果 Linux 系...原创 2019-03-04 21:20:16 · 1980 阅读 · 0 评论 -
binlog的三种模式以及特点
binlog二进制日志文件有三种模式:语句模式行模式混合模式statement语句模式:也就是当delete删除一百行数据的时候,binlog只记录那一句delete SQL语句,(而如果是redolog删除一百行,就会在日志中,写一百行)。节省IO,提高性能。但是正因为只有SQL语句,当进行主从同步的时候,master上同步,也就是执行这些SQL,其中特殊函数功能的SQL执行时,...原创 2019-03-10 18:55:23 · 1904 阅读 · 0 评论 -
binlog与redolog
**binlog和redolog的区别:**首先redolog是物理日志,binlog是逻辑日志,也就是说,redolog中以物理方式存储数据(包括数据文件、数据页等等),而binlog中主要存的是当初操作的SQL语句其次redolog作用是保持事务的持久性,也就是说,事务开始的时候,就已经开始把每一步的数据改动写redolog日志了,所以当出现故障的时候,可以依据redolog恢...原创 2019-03-10 18:57:48 · 741 阅读 · 0 评论 -
细说聚集索引和非聚集索引(整理)
很好的一篇博文,值得转载。官方说法:聚集索引 一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进...转载 2019-03-19 15:45:38 · 498 阅读 · 0 评论 -
谈谈mysql的事物隔离级别
一、事务先来看下百度百科对数据库事务的定义:作为单个逻辑单元执行一系列操作,要么完全执行,要么完全不执行。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。事务有四个属性,称为ACID属性:1、原子性(Atomicity):事务是一个原子单位,要么全部执行,要么全部不执行。...转载 2019-03-19 15:47:36 · 133 阅读 · 0 评论 -
清理binlog的方法
清理binlog: 利用purge binary logs手动删除注意两点:1、不能使用rm -rf的原因是:虽然删除了带前缀的binlog,但是在index中没有删除。所以pass2、不能使用expire_logs_days=3的原因是:如果说到了第四天,就要删除第一天的binlog,第一删除的瞬间会导致占用过高的系统IO,从而导致业务出现抖动;第二,导致主从延迟。上面2中提到的主从...原创 2019-03-12 09:07:23 · 778 阅读 · 0 评论 -
binlog的组成
binlog的组成:1、一个完整的binlog由BEGIN开始由commit结束2、row行模式下,binlog用@1@2@3…来记录每一行中每一列的数据,binlog不会记录列头,每一行数据记录一个binlog,也就是说一个@记录一个数据3、at记录了一段binlog开始和结束的字节数,差值就是这段binlog的大小...原创 2019-03-12 09:08:39 · 294 阅读 · 0 评论 -
DDL和DML!
DDL是数据定义语言,就是对数据库、表层面的操作,如CREATE、ALTER、DROPDML是数据操纵语言,也就是对表中数据的增删改查,如SELECT、UPDATE、INSERT、DELETE需要大量DML咋办?可以通过select sleep(3);,比如说2000条插入,sleep 3s,然后再继续插入2000条,可以缓解主库压力...原创 2019-03-12 09:11:07 · 2515 阅读 · 0 评论 -
事务、提交、回滚、脏读、幻读等名词解释以及事务隔离级别详解
看视频的时候,听大佬说commit、事务、脏数据等等名词,听的弟弟是一脸懵呀,今天特地搜集、整理出来了这些名词的解释了,下面我们一起看一下。文章目录事务:transaction概念四个属性(ACID)类型事务的开始与结束---COMMIT、ROLLBACK并发事务的四个问题脏读(dirty read)不可重复读(nonrepeatable read)幻读(phantom read)丢失更新(...原创 2019-03-20 20:37:40 · 1096 阅读 · 0 评论 -
MySQL登录报错:Can't connect to.sock文件
昨天刚刚装好的mysql,今早登录出现报错了。。。。。 [root@localhost ~]# mysql -uroot -p123 mysql: [Warning] Using a password on the command line interface can be insecure. ERROR 2002 (HY000): Can't connect to local MyS...原创 2019-03-03 11:19:40 · 458 阅读 · 0 评论