一台服务器 想测试一下性能
一张2亿条记录的表,该表有50个分区partition f1--f50
想写个过程,对一下几个分区段并行一下
partition(f1)-----(f10)
partition(f11)------(f20)
partition(f21)------(f30)
partition(f31)------(f40)
partition(f51)------(f50)
全部插入到另一个表中。什么是并行操作,,并行操作有什么优点!!!给写段简单的代码也可以,,,
一张2亿条记录的表,该表有50个分区partition f1--f50
想写个过程,对一下几个分区段并行一下
partition(f1)-----(f10)
partition(f11)------(f20)
partition(f21)------(f30)
partition(f31)------(f40)
partition(f51)------(f50)
全部插入到另一个表中。什么是并行操作,,并行操作有什么优点!!!给写段简单的代码也可以,,,
alter table xxx parallel;这样就可以打开这个表上面的并行操作了
以下是存储过程test_pdure的一部分
for par1 in start..end loop
merge into t_test ff using (select * from f_status partition(p'||par1||')) tt
on (ff.flag = tt.flag and ff.st = tt.st)
when not matched then insert values (tt.re,tt.pre,tt.flag,tt.st); commit;
end loop;在sqlplus中调用
alter table status_log parallel;
exec test_pdure 1 10;
exec test_pdure 2 20;
..................
exit
以上就算是并行执行该表了吗 ? 这样测试该机的性能可以吗??