« New DNFS Performance Results | Main | Response to comments from Alessandro Perilli blog »

April 30, 2009

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00e009802a79883301156f6a50b0970c

Listed below are links to weblogs that reference What the Oracle / VMware support statement really means...and why:

Comments

RussellH

I'd like to offer a clarification.

"Parsing a query has to do with issues of table statistics, query syntax, hints, and the like."

With Oracle 8i and earlier, that was true. Starting with Oracle 9i, Oracle can use system statistics, such as I/O and CPU performance and utilization as input to the query optimizer. These things could be affected by being deployed in virtualized hardware.

http://download-uk.oracle.com/docs/cd/A97630_01/server.920/a96533/stats.htm

DBMS_STATS.GATHER_SYSTEM_STATS

----------------

Response:

Your comment is technically true but somewhat pedantic. I did not point out the painfully obvious: Everything eventually has to do with the operating system. And I did know that the cost based optimizer was adopted in version 8, and the rule based optimizer was used previously.

On the issue of whether virtualization has to do with a particular support issue, it is a matter of degree. If a query is doing a full table scan instead of using an index, it is theoretically possible (albeit astronomically unlikely) that it is at the very edge of the decision point, and the OS statistics returned by the virtualization layer has shoved it in one direction or another. But that would be a case in which the use of the index was a close call, and the query performance would be almost the same either way.

It is far, far more likely that a gross event like using a full table scan which causes the query to take far longer than it should is due to faulty statistics (yes these are still very much used after 8i) rather than virtualization. Or some other issue with the query execution engine may be a factor.

If I simplified this unduly, then I apologize for the mis-communication. I assumed that my reader would have the ability to extrapolate.

Regards,
Jeff

Iain Mobberley

I wondered if you can now re-consider the future of RAC clusters on VMware now that vSphere is available in the market, specifically with the regard of VMwareFT?

I assume that this further weakens Oracle's position with regards their own "HA" functionality versus what is now available from VMware?

--------------

Response by TOSG:

We have completed testing of FT in the context of our virtualized solutions. FT does work with Oracle database servers. However, it is presently limited to only one vCPU, which limits scalability. For our testing, we typically use 4 vCPUs per VM.

I think the single vCPU restriction will eventually be expanded. At that point, I think FT will be more useful. In the meantime, I recommend it for small database server workloads which can fit onto a single vCPU.

Arun

Thank you for parsing the language in the metalink article. I am an Oracle EBS consultant and many customers were scared to migrate to vmware because of the Oracle support policy even though as you very clearly explained there is no technical reason for non-RAC environments.

Arun

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been saved. Comments are moderated and will not appear until approved by the author. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Comments are moderated, and will not appear until the author has approved them.

Powered by TypePad
View Jeff Browning's profile on LinkedIn

disclaimer: The opinions expressed here are my personal opinions. I am a blogger who works at EMC, not an EMC blogger. This is my blog, and not EMC's. Content published here is not read or approved in advance by EMC and does not necessarily reflect the views and opinions of EMC.