事务的定义时一个独立的逻辑工作单元; 它由特定的一系列必须作为一个整体一起成功或失败的SQL语句组成, 每个事务都有一个很清楚的起点, 就是第一个可执行的SQL语句开始执行的时候, 以及一个确定的结束点, 当事务的工作进行了提交或回滚之后. 已经开始但还没有将其工作提交或回滚的事务是活动事务, 事务一个最常见的例子就是银行转账.
ACID 属性
原子性 事务中的所有任务都必须执行或者不执行, 不存在部分事务.
一致性 事务将数据库从一个一致性状态带到另一个一致性状态.
隔离性 一个事务所带来的影响直到该事务提交之前对其他事务来说都是不可见的
持久性 经过提交的事务所进行的修改是永久性的.
活动的事务
select current_scn from v$database;
select xid, status from v$transaction;