ICode9

精准搜索请尝试: 精确搜索
  • MySQL 学习笔记 - 日志2022-02-16 20:04:22

    WAL机制 Write-Ahead Logging,预写日志系统即当有数据更新请求的时候,先写日志,再改内存,等“有空”的时候再落磁盘(刷脏页)。WAL机制的好处,因为写日志是磁盘顺序IO,而直接写磁盘是随机IO,性能较差。 binlog MySQL server层自己的归档日志叫做binlog (binary log)。binlog会记录所有逻辑操

  • 日志管理2022-02-14 16:57:20

    1.错误日志 1.1 作用 排查MySQL运行过程的故障. 1.2 默认配置 默认就开启了. 默认路径和名字: datadir/hostname.err 查看方法: [ERROR] 1.3 人为定制位置 log_error=/tmp/mysql3306.log; 重启生效. select @@log_error; #查看错误日志的路径 2.二进制日志(binlog)****** 2.1 作用

  • MySQL(三)一条Sql是如何执行的2022-02-10 17:03:14

    常用操作 show databases; 显示所有数据库 use dbname; 打开数据库: show tables; 显示数据库mysql中所有的表; describe user; 显示表mysql数据库中user表的列信息); 连接器 mysql ‐h host[数据库地址] ‐u root[用户] ‐p root[密码] ‐P 3306 Mysql 客户端连接服务端 验

  • Redis缓存和数据库一致性解决方案2022-02-10 12:31:10

    双删加超时 在写库前后都进行redis.del(key)操作,并且设定合理的超时时间。 这样最差的情况是在超时时间内存在不一致,当然这种情况极其少见,可能的原因就是服务宕机。 此种情况可以满足绝大多数需求。 当然这种策略要考虑redis和数据库主从同步的耗时,所以在第二次删除前最好休眠一定

  • 多种方式告诉你如何计算DM同步数据到TiDB的延时时间2022-02-09 12:02:25

    背景 用户在做技术选型的过程中,总是会对一些数据指标比较关心,特别是在和竞品相比较的时候,更加需要一些有说服力的数据。基于MySQL开发的项目在迁移到TiDB的时候,使用DM同步数据是必不可少的一个环节,我在最近的一次POC中就碰到了这样一个需求,需要评估一个具体的延时时间参考值,因为用

  • MySQL主从同步介绍2022-02-08 21:00:33

    文章目录 一、MySQL主从指的是什么?二、MySQL主从的作用?三、MySQL主从同步原理 一、MySQL主从指的是什么? MySQL 主从:表示MySQL的主数据库和从数据库 MySQL数据库是用来存放重要的数据。而从数据库可以理解为备份数据,主数据库(Master)将自己库中的写入同时同步给自己的从库

  • 一条SQL在MySQL中是如何执行的2022-02-08 11:02:27

    MySQL的内部组件结构 大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。 Server层 主要包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数 (如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存

  • 【高并发高性能高可用之海量数据MySQL实战-2】-MySQL文件结构2022-02-07 22:02:35

    MySQL是通过文件系统对数据和索引进行存储的。 MySQL从物理结构上可以分为日志文件和数据索引文件。 MySQL在Linux中的数据索引文件和日志文件通常放在/var/lib/mysql目录下。 1.日志文件(顺序IO) MySQL通过日志记录了数据库操作信息和错误信息。常用的日志文件包括错误日志、二

  • MySQL主从复制原理及搭建过程2022-02-07 10:02:38

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 复制概述 复制即把一台服务器上的数据通过某种手段同步到另外一台或多台从服务器上,使得从服务器在数据上与主服务器保持一致。 MySQL从3.X版本就开始支持复制功能,期间多次完善、改进、新增功能,比如并行

  • Mysql分布式解决方案2022-02-06 20:03:33

    数据可靠+负载均衡:主从复制 + 分库分表   一、主从复制 原理解析:   从库生成两个线程,一个 I/O 线程,一个 SQL 线程;    I/O 线程去请求主库的 binlog,并将得到的 binlog 日志写到 relay log(中继日志) 文件中;    主库会生成一个 log dump 线程,用来给从库 I/O 线程传 binlog;

  • BinLog2022-02-05 01:01:26

    https://blog.51cto.com/sunrisenan/1909609 https://www.jianshu.com/p/ea666baf0d82

  • MySQL更新数据时,日志(redo log、binlog)执行流程2022-01-29 15:01:42

    1:背景 项目需要做Es和数据库的同步,而手动在代码中进行数据同步又是Es的一些不必要的数据同步操作和业务逻辑耦合,所以使用的了读取mysql的binlog日志的方式进行同步Es的数据。 问题1:根据binlog同步数据的时候会不会出现业务逻辑利用事务操作数据的时候,当事务还没有提交的时候,是否能

  • MySQL日志(redo log、binlog)刷盘策略2022-01-29 15:01:08

      通过上篇文章,我们知道MySQL是采用两段提交策略来保证事务的原子性的,redo log刷盘的时机是在事务提交的commit阶段采取刷盘的,在此之前,redo log都存在于redo log buffer这块指定的内存区域中。 1:write和fsync区别 这里我们首先要明确两个概念和两个参数: write:刷盘fsync:持久化到磁

  • mysql5.7.26 主存复制2022-01-29 10:31:17

    vi /etc/my.cnf 主机配置 /etc/my.cnf [mysqld] port=3306 basedir=/approot/local/mysql datadir=/approot/local/mysql/data socket=/approot/local/mysql/tmp/mysql.sock user=mysql tmpdir=/approot/local/mysql/tmp character-set-server=utf8mb4 collation-server=utf

  • mysql中的几种日志了解2022-01-27 14:31:44

    前言        MySQL中有以下日志文件,分别是:   1:重做日志(redo log)   2:回滚日志(undo log)   3:二进制日志(binlog)   4:错误日志(errorlog)   5:慢查询日志(slow query log)   6:一般查询日志(general log)   7:中继日志(relay log)。        其中重做日志和回滚日志与事务操作

  • binlog日志2022-01-26 20:03:28

    有了binlog日志,我们可以实现主从架构,可以用canal、maxwell等工具实现将MySQL数据同步到大数据环境;同时可以对binlog进行解析,可以实现快速的数据恢复(Flashback),如使用binlog2sql、Myflash、Mariadb mysqlbinlog等,要实现这些功能,对binlog的详细了解是有必要的。 一. binlog配置 要

  • 关于MySQL-binlog 追查操作数据库IP的过程2022-01-24 18:35:20

    关于MySQL-binlog 追查操作数据库IP的过程 思路 ​ 找到binlog中大致时间段的日志段,可视化模式解析日志后查询关键字,拿到thread-id,去processlist查询该线程的连接IP(当然,需要该IP连接保持存活状态) 一、查询MySQL binlog目录 1.首先,看看binlog是否开启。 show variables like 'log_

  • Java实现MySQL binlog日志监听2022-01-22 21:58:55

    使用案例 引入maven依赖 <dependency> <groupId>com.github.shyiko</groupId> <artifactId>mysql-binlog-connector-java</artifactId> <version>0.21.0</version> </dependency>   监听binlog实现 public class App {

  • MySQL数据实时同步到Hive的架构2022-01-22 13:01:13

           在数据仓库建模中,未经任何加工处理的原始业务层数据,我们称之为ODS(Operational Data Store)数据。在互联网企业中,常见的ODS数据有业务日志数据(Log)和业务DB数据(DB)两类。对于业务DB数据来说,从MySQL等关系型数据库的业务数据进行采集,然后导入到Hive中,是进行数据仓库生产的重

  • MySQL日志原理2022-01-16 18:03:10

    MySQL 中有六种日志文件,分别是:重做日志(redo log)、回滚日志(undo log)、二进制日志(binlog)、错误日志(errorlog)、慢查询日志(slow query log)、一般查询日志(general log),中继日志(relay log)。 其中重做日志和回滚日志与事务操作息息相关,二进制日志也与事务操作有一定的关系,这三种日志,

  • 一条binlog2022-01-15 23:01:43

    【测试】 insert into t1(id) values(1); 插入前后binlog文件大小从698变为938,涨240 对应这4条  show binlog events in "binlog.000017";       【调用栈】  

  • MySQL的binlog日志2022-01-14 11:34:43

     本文引用:https://www.cnblogs.com/martinzhang/p/3454358.html binlog 基本认识 MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。 一般来说开

  • Flink-CDC实践2022-01-12 14:33:24

    CDC介绍 CDC 是 Change Data Capture(变更数据获取)的简称。核心思想是,监测并捕获数据库的变动(包括数据或数据表的插入、更新以及删除等),将这些变更按发生的顺序完整记录下来,写入到消息中间件中以供其他服务进行订阅及消费。 CDC种类 基于查询的CDC 例如:Sqoop、JDBC source等产品。

  • mysql的默认隔离级别:可重复读(Repeatable Read)2022-01-10 12:02:00

    原文:https://www.cnblogs.com/rjzheng/p/10510174.html 知识点总结 ----------------------------------------------------------------------------------------------------------------------- 1.数据库默认隔离级别:  mysql ---repeatable,oracle,sql server ---read commit

  • mysqlzhu2022-01-07 17:00:15

    面试题:MySQL主从复制三个线程,11个参数? MySQL 主从复制涉及到三个线程: 一个在主节点的线程:log dump thread 从库会生成两个线程:一个 I/O 线程,一个 SQL 线程 主库会生成一个 log dump 线程,用来给从库 I/O 线程传 Binlog 数据。 从库的 I/O 线程会去请求主库的 Binlog,并将得到的 Bin

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有