当我们手动发出Alter system switch logfile时,此语句是否会强制所有未提交的事务提交?当我发出这个时,我看到我在数据库中提出的数字会话,图表表明这些是在那段时间内的提交。所以我想知道该命令是否导致未提交的事务提交。
答案 0 :(得分:0)
不,此声明未提交开放交易。你可以自己测试一下:
create table TESTSWITCH(testid NUMBER);
insert into TESTSWITCH values(1);
select * from TESTSWITCH;
alter system switch logfile;
rollback;
select * from TESTSWITCH;
输出:
table TESTSWITCH created. 1 rows inserted. TESTID ------ 1 system SWITCH altered. rollback complete. no rows selected