Oracle11g 手动日志切换是否强制提交?

Oracle11g 手动日志切换是否强制提交?,oracle11g,database-administration,Oracle11g,Database Administration,当我们手动发出Alter system switch logfile时,该语句是否强制提交所有未受限制的事务?当我发出这个命令时,我看到数据库中出现了我的会话号,图中显示了这段时间内的提交。所以我想知道这个命令是否会导致提交未受限制的事务 否,此语句不提交未结交易。您可以自己进行测试: create table TESTSWITCH(testid NUMBER); insert into TESTSWITCH values(1); select * from TESTSWITCH; alter

当我们手动发出Alter system switch logfile时,该语句是否强制提交所有未受限制的事务?当我发出这个命令时,我看到数据库中出现了我的会话号,图中显示了这段时间内的提交。所以我想知道这个命令是否会导致提交未受限制的事务

否,此语句不提交未结交易。您可以自己进行测试:

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 表TESTSWITCH已创建。 插入1行。 睾丸 ------ 1. 系统开关改变了。 回滚完成。 未选择任何行