Re: Storage choice for Oracle database on VMware

From: Mladen Gogala <gogala.mladen_at_gmail.com>
Date: Sat, 10 Nov 2018 11:40:42 -0500
Message-ID: <ad8aa4cd-0ade-1c90-34f3-d8cc75bfea5c_at_gmail.com>



SLOB is also very easy to set up.

On 11/9/2018 1:38 PM, Radoulov, Dimitre wrote:
> Thanks Niall,
> I will try SLOB too, I used Swingbench because it's very easy to set up.
>
>
> Regards
> Dimitre
>
>
> Il giorno ven 9 nov 2018, 19:31 <niall.litchfield_at_gmail.com
> <mailto:niall.litchfield_at_gmail.com>> ha scritto:
>
> Dimitre
>
> If you wish to test relative io performance for Oracle then SLOB
> is the way to go. Also applies for CPU, albeit lio vs pio.
>
>
>
> On Fri, 9 Nov 2018, 14:47 Radoulov, Dimitre <cichomitiko_at_gmail.com
> <mailto:cichomitiko_at_gmail.com> wrote:
>
> Hello all,
>
>
> after a few quick tests on XFS and ASM (calibrate_io and
> swingbench) I see that direct and asynchronous I/O definitely
> make a difference.
>
> Stefan and Neil, thank you for your suggestions!
>
>
>
> Regards
>
> Dimitre
>
>
>
> On 31/10/2018 12:29, Neil Chandler wrote:
>> Radoulov,
>>
>> The caching in the SGA understands your data usage patterns
>> through the LRU algorithms and will have cached all of the
>> best data. The FS cache, if you dump it out, will look a lot
>> more like white noise with few discernable patterns. The SAN
>> cache even more so. The more single block reads you have, the
>> more like white noise it all looks. The liklihood of there
>> being a cache hit in the FS or SAN cache is relatively low.
>> The advantage of direct path reads significantly outweights
>> the advantage of both of those caches. It is worth noting in
>> that on most SAN caches, if you specify that the LUN is for a
>> database it will disable read-ahead to pre-populate the cache
>> as it understands that it is not the best use of the cache
>> (the general rule is that SAN cache should be reserved
>> exclusively for writes when the SAN is used for the database.)
>>
>> Note that these statements are  generalisation, and that
>> there may be cases where your assertion is true but they will
>> be an edge case and I would recommend that you have a
>> provable scenario to justify running in that configuration.
>>
>> Neil Chandler
>> Database Guy.
>> ------------------------------------------------------------------------
>> *From:* oracle-l-bounce_at_freelists.org
>> <mailto:oracle-l-bounce_at_freelists.org>
>> <oracle-l-bounce_at_freelists.org>
>> <mailto:oracle-l-bounce_at_freelists.org> on behalf of Radoulov,
>> Dimitre <cichomitiko_at_gmail.com> <mailto:cichomitiko_at_gmail.com>
>> *Sent:* 31 October 2018 07:20
>> *To:* Andrew Kerber
>> *Cc:* lkaing_at_gmail.com <mailto:lkaing_at_gmail.com>;
>> contact_at_soocs.de <mailto:contact_at_soocs.de>; Oracle-L Group
>> *Subject:* Re: Storage choice for Oracle database on VMware
>> Thank you all for the valuable input!
>>
>> > what is the problem with direct I/O? You should never run an
>> Oracle database through page cache anyway :)
>>
>> I'm not sure if direct I/O is always the best choice. I think
>> that certain workloads may benefit from the FS cache.
>>
>> Anyway, I'm wondering why setall is still not the default
>> value for filesystemio_options on Linux (most probably
>> because of the bugs with certain filesystems and kernel
>> versions).
>>
>>
>>
>> Regards
>> Dimitre
>>
>>
>> Il giorno mar 30 ott 2018, 22:38 Andrew Kerber
>> <andrew.kerber_at_gmail.com <mailto:andrew.kerber_at_gmail.com>> ha
>> scritto:
>>
>> Most places with growing databases and heavy duty
>> environments on vmware use ASM.  Some use XFS or similar
>> and LVM, though I am not fond of those.
>>
>> On Tue, Oct 30, 2018 at 4:34 PM Leng <lkaing_at_gmail.com
>> <mailto:lkaing_at_gmail.com>> wrote:
>>
>> Asm is great when you plan correctly. If you don’t
>> it’s very painful. Eg. If you have different sized
>> disks asm will be forever rebalancing, and failing as
>> there is not enough space on the odd disk. So you
>> need to vacate the diskgroup to rebuild it. (Yes, you
>> know... not my fault, the previous consultant did
>> it...) If there’s an asm bug you may have to take an
>> outage on the Asm to apply the patch.
>>
>> Normal disk operations like dd to asm is almost
>> impossible. Trying to find that corrupted data block
>> on the asm disk takes great asm expertise from a
>> great oracle support engineer.
>>
>> Those were some up of my worst asm nightmares. It was
>> only 2 years ago. I have since moved on...
>>
>> Cheers,
>> Leng
>>
>> > On 31 Oct 2018, at 7:20 am, Stefan Koehler
>> <contact_at_soocs.de <mailto:contact_at_soocs.de>> wrote:
>> >
>> > Hello Dimitre,
>> > what is the problem with direct I/O? You should
>> never run an Oracle database through page cache anyway :)
>> >
>> > I would go with tweaked XFS (e.g. "nobarrier" as
>> this information is usually not passed through
>> correctly with VMDKs on VMFS, etc.) if it is just one
>> single instance in this VM.
>> >
>> > Best Regards
>> > Stefan Koehler
>> >
>> > Independent Oracle performance consultant and
>> researcher
>> > Website: http://www.soocs.de <http://www.soocs.de>
>> > Twitter: _at_OracleSK
>> >
>> >> "Radoulov, Dimitre" <cichomitiko_at_gmail.com
>> <mailto:cichomitiko_at_gmail.com>> hat am 30. Oktober
>> 2018 um 19:12 geschrieben:
>> >>
>> >> Thank you Chris, Matthew and Niall,
>> >>
>> >> so the question is if performancewise ASM is worth
>> it.
>> >>
>> >> With the default Oracle database settings the I/O
>> on XFS would be synchronous, right?
>> >>
>> >> And if I understand correctly Note 1987437.1, on
>> Linux you cannot enable async I/O without turning on
>> direct I/O too.
>> >>
>> >> Regards
>> >> Dimitre
>> > --
>> > http://www.freelists.org/webpage/oracle-l
>> <http://www.freelists.org/webpage/oracle-l>
>> >
>> >
>> --
>> http://www.freelists.org/webpage/oracle-l
>>
>>
>>
>>
>> --
>> Andrew W. Kerber
>>
>> 'If at first you dont succeed, dont take up skydiving.'
>>
>
>

-- 
Mladen Gogala Database Consultant Tel: (347) 321-1217

--
http://www.freelists.org/webpage/oracle-l
Received on Sat Nov 10 2018 - 17:40:42 CET

Original text of this message