From: maks71 on
Hello,
I'm running under 10.2 database on AIX5.3L

I have disk group ASM_DATA which has 100 SAN equi-sized (256GB) disks/
luns. with MBRC of 16 & Block size of 16K , When I read a table of
10GB via FTS, what should be my I/O size/lun ? Should my I/O size be
same for all the LUNs?

1) ASM level
2) I/O stats (iostat -D )

Thanks
From: K Gopalakrishnan on
ASM uses (by default) 1MB as the stripe size. It is called Allocation
Unit (AU) in ASM terminology. This ASM AU size is (crudely) like your
extent size for datafiles and ASM reads one extent at a time from a
disk. Depending on how many disks you have you read n*1MB data per
read. There is an 'asmiostat' in the 11g version and I am not aware
of any such thing in your version.

-Gopal



On Jul 3, 4:25 pm, mak...(a)gmail.com wrote:
> Hello,
> I'm running under 10.2 database on AIX5.3L
>
> I have disk group ASM_DATA which has 100 SAN equi-sized (256GB) disks/
> luns. with MBRC of 16 & Block size of 16K , When I read a table of
> 10GB via FTS, what should be my I/O size/lun ? Should my I/O size be
> same for all the LUNs?
>
> 1) ASM level
> 2) I/O stats (iostat -D )
>
> Thanks

From: maks71 on
Gopal

Thanks for your response.. few Questions reg. your following
comment...

>Depending on how many disks you have you read n*1MB data per
> read.  There is an 'asmiostat' in the 11g version and I am not aware
> of any such thing in your version.
>

So in my example of reading 10GB table on 100x256GB ASM disk group,
Will oracle issue 100MB/Read? Will it not take into account formula
max(MBRC* DB Block size, Max size supported by AIX )?

I don't see 1MB/Read in my iostat -D reading. I see more or less
~200KB/Read and Just wondering why..

Thanks