Condexatedenbay.com


Comment calculer la taille de base de données oracle

Comment calculer la taille de base de données oracle


Au fil du temps, bases de données Oracle croissent progressivement dans la taille. Selon la taille de l'organisation, le facteur de croissance peut être telle que l'entretien doit être fait à des intervalles réguliers, afin d'assurer un espace suffisant est disponible sur le serveur et la base de données continue de fonctionner efficacement. Une taille de base de données Oracle dépend de plusieurs facteurs. Il y a en plus des données, les fichiers temporaires et les fichiers de contrôle essentielles contenant la structure de la base de données. Ceux-ci sont essentiels pour la base de données travailler.

Instructions

• Inclure les tailles de fichier de données dans la requête. La taille totale de la base de données comprend des tables, des champs, des procédures stockées et autres objets de base de données. Calculer la taille de la vue « dba_data_files », comme suit : SELECT SUM (bytes) / 1024/1024/1024 data_size de dba_data_files ;

• Calculer la taille des fichiers temporaires. Temporaire des fichiers stockent les données pendant le traitement, mais n'est pas permanente. Calculer la taille du fichier temporaire comme suit : sélectionnez nvl (somme (octets), 0) / 1024/1024/1024 temp_size de dba_temp_files.

• Obtenir la taille du journal de restauration par progression. Le log de redo enregistre les modifications dans la base de données avant de les appliquer aux données de base de données réelle. Ceci fournit un moyen de restaurer la base de données à son état initial avant une déclaration vise à modifier des données. La taille du journal de restauration par progression peut être obtenue avec l'instruction suivante : select sum (bytes) / 1024/1024/1024 redo_size de sys.v_$log.

• Extraire la taille du fichier de contrôle utilisé par Oracle, à l'aide de la vue V$ CONTROLFILE. L'affichage de fichier de contrôle est utilisée pour obtenir des informations sur le schéma de base de données et les objets contenus dans. L'instruction select pour obtenir la taille du fichier de contrôle est : sélectionnez sum(BLOCK_SIZE*FILE_SIZE_BLKS)/1024/1024/1024 controlfile_size dans v$ controlfile

• Combiner les instructions select pour calculer la taille de la base de données. La sortie correspond à la taille totale de la base de données en gigaoctets : sélectionnez d.data_sizeT.temp_sizeR.redo_sizeC.controlfile_size « Taille de base de données en GB » (sélectionnez somme (octets) / 1024/1024/1024 data_size de dba_data_files) d, (sélectionnez nvl (somme (octets), 0) / 1024/1024/1024 temp_size de dba_temp_files) t, (select sum (bytes) / 1024/1024/1024 redo_size de sys.v_$log) r , (select sum(BLOCK_SIZE*FILE_SIZE_BLKS)/1024/1024/1024 controlfile_size de v$ controlfile) c ; Cela va afficher la taille totale de la base de données dans le format suivant : Database Size in GB---149.58765