Oracle11g 手动日志切换是否强制提交?
当我们手动发出Alter system switch logfile时,该语句是否强制提交所有未受限制的事务?当我发出这个命令时,我看到数据库中出现了我的会话号,图中显示了这段时间内的提交。所以我想知道这个命令是否会导致提交未受限制的事务 否,此语句不提交未结交易。您可以自己进行测试: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
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.
系统开关改变了。
回滚完成。
未选择任何行