ICode9

精准搜索请尝试: 精确搜索
  • springmvc教程下载,offer拿到手软2021-05-20 16:02:29

    开头 消息队列 RocketMQ 是阿里巴巴集团基于高可用分布式集群技术,自主研发的云正式商用的专业消息中间件,既可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海量消息堆积、高吞吐、可靠重试等特性,是阿里巴巴双 11 使用的核心产品。 6月初偶然从朋

  • mysql-innodb的事务日志2021-05-20 13:03:13

    【参考书籍:mysql技术内幕 INNODB存储引擎】【参考了一些博客内容】 事务的隔离性由锁机制来实现,事务的原子性,一致性,持久性通过INNODB的redo log和undo log来完成。 redo log:称为重做日志,用来保证事务的原子性和持久性。 undo log:用来保证事务的一致性。 二者的区别: undo log:记

  • 《MySQL》系列 - 十张图详解 MySQL 日志(建议收藏)2021-05-20 13:02:20

    01 前言 事情是这样的,我负责我司的报表系统,小胖是我小弟。某天他手贱误删了一条生产的数据。被用户在群里疯狂投诉质问,火急火燎的跑来问我怎么办。我特么冷汗都出来了,训斥了他一顿:蠢,蠢得都可以进博物馆了,生产的数据能随便动? 小胖看我平常笑嘻嘻的,没想到发这么大的火。心一急,居然给

  • 【Mysql面试高频】-Mysql的MVCC机制、Undo和Redo机制?binlog、undo和redo的区别是什么呢?2021-05-13 13:32:14

    【Mysql面试高频】-Mysql的MVCC机制、Undo和Redo机制?binlog、undo和redo的区别是什么呢? 1 MVCC机制 MVCC(Multi-Version Concurrency Control多版本并发控制)。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问;在编程语言中实现事务内存。 简单理解:并发

  • 字节跳动今日学习内容:为什么java环境变量配置总失败2021-05-13 12:05:49

    前言 在本篇文章开始前,我想想来回答一个问题:我为什么要写这一篇关于面试的文章? 原因有三:第一,我想为每一个为梦想时刻准备着的”有心人“尽一份自己的力量,提供一份高度精华的Java面试清单;第二,目前市面上的面试题不是答案不准确就是内容覆盖太窄,所以提供一份经典而又准确的面试

  • MySQL设置redo log大小2021-05-12 10:01:25

    MySQL数据库的redo log的大小需要根据实际业务量进行设置,本文介绍一种简单的redo log大小设置方法。1、查看当前redo log大小mysql> show variables like 'innodb_log%'; 目前大小为50331648、1024/1024=48MB 2、计算每分钟redo log量mysql> pager grep -i "Log sequence number

  • redo与undo详谈2021-05-08 12:04:19

        redo是ORACLE在线重做日志文件中记录的信息,当数据库发生故障时,我们可以利用这些数据重做事物。undo是oracle在undon段中记录的信息,它主要用于取消或回滚事物。     1、Oracle维护着两类重做日志文件:在线(online)重做日志文件和归档(archived)重做日志文件。这两类重做日志文

  • java面试一日一题:binlog undolog redolog的区别2021-05-05 23:02:52

    问题:请讲下mysql中binlog、undolog、redolog三种日志的区别 分析:mysql中这三种日志很常见,也是面试中涉及比较多的方面,要理解清楚这三种日志的定位及区别; 回答要点: 主要从以下几点去考虑 1、三种日志的作用分别是什么; 2、三种日志解决的问题; 3、三种日志分别是什么时间写入的;   bi

  • [MySQL]错误日志2021-04-28 19:04:41

    错误日志(errorlog) 默认是开启的,而且从5.5.7以后无法关闭错误日志,错误日志记录了运行过程中遇到的所有严重的错误信息,以及 MySQL每次启动和关闭的详细信息。 二进制日志(bin log) 记录数据变化 binlog记录了数据库所有的ddl语句和dml语句,但不包括select语句内容,语句以事件的形式保存

  • 初探Mysql架构和InnoDB存储引擎2021-04-28 16:52:56

    前言mysql相信大家都不陌生了,分享之前我们先思考几个面试题:1.undo log和redo log了解过吗?它们的作⽤分别是什么?2.redo log是如何保证事务不丢失的?3.mysql的事务是先提交还是先刷盘?4.更新操作为什么不直接更新磁盘反而设计这样⼀个复杂的InnoDB存储引擎来完成?下面我们开始逐步探索My

  • xtrabackup原理2021-04-25 19:35:01

      常用命令 innobackupex --defaults-file=/data/mysql_3306/my.cnf --no-timestamp --slave-info --compress --compress-threads=2 --parallel=4 --user automng --host=127.0.0.1 --port=3358 --password Automng_123 /export/bak/d01   O_DIRECT,绕过缓冲区高速缓存,直接IO,OS

  • 日志2021-04-23 23:34:02

    事务的实现原理 锁 mysql在读写操作的时候锁定,commit或rollback时候解锁 行(记录)锁:解决并发写的问题(可重复读级别)。若要操作的行是有索引的,则会直接在索引字段找到并加行锁;无索引加行锁的方式是:先锁整张表,然后过滤非操作行,留下的就是行锁,故而性能较差,大表建议加索引。 ​

  • Oracle-DG最大保护模式下,dg备库出现问题对主库有什么影响?2021-04-23 12:04:05

    一、需求 疑问?Oracle最大保护模式下,dg备库出现问题,影响主库吗? 我们都知道Oracle最大保护模式的意思是oracle不允许数据丢失,1条记录都不行! 那么备库有问题? oracle主库还能读写吗? 二、测试 2.1 现有情况查询 --查询保护模式:最大保护 SQL> select name,dbid,database_role,protecti

  • mysql-innodb的事务日志2021-04-23 12:02:14

    【参考书籍:mysql技术内幕 INNODB存储引擎】【参考了一些博客内容】事务的隔离性由锁机制来实现,事务的原子性,一致性,持久性通过INNODB的redo log和undo log来完成。redo log:称为重做日志,用来保证事务的原子性和持久性。undo log:用来保证事务的一致性。二者的区别:undo log:记录某数

  • MySQL探秘(八):InnoDB的事务2021-04-19 23:55:29

     事务是数据库最为重要的机制之一,凡是使用过数据库的人,都了解数据库的事务机制,也对ACID四个基本特性如数家珍。但是聊起事务或者ACID的底层实现原理,往往言之不详,不明所以。所以,今天我们就一起来分析和探讨InnoDB的事务机制,希望能建立起对事务底层实现原理的具体了解。事务的四大特

  • MVCC2021-04-19 20:01:13

    1.mysql innodb: InnoDB下的当前读和快照读: 当前读: select lock in share mode(共享锁), select for update ; update, insert ,delete(排他锁)这些操作都是一种当前读,为什么叫当前读?就是它读取的是记录的最新版本,读取时 还要保证其他并发事务不能修改当前记录,会对读取的记录进

  • 【等待事件】日志类 等待事件(4.5)--log file sequential read2021-04-18 18:52:17

    待事件(4.5)--log file sequential readSELECT * FROM V$EVENT_NAME A WHERE A.NAME LIKE 'log file sequential read'; Waiting for the read from this logfile to return. This is used to read redo records from the log file.这个等待事件包含三个参数:     Log#: 发

  • 5.4 MVCC的原理、redo、undo、回滚段;2021-04-17 17:01:11

    在处理并发读或者写时,可以通过实现一个由两种类型的锁组成的锁系统来解决问题。这两种类型的锁通常被称为共享锁(shared lock)和排他锁(exclusive lock),也叫读锁(read lock)和写锁(write lock)。读锁是共享的,或者说是相互不阻塞的,写锁是排他的,也就是说一个写锁会阻塞其他的写锁和读锁。

  • 【DB笔试面试750】在Oracle中,请简单描述DG的架构。2021-04-16 22:56:00

    ♣题目部分在Oracle中,请简单描述DG的架构。     ♣答案部分DG架构图如下所示:图 3-20 DG架构图DG架构按照功能可以分成3个部分:(1)日志发送(Redo Send)(2)日志接收(Redo Receive)(3)日志应用(Redo Apply)下面分别来介绍这3个部分。1、日志发送(Redo Send)主库(Primary Database)在运行过程中,会源

  • 【DB笔试面试757】在Oracle中,DG有哪3种保护模式?2021-04-16 22:51:45

    ♣题目部分在Oracle中,DG有哪3种保护模式?     ♣答案部分DG提供了3种数据保护模式(Protection Mode):最大保护(Maximum Protection)、最高性能(Maximum Performance)和最高可用(Maximum Availability),如下表所示:表 3-32 DG三种模式的区别最大保护模式能够确保绝无数据丢失,该模式要求主库

  • 【DB笔试面试756】在Oracle的DG中,有哪些重要的参数,它们分别代表什么含义?...2021-04-16 22:06:27

    ♣题目部分在Oracle的DG中,有哪些重要的参数,它们分别代表什么含义?     ♣答案部分对于DG的配置,可以通过Grid Control来完成,也可以通过Data Guard Broker以及SQL*Plus来完成。对于前两者方式可以在图形界面上完成,操作简单。而对于使用SQL*Plus命令行方式,需要进行大量的配置,下表列

  • 【DB笔试面试756】在Oracle的DG中,有哪些重要的参数,它们分别代表什么含义?...2021-04-16 22:02:53

    ♣题目部分在Oracle的DG中,有哪些重要的参数,它们分别代表什么含义?     ♣答案部分对于DG的配置,可以通过Grid Control来完成,也可以通过Data Guard Broker以及SQL*Plus来完成。对于前两者方式可以在图形界面上完成,操作简单。而对于使用SQL*Plus命令行方式,需要进行大量的配置,下表列

  • 【DB笔试面试225】在Oracle中,如果联机Redo日志文件损坏,那么如何恢复?2021-04-15 20:51:32

    Q          题目如下所示:在Oracle中,如果联机Redo日志文件损坏,那么如何恢复?     A          答案如下所示:          答案:联机Redo日志是Oracle数据库中比较核心的文件,当联机Redo日志文件异常之后,数据库就无法正常启动,而且有丢失数据的风险,强烈建议在条件允

  • OMG,学它!你觉得你真的了解Kafka消费者吗?不愧是大佬2021-04-15 16:04:27

    前言 说到CAS(CompareAndSwap),不得不先说一说悲观锁和乐观锁,因为CAS是乐观锁思想的一种实现。 悲观锁:总是很悲观的认为,每次拿数据都会有其他线程并发执行,所以每次都会进行加锁,用完之后释放锁,其他的线程才能拿到锁,进而拿到资源进行操作。java中的synchronized和ReentrantLock等

  • 【DB笔试面试745】在Oracle中,RAC环境下的Redo文件可以放在节点本地吗?2021-04-15 15:03:45

    ♣          题目         部分在Oracle中,RAC环境下的Redo文件可以放在节点本地吗?     ♣          答案部分          不能。同单实例的系统一样,在RAC环境中,每个节点实例都需要至少两组Redo日志文件,且每个节点实例有自己独立的Redo日志线程(由初始化

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

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

ICode9版权所有