zoukankan      html  css  js  c++  java
  • 会话断开数据保存情况

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

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

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

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

    select count(*) from t1;
    
    40
    
    delete t1 where id>15;
    
    10 rows deleted.
    
    exit
    
    select 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 18695
    
    SYS@env >select count(*) from hr.t1;
    
      COUNT(*) 
    
    ----------      
    
       30

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

    情况四、shutdown immediate 方式

    >delete t1 where id>14;
    
    >shutdown immediate;
    
    >startup
    
    select 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操作

  • 相关阅读:
    日志组件一:Log4j
    HTTPS加密那点事--轻松秒懂HTTPS非对称加密
    图解Git
    Python 迭代器 & __iter__方法
    Fiddler 抓包工具总结
    Python使用struct处理二进制(pack和unpack用法)
    Python binascii
    常见证书格式及相互转换
    MyBatis Generator 详解
    MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合
  • 原文地址:https://www.cnblogs.com/lvcha001/p/9062680.html
Copyright © 2011-2022 走看看