Aller au contenu

Dbfs

Un article de Wikipédia, l'encyclopédie libre.
Ceci est la version actuelle de cette page, en date du 17 août 2020 à 15:35 et modifiée en dernier par CodexBot (discuter | contributions). L'URL présente est un lien permanent vers cette version.
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Dbfs est le nom d'un système de fichiers réseaux (comme NFS) créé par Oracle Corporation, basé sur une base de données.

Côté serveur, il s'agit d'une base de données, côté client, il s'agit d'un driver du système d'exploitation permettant de monter la base sur le système.

Ce système de fichiers est apparu avec la version Oracle 11g[1].

L'avantage principal de ce système est qu'il hérite de toutes les fonctionnalités de la base de données Oracle.

  • il s'agit d'un système de haute disponibilité si la base est en Oracle RAC (en)

Inconvénients

[modifier | modifier le code]

Les inconvénients majeurs, sont :

  • une extrême lenteur comparé aux autres systèmes de fichiers réseaux : les optimisations disques ne profitent aucunement du stockage de fichiers dans une base de données. À titre d'exemple, lister un fichier effectue une requête dans la base de données, la commande ls par exemple n'est pas performante. C'est particulièrement le cas si les applications qui utilisent le système de fichiers ouvrent les fichiers en mode append.
  • une administration coûteuse : gestion classique d'une base de données Oracle (gestion des archives logs, ...)
  • si les tablespaces sont pleins mais qu'ils sont en autoextend, la commande df retourne un taux de remplissage de 100 %. Il faut alors interroger la base de données pour connaître réellement l'espace disponible.
  • en , le système est jeune, malgré plusieurs patches corrigeant certains problèmes de corruption de données, des cas de corruption de données persistent.

Notes et références

[modifier | modifier le code]
  1. « Oracle Database File System (DBFS) in Oracle Database 11g Release 2 », sur oracle-base.com (consulté le ).