sql语句执行时,产生一致性读。什么是逻辑读? cpu在内存中读这些block的过程就叫做逻辑读(consistent get),在读的过程中产生的IO就是逻辑IO.逻辑读的过程中,是非常消耗cpu资源的.因此,执行sql的逻辑读越少越好.sql调优必须调整buffer get很大的sql语句log...
分类:
数据库 时间:
2014-06-21 12:55:20
阅读次数:
220
zookeeper介绍zookeeper是一个为分布式应用提供一致性服务的软件,它是开源的Hadoop项目中的一个子项目,并且根据google发表的论文来实现的,接下来我们首先来安装使用下这个软件,然后再来探索下其中比较重要一致性算法。zookeeper安装和使用zookeeper的安装基本上可以按...
分类:
其他好文 时间:
2014-06-18 18:34:49
阅读次数:
202
组合(Composite)模式:将对象组合树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象具有一致性 /* * 抽象构件(Component)角色:这是一个抽象角色,它给参与组合的对象规定一个接口。这个角色给出共有接口及其默认行为。 * 树叶构件(Lea...
分类:
其他好文 时间:
2014-06-18 18:02:36
阅读次数:
194
9.1 数据库事务概述事务首先是一系列操作组成的工作单元,该工作单元内的操作是不可分割的,即要么所有操作都做,要么所有操作都不做,这就是事务。事务必需满足ACID(原子性、一致性、隔离性和持久性)特性,缺一不可:原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做,要么...
分类:
编程语言 时间:
2014-06-18 14:17:22
阅读次数:
899
Right-BICEPRight首先,我们需要知道什么是正确的.这是最基本的.Boundary边界是否所有的边界条件都正确?CorrectConformance一致性结果值是否和期望值一致.Ordering顺序性值是否跟期望一样,是有序/无序的.Range区间性值是否位于合理的最大值和最小值之间.R...
分类:
其他好文 时间:
2014-06-17 19:51:20
阅读次数:
166
Oracle11g-锁Target:1、理解锁定的概念2、掌握selectforupdate的使用3、理解不同锁定的含义锁的概念:1.锁是数据库用来控制共享资源并发访问的机制;2.锁用于保护正在被修改的数据;3.只是提交commit或者回滚rollback事务后,其他用户才可以更新数据锁的优点:1.一致性:一次..
分类:
数据库 时间:
2014-06-17 17:25:07
阅读次数:
225
在JAVA中JDK版本与JDBC版本的一致性十分重要,开发都们常常会忽略了这一点导致很多不必要的错误。昨天给客户排查了一个关于PostgreSQL在JBoss中使用时关于这方面的问题,希望给大家一点启发。...
分类:
数据库 时间:
2014-06-17 16:36:37
阅读次数:
337
MySQL为了保护数据字典元数据,使用了metadata lock,即MDL锁,保证在并发的情况下,结构变更的一致性。MDL锁的加锁模式和源码上的组织上和上一篇blog中MySQL表锁的实现方式一致,都采用了【mutex+condition+queue】来实现并发,阻塞,唤醒的控制。下面就来看看MD...
分类:
数据库 时间:
2014-06-16 13:12:51
阅读次数:
383
Zookeeper使用了一种称为Zab(Zookeeper Atomic Broadcast)的协议作为其一致性复制的核心,据其作者说这是一种新发算法,其特点是充分考虑了Yahoo的具体情况:高吞吐量、低延迟、健壮、简单,但不过分要求其扩展性。下面将展示一些该协议的核心内容:另,本文仅讨论Zooke...
分类:
其他好文 时间:
2014-06-14 21:25:47
阅读次数:
329
Undo有什么用?当connection.rollback()时,用于回滚transaction系统或数据库出错时,用于恢复数据库提供读一致性用flashback query时,分析某一个时间点的数据逻辑错误时,用flashback恢复自动undo 管理用undo tablespace管理undo ...
分类:
其他好文 时间:
2014-06-14 19:12:17
阅读次数:
246