<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Disk caching with Oracle in Operating System - HP-UX</title>
    <link>https://community.hpe.com/t5/operating-system-hp-ux/disk-caching-with-oracle/m-p/2692286#M843010</link>
    <description>As far as I know, Oracle will not use the disk write caching for the data files. Oracle has its own cache and makes specific API calls to make sure that writes have really occurred (for example, on a checkpoint).&lt;BR /&gt;&lt;BR /&gt;The Oracle 8i HP-UX Administrator's Guide has this to say about Async IO and it should give you an idea about how Oracle goes about dealing with data writes:&lt;BR /&gt;&lt;BR /&gt;---------------------&lt;BR /&gt;&lt;BR /&gt;Asynchronous I/O uses a special HP device driver to batch writes and reads to&lt;BR /&gt;shared memory segments. A number of writes/reads can be made with one system&lt;BR /&gt;call. The device driver kicks off multiple I/O operations at a low level where disk&lt;BR /&gt;scheduling can be optimized for maximum parallelization, and minimum HP-UX&lt;BR /&gt;overhead.&lt;BR /&gt;This type of async is safe. Oracle is reliably notified if the data made it all the way to&lt;BR /&gt;disk or not. Transactions and database writes are not committed until Oracle knows&lt;BR /&gt;that the I/O has been completed.&lt;BR /&gt;The asynchronous I/O pseudo-driver on HP-UX allows the Oracle Server to&lt;BR /&gt;perform I/O to raw disk partitions using an asynchronous method, resulting in less&lt;BR /&gt;I/O overhead and higher throughput. You can use the asynchronous I/O&lt;BR /&gt;pseudo-driver on both HP 9000 Servers and Workstations.&lt;BR /&gt;&lt;BR /&gt;-------------------------------&lt;BR /&gt;&lt;BR /&gt;</description>
    <pubDate>Fri, 29 Mar 2002 11:22:32 GMT</pubDate>
    <dc:creator>Ryan Kogelheide</dc:creator>
    <dc:date>2002-03-29T11:22:32Z</dc:date>
    <item>
      <title>Disk caching with Oracle</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/disk-caching-with-oracle/m-p/2692282#M843006</link>
      <description>We are looking to purchase a new server with a VA7400 disk subsystem for our Oracle database.  This subsystem comes with disk caching.  The cache is mirrored and the system contains a battery backup. &lt;BR /&gt;&lt;BR /&gt;Currently and previously we have just used JBOD disk subsystems and mirrored with Mirror Disk UX. &lt;BR /&gt;&lt;BR /&gt;My concern is the data corruption possiblities that could accure due to disk caching.  &lt;BR /&gt;&lt;BR /&gt;Does anyone have anthing good or bad to say about this configuration.  HP tells me this is pretty solid, and they have many Oracle clients doing this. &lt;BR /&gt;&lt;BR /&gt;Any input would be appreciated.</description>
      <pubDate>Wed, 27 Mar 2002 21:21:44 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/disk-caching-with-oracle/m-p/2692282#M843006</guid>
      <dc:creator>Paul Rohde</dc:creator>
      <dc:date>2002-03-27T21:21:44Z</dc:date>
    </item>
    <item>
      <title>Re: Disk caching with Oracle</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/disk-caching-with-oracle/m-p/2692283#M843007</link>
      <description>Corruption with disk cacheing? Possible, but very unlikely. I have never had the problem with the VA7400 or with EMC.&lt;BR /&gt;&lt;BR /&gt;You want disk caching, because the IO is about a million times faster than waiting for an IO fetch or confirmation of a disk write.&lt;BR /&gt;&lt;BR /&gt;live free or die&lt;BR /&gt;harry</description>
      <pubDate>Wed, 27 Mar 2002 21:28:03 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/disk-caching-with-oracle/m-p/2692283#M843007</guid>
      <dc:creator>harry d brown jr</dc:creator>
      <dc:date>2002-03-27T21:28:03Z</dc:date>
    </item>
    <item>
      <title>Re: Disk caching with Oracle</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/disk-caching-with-oracle/m-p/2692284#M843008</link>
      <description>I haven't used the VA7400 but I have been using disk arrays with battery-backed caches for many years and have never experienced a problem. I have used what is probably the VA7400's more or less direct ancestor, the 12H AutoRAID, for many years without any loss of data. On these arrays, I have experienced disk failures, onboard controller failures, power supply failures, and battery replacements - all without the loss of any data or indeed with any downtime. All of the replacement were done completely on-line and the database never was aware of any problem. This is typical of all modern arrays.&lt;BR /&gt; &lt;BR /&gt;Unless you are using raw/io (or the OnlineJFS equivalent), you really have the same problem if your host crashes after you have written to buffer cache but before you have actually written to disk. This is especially true if you are running async_io.&lt;BR /&gt;&lt;BR /&gt;If you still want a high-performance array that specfically, intentionally uses no cache, check out XioTech's Magnitude at&lt;BR /&gt;&lt;A href="http://www.xiotech.com/products.asp." target="_blank"&gt;http://www.xiotech.com/products.asp.&lt;/A&gt; In this case, you would actually purchase two units are mirror them exactly as you would your JBODS - just a whole lot bigger.&lt;BR /&gt;&lt;BR /&gt;Regards, Clay&lt;BR /&gt;</description>
      <pubDate>Wed, 27 Mar 2002 21:41:35 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/disk-caching-with-oracle/m-p/2692284#M843008</guid>
      <dc:creator>A. Clay Stephenson</dc:creator>
      <dc:date>2002-03-27T21:41:35Z</dc:date>
    </item>
    <item>
      <title>Re: Disk caching with Oracle</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/disk-caching-with-oracle/m-p/2692285#M843009</link>
      <description>Actually, you probably have not used a disk without caching for the last several years. Your JBODs very likely had caching too.  The cache is in the disk itself, not much, but has a few sectors at least.  Disk caching is what gives modern disks the extra kick in performance.&lt;BR /&gt;&lt;BR /&gt;Data corruption is just as likely to occur in the hundreds of circuits inside the disk as it might in the cache.  And today's disks have very low failure rates. Usually the disks are scrapped because they are just too small rather than wearing out or failing electronically.&lt;BR /&gt;&lt;BR /&gt;Generally, the larger the cache, the better the performance.  Big disk arrays have gigabytes of RAM because disks are still way slower than memory.</description>
      <pubDate>Thu, 28 Mar 2002 02:41:27 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/disk-caching-with-oracle/m-p/2692285#M843009</guid>
      <dc:creator>Bill Hassell</dc:creator>
      <dc:date>2002-03-28T02:41:27Z</dc:date>
    </item>
    <item>
      <title>Re: Disk caching with Oracle</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/disk-caching-with-oracle/m-p/2692286#M843010</link>
      <description>As far as I know, Oracle will not use the disk write caching for the data files. Oracle has its own cache and makes specific API calls to make sure that writes have really occurred (for example, on a checkpoint).&lt;BR /&gt;&lt;BR /&gt;The Oracle 8i HP-UX Administrator's Guide has this to say about Async IO and it should give you an idea about how Oracle goes about dealing with data writes:&lt;BR /&gt;&lt;BR /&gt;---------------------&lt;BR /&gt;&lt;BR /&gt;Asynchronous I/O uses a special HP device driver to batch writes and reads to&lt;BR /&gt;shared memory segments. A number of writes/reads can be made with one system&lt;BR /&gt;call. The device driver kicks off multiple I/O operations at a low level where disk&lt;BR /&gt;scheduling can be optimized for maximum parallelization, and minimum HP-UX&lt;BR /&gt;overhead.&lt;BR /&gt;This type of async is safe. Oracle is reliably notified if the data made it all the way to&lt;BR /&gt;disk or not. Transactions and database writes are not committed until Oracle knows&lt;BR /&gt;that the I/O has been completed.&lt;BR /&gt;The asynchronous I/O pseudo-driver on HP-UX allows the Oracle Server to&lt;BR /&gt;perform I/O to raw disk partitions using an asynchronous method, resulting in less&lt;BR /&gt;I/O overhead and higher throughput. You can use the asynchronous I/O&lt;BR /&gt;pseudo-driver on both HP 9000 Servers and Workstations.&lt;BR /&gt;&lt;BR /&gt;-------------------------------&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Fri, 29 Mar 2002 11:22:32 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/disk-caching-with-oracle/m-p/2692286#M843010</guid>
      <dc:creator>Ryan Kogelheide</dc:creator>
      <dc:date>2002-03-29T11:22:32Z</dc:date>
    </item>
    <item>
      <title>Re: Disk caching with Oracle</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/disk-caching-with-oracle/m-p/2692287#M843011</link>
      <description>Paul,&lt;BR /&gt;&lt;BR /&gt;The cache on the 7400 is battery backed and should be impervious to corruption due to power failure.&lt;BR /&gt;&lt;BR /&gt;The cache will provide performance boost on write() operations and sequential read operations out of oracle.&lt;BR /&gt;&lt;BR /&gt;This has nothing to do with the async capabilities of Oracle.&lt;BR /&gt;&lt;BR /&gt;Bill Mac, most modern disks do have small caches on board (1-4MB), but default HP-UX behavior is not to do "immediate reporting" on the JBOD type disks.  Turning on "immediate reporting" can give - array like write times ( sub millisecond).&lt;BR /&gt;&lt;BR /&gt;If your organization can afford it, use some smaller 15,000 RPM drives for the following heavy activity Oracle areas:&lt;BR /&gt;&lt;BR /&gt;redo, rollback, temp.  Datafiles and indexes can live on larger and slower drives.</description>
      <pubDate>Mon, 01 Apr 2002 22:44:35 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/disk-caching-with-oracle/m-p/2692287#M843011</guid>
      <dc:creator>Dennis J Robinson</dc:creator>
      <dc:date>2002-04-01T22:44:35Z</dc:date>
    </item>
  </channel>
</rss>

