xRM & BI
Une base de données peut présenter une taille relativement importante et comporter un grand nombre d'utilisateurs. Aussi, un DBA doit planifier correctement la structure physique d'une base de données de telle façon que l’échec d’un disque ne provoque pas l’arrêt de l’instance de la base de données.
1-Créer au moins deux fichiers de contrôle et les stocker sur des disques différents. Si un fichier de contrôle ou un disque sur lequel est stocké un fichier de contrôle est corrompu, la base de données pourra toujours accéder à l’autre fichier de contrôle. 2- Les fichiers redo log online doivent être organisés en groupes multiplexés. Un groupe de fichier redo log est constitué des copies identiques des fichiers redo log. Le multiplexage des groupes de fichiers redo log online permettent au processus Log Writer (LGWR) de continuer d’écrire de l’entrée log des membres disponibles dans un groupe indisponible ou corrompue. Le processus LOGWR est un processus d’arrière plan qui écrit les entrées du cache redo log (redo log buffer) sur le disque. 3- Les membres d’un groupe de redo log doivent également être stockés sur des disques différents. Ainsi si un disque est corrompu, le LGWR et l’instance de la base de données n’échoueront pas. 4- Les fichiers de données contenant des objets de la base de données avec des durées de vie différentes, telles que les données d’une application et les données temporaires, doivent être séparés afin de minimiser la fragmentation. 5-Les fichiers de données dont les données participent à la contention sur le disque doivent être séparé sur différents disques. 6-Les fichiers de données qui contiennent des données avec des caractéristiques d'administration, différentes doivent être séparés. Par exemple, les objets avec des besoins d’entrées/sorties concurrent, tels que les tables et les index, doivent être séparés. Cette séparation garantit au DBA un bon équilibrage des charges d’entrée/sortie.