Hi,
I installed Oracle 11.2 under OpenSuSE 13.1, verified that asynchronous I/O is setup correctly.
I create for a given tablespace 4 files, each 1G of size, in parallel. This means at runtime
4 Oracle processes are writing in parallel into the filesystem.
The destination is a ext4 filesystem called /oracle mounted with the options:
acl,user_xattr
The whole operation takes 32 seconds, means 128MB per second. I checked via strace that
the Oracle processes perform io_submit() and io_getevent() calls, so asynchronous I/O is used.
Looking via the tool iotop, called with the options
iotop -ok --user=oracle
i see that every Oracle process writes around 32MB.
If i do the same thing under Oracle Linux Version 6 Update 5, 3.8.13-16.2.1.el6uek.x86_64 #1 SMP,
i see with iotop that every Oracle process writes with around 120MB per second. The whole
operation takes about 4-5 seconds. The filesystem mount options are the same.
Why we are limited under OpenSuSE 13.1 wit 32MB? Before i used OpenSuSE 12.3, and under this version
i did not encounter this problem.
Thanks for any hint and help.
Regards,
Uwe