Multi-Mount DBFS Client

DBFS (Database File System) provides a file system interface for storing files/directories in the Oracle database. dbfs_client, helps in exposing a DBFS in a database user as a mount point for the OS. The current version of dbfs_client can service only the DBFS of a single database user.

Databases can have a number of PDBs each having their own DBFS that they use to store various files (e.g trace files, import dump, user files etc). There can be about 100 PDBs and hence a 100 DBFS to be serviced concurrently. In order to cater to this environment dbfs_client needs be able to service multiple DBFS owned by different users across databases. Currently a dbfs_client instance can service only one DBFS. Hence, to service 100 DBFS the same number of dbfs_client instances would be required. Currently in DBFS, there does not exist a single point of control that can manage all these different dbfs_client instances. This could make the management and monitoring of different client instances burdensome for database administrators.

This enhanced version of dbfs_client is capable of servicing DBFS of multiple database users. This means that dbfs_client can handle multiple mount points, each mount point services DBFS under one database user. This enhanced version of dbfs_client is referred to as MUMV (Multi User Mount Version) and the earlier version of dbfs_client is referred to as SUMV (Single User Mount Version). The new version of dbfs_client can be started in SUMV mode or MUMV mode. If started in SUMV mode, its behavior is the same as the earlier version.

DBFS provides a file system interface for storing files/directories in the Oracle database. Existing single-mount DBFS clients (dbfs_client) could mount only one user’s DBFS file system. DBFS therefore required multiple DBFS client processes to support multiple file systems on the same host’s DBFS file system. This enhanced DBFS multi-mode client can manage different mount points within a single DBFS client process. DBFS client with multi-mount support provides better ease of use and improved performance. Multi-mount DBFS client scales seamlessly to 100s of PDBs and DBFS client can be started as either MUMV (Multi User Mount Version) or SUMV (Single User Mount Version) mode.

Related Topics