首页 >

Oracle PL/SQL之SET TRANSACTION READ ONLY(事务隔离性)

数据库|mysql教程Oracle PL/SQL之SET TRANSACTION READ ONLY(事务隔离性)
Oracle教程,Oracle PL/SQL之SET TRA
数据库-mysql教程
asp源码收款系统,ubuntu如何关闭休眠,爬虫统计爬取,南昌php吧,seo做bclzw
SET TRANSACTION READ ONLY实际上是实现数据库四大事务(ACID)中隔离性(Isolation)的一种手段,用来将数据的读一致性定在某一
农业b2b2c商城系统源码,ubuntu终端输密码,图片滑块验证 爬虫,蒙城php,.vip域名seolzw
rippleos源码,无法创建.vscode,创建交换分区失败ubuntu,tomcat并发控制,sqlite在线查看工具,discuz x3 插件开发手册,专科web前端框架技术论文,家里爬虫怎么解决害怕,chmod() php,塘厦seo,仿阿里云网站,jquery 禁止网页下载,电脑购物网站模板,一键升级程序lzw

SET TRANSACTION READ ONLY实际上是实现数据库四大事务(ACID)中隔离性(Isolation)的一种手段,,用来将数据的读一致性定在某一时间点,即不管其他事务如何更改数据(不能在当前session中再使用自治事务),在当前事务中进行查询的结果始终不变。由于Oracle的读一致性是通过undo段来实现的,所以如果在此期间DML修改的数据量很大而undo空间设置过小可能会导致ORA-01555(快照过旧)错误。

Test Code:

Step 1, @session 1(SET TRANSACTION READ ONLY):

Step 2, @session 2(DML, insert a new record):

step 3, @session 1(query the same object and get the same result):

Step 4, @session 1(autonomous transaction is not permitted):

Step 5, @session 1(commit current transaction and we get the change):


Oracle PL/SQL之SET TRANSACTION READ ONLY(事务隔离性)
  • AIX 5.3 Oracle 9i启动报错ORA-27061
  • AIX 5.3 Oracle 9i启动报错ORA-27061 | AIX 5.3 Oracle 9i启动报错ORA-27061 ...

    Oracle PL/SQL之SET TRANSACTION READ ONLY(事务隔离性)
  • Oracle sql 合并分解时间字段
  • Oracle sql 合并分解时间字段 | Oracle sql 合并分解时间字段 ...

    Oracle PL/SQL之SET TRANSACTION READ ONLY(事务隔离性)
  • ORA-00928: 缺失 SELECT 关键字
  • ORA-00928: 缺失 SELECT 关键字 | ORA-00928: 缺失 SELECT 关键字 ...