Handpuzzles.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 se développent progressivement en taille. En fonction de la taille de l'organisation du facteur de croissance peut être telle que la maintenance doit être effectuée à des intervalles périodiques, afin d'assurer un espace suffisant est disponible sur le serveur et la base de données continue à se produire de manière efficace. Une taille de base de données Oracle dépend d'un certain nombre de facteurs. En plus des données, il ya des fichiers temporaires et les 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


•  Inclure les tailles de 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 "DBA_DATA_FILES" point de vue, comme suit: SELECT SUM (octets) / 1024/1024/1024 data_size de DBA_DATA_FILES;

•  Calculez la taille des fichiers temporaires. Les fichiers temporaires stockent les données en cours de traitement, mais ne est pas permanente. Calculer la taille de fichier temporaire comme suit: sélectionnez nvl (somme (octets), 0) / 1024/1024/1024 temp_size de dba_temp_files.

•  Obtenir la taille de la journalisation. La journalisation enregistre toutes 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 de la journalisation peut être obtenue avec la déclaration suivante: select sum (octets) / 1024/1024/1024 redo_size de sys.v_ $ journal.

•  Extraire la taille du fichier de contrôle utilisé par Oracle, en utilisant la vue V $ CONTROLFILE. Le point de vue 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: select sum (BLOCK_SIZE * FILE_SIZE_BLKS) / 1024/1024/1024 controlfile_size de v $ controlfile

•  Mélanger 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 "Base de données Taille en Go" de (somme de sélection (octets) / 1024/1024/1024 data_size de DBA_DATA_FILES) d, (sélectionner nvl (somme (octets), 0) / 1024/1024/1024 temp_size de dba_temp_files) t, (sélectionnez somme (octets) / 1024/1024/1024 redo_size de sys.v_ $ journal) r, (sélectionnez somme (BLOCK_SIZE * FILE_SIZE_BLKS ) / 1024/1024/1024 controlfile_size de v $ controlfile) c; Cette volonté de sortie de la taille totale de la base de données dans le format suivant: Base de données Taille en Go ----------------------- 149,58765




        

Publish my comment