zoukankan      html  css  js  c++  java
  • 事务机制

    写在前面:这个专栏主要用来记录读《openGauss数据库核心技术》、《数据库系统实现》这两本书记录的一些问题。属于自制索引目录:P。这篇是《openGauss数据库核心技术》的事务机制这一章的内容。

    Q1:事务的特性?ACID 原子性 一致性 隔离性 持久性

    Q2:openGauss事务组件构成是什么样的?

    Q3:显式事务和隐式事务的概念?

    Q4:显式事务和隐式事务在集群事务上执行的异同?CN上执行哪一个,是根据用户的发送请求的。而DN节点上的,只有当sql为隐式只读事务,才会使用隐式事务。

    Q5:单机事务和多机事务?

    Q6:如何处理分布式事务的一致性?两阶段提交事务机制

    Q7:分布式事务中一致性问题举例?p214

    Q8:持久性的概念?其实就是刷磁盘

    Q9:针对单机事务,openGauss如何实现持久性?WAL预写日志,提高性能。相较于散乱的磁盘随机访问,对于WAL的访问和刷盘是连续的。同时WAL也用于所有日志都会有的功能:故障恢复。

    Q10:单机出现事务一致性不能被保证的例子?(主要是时间轴的图像、分析图)图在P219

    Q11:openGauss使用什么机制解决一致性问题?

    Q12:MVCC机制的基本思想?

    Q13:元组信息头部的xminxmax分别是标记的什么含义?

    Q14:活跃事务数组的概念是什么?存储着正在执行的事务信息。

    Q15:MVCC中最关键的两个技术点是什么?1)实现版本号2)快照的实现

    Q16:如何设置版本号?一个全局递增的事务号作为版本号,写事务都会获得一个新的事务号,侧面来说,版本号是跟着写事务号走的。

    Q16.1:实现快照的两种方法?活跃事务数组 时间戳

    Q17:基于活跃事务数组方法的事务可见性判断逻辑?

    Q18:事务可见性判断表?P220

    Q19:获取快照的本质是什么?

    Q20:基于时间戳的事务可见性判断示意图?P222

    Q21:事务一致性的本质是什么?某一个事务(当前事务)在其他并发事务眼中的状态。

    Q22:事务隔离性的本质是什么?

    Q23:脏读、不可重复读、幻读的概念?

    Q24:事务隔离级别的区分?四个等级?

    Q25:分布式事务p232

    Q26:读读控制、读写控制P225

  • 相关阅读:
    jquery学习笔记1
    javascript常用函数(1):jquery操作select 基本操作
    Angular.js学习笔记
    Mutex, semaphore, spinlock
    Linq 常用方法解释
    装B必备之 快捷键配置
    HttpWebRequest
    HttpClient get post
    js获取url 参数
    整洁代码1
  • 原文地址:https://www.cnblogs.com/rhythmic/p/14318635.html
Copyright © 2011-2022 走看看