Au fil du temps bases de données Oracle se développent progressivement dans la taille . Selon la taille de l'organisation du facteur de croissance peut être telle que l'entretien doit être fait à intervalles réguliers , afin d'assurer suffisamment d'espace 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 d'un certain nombre de facteurs . En plus des données , contient des fichiers temporaires et des fichiers de contrôle essentielles contenant la structure de la base de données. Ce sont tous des éléments essentiels pour la base de données pour fonctionner. Instructions
1
Inclure la taille des fichiers 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 (octets) /1024/1024/1024 DATA_SIZE de dba_data_files ;
2
calculer la taille des fichiers temporaires. Les fichiers temporaires stockent les données en cours de traitement , mais n'est pas permanent. Calculer la taille du fichier temporaire comme suit : .
Select NVL (somme (octets) , 0) /1024/1024/1024 temp_size de dba_temp_files
3
obtenir la taille de la journalisation . La journalisation enregistre les modifications dans la base de données avant qu'elles ne soient appliquées aux données de base de données réelles . Cela fournit un moyen de restaurer la base de données à son état d'origine avant une déclaration visant à modifier les données
La taille du fichier de journalisation peut être obtenue avec la déclaration suivante: .
Sélectionner somme (octets) /1024/1024/1024 redo_size de sys.v_ $ log .
4
Extrait de la taille du fichier de contrôle utilisé par Oracle , en utilisant le V CONTROLFILE $ view . . L'affichage du fichier de contrôle est utilisé 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 Somme ( block_size * FILE_SIZE_BLKS ) /1024/1024/1024 controlfile_size de v $ controlfile
5
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 giga-octets :
sélectionner d.data_sizeT.temp_sizeR.redo_sizeC.controlfile_size " Taille de base de données en Go " de (select sum ( bytes ) /1024/1024/1024 DATA_SIZE
de dba_data_files ) d , AB
(select NVL (somme (octets) , 0) /1024/1024/1024 temp_size
de dba_temp_files ) t , AB
(select sum ( bytes ) /1024/1024/1024 redo_size
de sys.v_ $ log ) r , AB
(select sum ( block_size * FILE_SIZE_BLKS ) /1024/1024/1024 controlfile_size Photos
de v controlfile $ ) c ;
va afficher la taille totale de la base de données dans le format suivant :
Taille de base de données en GB
- ----------------------
149,58765