博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
会话断开数据保存情况
阅读量:6261 次
发布时间:2019-06-22

本文共 1298 字,大约阅读时间需要 4 分钟。

针对Oracle数据库来说,存在若干情况,会话断开,本次测试会话断开后,数据保留情况。

 --以下考虑都是基于事务修改未commit

【Oracle复合ACID 持久性Durability,解释说明:事务结束,数据永久保留commit or rollback】

 

情况A,会话exit方式,数据是否保留,是rollback or commit

select count(*) from t1;40delete t1 where id>15;10 rows deleted.exitselect count(*) from t1;30

 #SQL*Plus 执行exit 命令,退出会话,执行commit操作

 

情况二、kill session 'sid,serial#' immediate 方式

HR@env >delete t1 where id>14;2 rows deleted.>select sid,serial# from v$session where username='HR';       SID    SERIAL# ---------- ----------        780         33>alter system kill session '780,33' immediate; >select count(*) from hr.t1;  COUNT(*)----------         30

  Kill session ,退出会话,执行rollback操作

 

情况三、kill spid 方式

>delete t1 where id>14;2 rows deleted.>select spid from v$process where addr=(select paddr from v$session where username='HR');SPID ------------------------ 18695 >! kill -9 18695SYS@env >select count(*) from hr.t1;  COUNT(*) ----------         30

  Kill spid ,退出会话,执行rollback操作

 

情况四、shutdown immediate 方式

>delete t1 where id>14;>shutdown immediate;>startupselect count(*) from hr.t1;        30

shutdown immediate,退出会话,执行rollback操作

情况四、shutdown abort方式

>delete t1 where id>14;>startup force; >select count(*) from hr.t1;  COUNT(*)----------        30

 

shutdown abort,退出会话,执行rollback操作

转载于:https://www.cnblogs.com/lvcha001/p/9062680.html

你可能感兴趣的文章
python 调用aiohttp
查看>>
跨域iframe高度自适应(兼容IE/FF/OP/Chrome)
查看>>
学习鸟哥的Linux私房菜笔记(8)——文件查找与文件管理2
查看>>
升级fedora 18到fedora 19
查看>>
11月20日学习内容整理:jquery插件
查看>>
SVN与TortoiseSVN实战:补丁详解
查看>>
获取页面中所有dropdownlist类型控件
查看>>
读《淘宝数据魔方技术架构解析》有感
查看>>
[转载]如何破解Excel VBA密码
查看>>
【BZOJ】2563: 阿狸和桃子的游戏
查看>>
redis 中文字符显示
查看>>
顺序图【6】--☆☆
查看>>
Docker Swarm 让你事半功倍
查看>>
javaScript事件(四)event的公共成员(属性和方法)
查看>>
Oracle SID爆破工具SidGuess
查看>>
批处理常用命令总结2
查看>>
Android -- 自定义View小Demo,绘制钟表时间(一)
查看>>
信息检索Reading List
查看>>
自动精简配置&重复数据删除核心技术点及其经济效应探究
查看>>
cncert网络安全周报35期 境内被植入后门的政府网站112个 环比上涨24.4%
查看>>