That's because you're probably not using the correct scripts to prepare Oracle for backup. Backup applications like Veeam (and others) can correctly protect Oracle and ensure application consistency upon recovery. If you wish to roll your own, there are pre-freeze and post-thaw scripts out there to integrate with VMware Tools which can prepare the DB correctly.