What is vFile?

  • 0
  • 1
  • Question
  • Updated 2 weeks ago
  • Answered
Hi, everyone)))

What is vFiles? Why is ti need? i readed about vFiles, but i can't understand.

Photo of Bohdan


  • 344 Points 250 badge 2x thumb

Posted 1 month ago

  • 0
  • 1
Photo of Mouhssine SAIDI

Mouhssine SAIDI

  • 5,846 Points 5k badge 2x thumb

Hi Bohdan,

The term VFile stands for Virtual File, may be this definition can help you understand more what it means.

Vfile is delphix terminology for virtualized object based on an "unstructured files" that refers to data’s stored in a filesystem in generally not accessed or managed by a RDBMS system.

For example a simple directory, root filesystem of applications like apache, tomcat, EBS ...

You can configure a filesystem as a dsource and keep it in sync within delphix, this allows you to virtualize it and present the same content to numerous servers with all advantages that delphix brings (compression, deduplication, securing data)



Photo of Tim Gorman

Tim Gorman, Delphix Field Services

  • 3,846 Points 3k badge 2x thumb
Official Response

Perhaps some use-cases for vFiles would be helpful?

  1. Virtualizing the directory containing RDBMS software executables and libraries (i.e. Oracle Database $ORACLE_HOME directory), along with virtualizing the Oracle virtual database itself
  2. Virtualizing the directory containing application code (i.e. Peoplesoft, Siebel, etc) along with the virtual database on which it depends

The reason for doing this is that often program code needs to be virtualized along with the database, in order to allow refresh, rewind, and other control of the full stack application being tested.

In example 1 cited above, where the $ORACLE_HOME is virtualized along with the virtualized Oracle database, it is now possible to test most patches and upgrades fully, because now the files and directories can be rewound to a starting point, or refreshed completely from their sources.

In example 2 cited above, there are many situations where application code and database objects are part of a change being tested.  Only virtualizing the database but not the application code makes testing complicated.

Does this help?


Photo of Bohdan


  • 344 Points 250 badge 2x thumb
it is help me)))) Thanks for help.
Photo of MichaelT

MichaelT, Official Rep

  • 2,124 Points 2k badge 2x thumb