定义 Redis 事务可以一次执行多个命令, 并且带有以下两个重要的保证: 1.事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 2.事务是…
标签:执行
Greenplum企业应用实战(笔记):第五章 执行计划详解
第五章 执行计划详解 [TOC] gp 是基于 pgsql 开发的,其执行计划大多是跟 pgsql 一样的,但由于 gp 是分布式并行数据库,在 sql 执行上有很多 MPP 的痕迹,因此在理解 gp 的执行计划时,一定…
PostgreSQL查询语句执行过程
一、背景 为了分析postgresql代码,了解其执行查询语句的过程,我采用eclipse + gdb集成调试环境,在客户端执行一个查询语句,观察分析其执行流程及重要数据结构变化中数据。 二、环境准备 参考文章:使用ec…
postgresql统计信息机制分析
为什么要记录统计信息(why) 这里提的统计信息主要是用于选择执行计划的统计信息,不是对系统的监控。 一条SQL在PG中的执行过程是: ----> SQL输入 ----> 解析SQL,获取解析后的语法树 --…
postgresql系列_MVCC机制以及锁机制理解
数据库操作遇到的问题 脏读:一个事务读取了另一个未提交事务写入的数据; 不可重复读:一个事务重新读取前面读取过的数据,发现该数据已经被另一个已经提交的事务修改; 幻读:一个事务重新执行一个查询,返回符合查询条件的行的集合…
分布式计算:Hadoop,Storm,Spark,Flink,MeSoS扫盲
分布式计算的核心思想在没有包裹业务之前并不复杂,简单而言,如果有一个任务(可以是查询,排序,搜索)可以被拆分为互不影响的若干个重复的小任务,那么我们就可以使用多台计算机并行的执行这些小任务。 任务执行必然需要对各种资源进…
Spark任务如何执行?
Spark执行模型 Spark执行模型可以分为三部分:创建逻辑计划,将其翻译为物理计划,在集群上执行task。 …
oracle 11g新特性之执行计划管理
执行计划管理 1. 执行计划管理的工作原理 我们知道,SQL语句的性能很大程度上依赖于SQL语句的执行计划。如果SQL语句的执行计划发生改变,则SQL的性能很有可能发生大的变化。而SQL执行计划发生变化的原因有很多种,包…
事务
①定义: 一个或者一组SQL语句(每个SQL语句相互依赖)组成一个执行单元,执行单元要么全部执行,要么全部不执行。 如果单元中某条SQL语句一旦执行失败或产生错误,整个单元将会回滚。所有受到影响的数据将返回到事物开始以前…
Hive Query生命周期--钩子函数篇
前言 无论Hive Cli还是HiveServer2,一个HQl语句都要经过Driver进行解析和执行,粗略如下图: hive arch|center Driver处理的流程如下: HQL解析(生成AST语法树) =&g…
Hive Lock机制导入任务执行卡住
部分业务人员反馈,任务有的时候会卡主,过段时间会执行。分析了一下Hive执行过程,背后原因如下: Hive在执行任务过程中会有卡住的现象,任务只能通过编译但是并没有办法执行,其实背后是Hive锁的机制在生效 执行示例 我…
JNI 源码分析
前言:我们知道cpu只认得“0101101”类似这种符号,C、C++这些代码最终都得通过编译、汇编成二进制代码,cpu才能识别。而Java比C、C++又多了一层虚拟机,过程也复杂许多。Java代码经过编译成class文件…