GBase 8s数据库的某些操作的集合可看作一个整体,在这些操作的执行过程中,不受其他操作的影响,这样的一个操作的集合就是事务。

事务(Transaction)是对数据库进行操作的集合。该集合是一个不可分割的具有逻辑功能的工作单元,集合中的操作在事务的一次执行中必须全部被执行或者全部不被执行。事务将每个用户对数据库的操作组合为一个具有逻辑功能的操作集合。为了保证数据库中的数据一致性,避免并发事务之间互相影响而产生数据错误,事务具有如下四个特点。

1.原子性(Atomicity)

事务是对数据库操作的集合,是不可分割的工作单元。事务的原子性是指构成该事务的操作集合中的全部操作在事务的运行过程中全部执行或者全部不执行。

2.一致性(Consistency)

事务运行的结果应该使数据库保持数据一致性。保持数据一致性的前提是与事务相关的操作不能够在执行过程中被打断,确保事务的全部操作正确执行。如果其中某些操作无法正确执行,就无法保证数据的一致性。因此,在编写事务的同时,必须具有检查数据一致性的功能。

3.隔离性(Isolation)

在事务并发运行过程中,一个事务不能被其他事务或操作干扰,从而导致数据不一致,即构成某个事物的全部操作与其他事务或操作是隔离的,同时,执行的事务之间不能够互相影响,一个事务单独运行的结果,应该与该事务和其他多个事务同时运行的结果一致。

4.持久性(Durability)

事务的持久性是指事务运行完毕并成功提交后,对数据库全部操作的结果应该永久地保留在数据库中。以后运行的其他事务或者对数据库的其他操作不会对该事务运行的结果产生任何影响,事务运行完成后发生的系统故障也不会对事务的运行结果产生影响。

事务的上述四个特性简称为事务的 ACID(分别表示:Atomicity、Consistency、Isolation和 Durability)特性。这些特性充分体现了事务概念所描述的事务是一个操作集合、一个逻辑功能单元。GBase8s数据库的事务管理机制保证了事务的 ACID 特性,进而保证数据库中数据的一致性。

GBase 8s 事务管理相关推荐

  1. 南大通用GBase 8s数据空间管理

    南大通用GBase 8s数据库安装后,创建实例并初始化成功即可正常使用.如果是正式的生产环境,强烈建议对数据文件存储空间进行更为明细的划分,我们需要创建的数据空间一般包括如下几个:rootdbs.pl ...

  2. [GBase 8s 教程]GBase 8s 事务(TRANSACTION)

    TRANSACTION(事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成. 数据库事务通常包含了一个序列的对数据库的读/写操作.包含有以下两个目的: 为数据库操作序列提供 ...

  3. GBASE 8s数据库参数管理

    1.参数文件管理 GBase 8s 数据库服务器的参数文件位于安装目录的etc子目录下,标准参数文件为onconfig.std.我们对onconfig参数文件的管理如下所述. onstat -c打印O ...

  4. 南大通用GBase 8s集群权限管理介绍

    一.用户管理 用户可以使用CREATE USER语句创建一个新的GBase 8s MPP帐号. 下面我们通过两个示例,来向用户展示创建用户和更改用户密码的操作. 示例1:使用超级用户root登录,创建 ...

  5. GBase 8s 产品简介

    开发背景 南大通用安全数据库管理系统( 简称 GBase 8s), 是具有完全自主知识产权的数据库产品, 该产品符合 SQL92/99. ODBC. OLEDB. JDBC. ADO.NET 等国际 ...

  6. 走进GBase 8s之高可用功能(二)HAC灾备高可用

    GBase 8s HAC(容灾高可用)采用基于数据库日志的增量数据同步技术实现节点高可用.根据灾备距离不同分为同城容灾高可用和异地灾备高可用.同城容灾高可用支持一主一从的部署方式,异地灾备高可用支持一 ...

  7. GBase 8s HAC集群简介

    GBase 8s的HAC集群是基于数据库逻辑日志复制技术,实现主.备数据库复制,复制方式支持同步和异步两种模式.根据灾备距离支持同城和异地灾备技术,异地灾备支持多节点.HAC集群通过连接管理器实现主备 ...

  8. GBase 8s 监控平台工具安装与配置

    GCMonitor 统一数据平台监控与运维系统是南大通用公司开发的GBase数据库配套工具.为用户提供了可视化的数据库节点监控数据,及时的报警功能,直观的数据库节点状态和性能趋势展示,可靠的数据分布视 ...

  9. Gbase 8s 产品特性

    南大通用安全数据库管理系统GBase 8s产品达到国家等级保护四级的安全技术要求,支持共享存储和非共享存储高可用架构,全面增强管理工具. 安全功能增强: 身份鉴别增强:支持强化管理的口令鉴别.支持数字 ...

最新文章

  1. 【C++】C++11 STL算法(四):二分查找法(Binary search operations)、合并操作
  2. Kibana——数据图形化制作
  3. 004_FastDFS分布式添加多个tracker
  4. go 实现斐波那契数列
  5. Centos 下添加开机自启动服务和脚本
  6. webstrom中的快捷键
  7. 数据库原理与应用(SQL Server)笔记 第十章 用户定义函数
  8. nssl1257-A【数论】
  9. url、href、src
  10. cocos2dx视频教程进阶篇--第2天--打砖块游戏-box2d物理引擎--续
  11. 简单的圆形图标鼠标hover效果 | CSS3教程
  12. Java List集合去重的多种方法
  13. Xshell安装教程及Xshell安装程序集组件时出错的解决方法
  14. python爬虫之淘宝秒抢软件
  15. 深度学习图像标签标注软件labelme超详细教程
  16. 《连载 | 物联网框架ServerSuperIO教程》- 15.数据持久化接口的使用。附:3.2发布与版本更新说明。...
  17. 数字图像处理 拜耳过滤器简介
  18. 网易云项目(Vue)
  19. digitalpersona 开发
  20. Python实现替换照片人物背景,精细到头发丝(附上代码) | 机器学习

热门文章

  1. python图片转成素描_巧用python实现图片转换成素描和漫画格式
  2. idea创建spring boot
  3. 九号机器人田奇峰_九号机器人三款新品亮相 以全新视角解读服务机器人产业...
  4. 那些来自英语的中文词汇
  5. 天行数据 api 接口数据搜索问题 -- Python 版本
  6. Windows10自带输入法中文模式下,总是输出英文标点符号怎么回事呢?
  7. vue+element实现鼠标移入出现按钮,并点击图片可跳转页面
  8. PS中值得推荐的四款外挂滤镜
  9. python中的split()、rsplit()、splitlines()用法比较
  10. 第二十九篇 ajax动态网页爬取,豆瓣电影,网易云音乐,千千音乐