【问题标题】:Does manual log switch force commit?手动日志切换是否强制提交?
【发布时间】:2014-02-20 20:34:22
【问题描述】:

当我们手动发出 Alter system switch logfile 时,此语句是否强制所有未提交的事务提交?当我发出这个时,我看到我在数据库中提出了我的数字会话,并且图表表明这些是那个时期的提交。所以我想知道该命令是否会导致未提交的事务提交。

【问题讨论】:

    标签: oracle11g database-administration


    【解决方案1】:

    不,此语句不提交打开的事务。你可以自己测试一下:

    create table TESTSWITCH(testid NUMBER);
    insert into TESTSWITCH values(1);
    select * from TESTSWITCH;
    alter system switch logfile;
    rollback;
    select * from TESTSWITCH;
    

    输出:

    表 TESTSWITCH 创建。 插入 1 行。 测试ID ------ 1 系统开关改变。 回滚完成。 未选择任何行

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-04
      • 2014-08-11
      • 1970-01-01
      • 2018-05-01
      • 1970-01-01
      • 2011-06-13
      • 2013-07-27
      相关资源
      最近更新 更多