破解世界性技术难题! GTS让分布式事务简单高效

近日,2017云栖大 会·深圳峰会如期举行,多项阿里云新产品对外发布。在企业级互联网架构分会场,来自阿里中间件(Aliware)的技术专家及合作伙伴,为现场参会嘉宾带 来最新的传统IT架构到企业级互联网架构跨越式升级、实现互联网转型的产品及解决方案。其中高级技术专家姜宇在分享中带来的Aliware新产品—全局事 务服务(Global Transaction Service ,简称GTS),在分布式事务处理上带来的高性能和技术创新令到场参会的各路技术专家眼前一亮。[......]

阅读全文

Oracle高并发系列2:事务日志写入引发的Redo log风波

作者介绍

 

王鹏冲,平安科技数据库技术专家,浸淫数据库行业十多年,对Oracle数据库有浓厚兴趣,也对MySQL、MongoDB、Redis等数据库有一定架构和运维经验,目前正沉迷在PostgreSQL数据库与Oracle数据库的PK之中,重点在关系型数据库的分布式架构研究。
[......]

阅读全文

分布式系统的事务处理

当我们在生产线上用一台服务器来提供数据服务的时候,我会遇到如下的两个问题:

1)一台服务器的性能不足以提供足够的能力服务于所有的网络请求。

2)我们总是害怕我们的这台服务器停机,造成服务不可用或是数据丢失。

于是我们不得不对我们的服务器进行扩展,加入更多的机器来分担性能上的问题,以及来解决单点故障问题。 通常,我们会通过两种手段来扩展我们的数据服务:[......]

阅读全文

ACID

ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库系统,必需要具有这四种特性,否则在事务过程(Transaction processing)当中无法保证数据的正确性,交易过程极可能达不到交易方的要求。[......]

阅读全文

2PC、XA、DTP与两阶段提交

2PC是指Oracle的两阶段提交协议(Two-Phase Commit protocol)。
2PC用于确保所有分布式事务能够同时提交(Commit)或者回滚(Rollback),以便使的数据库能够处于一致性状态(consistent state)。
分布式事务可以通过DBA_2PC_PENDING 和 DBA_2PC_NEIGHBORS 字典视图查看。[......]

阅读全文

TPS(每秒事务处理量)

每秒事务处理量 - 性能测试的术语介绍
TPS(Transaction Per Second)
每秒钟系统能够处理的交易或事务的数量。它是衡量系统处理能力的重要指标。TPS是LoadRunner中重要的性能参数指标。
改善:是指从现有的设备、材料、劳动力及产品的制造方法里发现浪费,运用现场的智慧来消除浪费。
现场的改善一般式指作业的改善。

XA

取决于上下文, XA 有多种意思. 我们常见的数据库连接交易中的 XA 是指由 X/Open 组织提出的分布式交易处理的规范. XA 规范主要定义了事务管理器(Transaction Manager)和局部资源管理器(Local Resource Manager)之间的界面.有人说 XA 是 eXtended Architecture 的缩写, 其实我觉得这仅仅是一种巧合. eXtended Architecture 是一种CD ROM的驱动架构。[......]

阅读全文

OTS事务

        OTS 支持基于数据分片键的事务,即一个事务内操作的数据必须具有同样的数据分片键,事务内可以包含多个数据操作,这样的事务操作满足原子性一致性隔离性持久性 
       在目前的OTS中,如果两个并发的事务具有相同的数据分片键,那么其中一个会失败并立即返回错误,,这个错误可以通过客户端等待并重试来解决。[......]

阅读全文