I have virtualized a bare metal db machine. The vm host is esxi 5.5. The disk subsystem, as it pertains to sql, on vmware is much faster than bare metal. However, cashed operation is taking much longer. For instance, I have a query which joins 2 tables with no resulted rows. In both cases, they should be in data buffers. Nevertheless, bare metal takes 8 seconds to complete and virtualized takes 16 seconds to complete. Why?
In both cases, I blew buffer, ran query twice and took the last result. In both case disk activity was negligible.
Thanks in advance