create table test(a integer,b integer,c integer,d integer);
begin
for i in 1..999999999 loop
for j in 1..999999999 loop
insert into test values(i,j,i,j);
commit;
end loop;
commit;
end loop;
commit;
end;
/
测试结果:每分钟产生4个50M的归档日志,效果不错。
SQL> set linesize 180
SQL> col name for a70
SQL> select name,completion_time from v$archived_log order by 2 asc;

本文介绍了一种通过批量插入数据到数据库并实时观察归档日志产生的测试方法。该方法使用PL/SQL块循环插入大量数据,并在每次循环后提交事务,以模拟高并发写入场景。测试结果显示,此方法能够有效产生大量的归档日志文件。
3265

被折叠的 条评论
为什么被折叠?



