Oracle Database est classé comme la première base de données relationnelle au monde par DB-Engine, qui offre même des fonctionnalités supplémentaires qui en font une base de données multi-modes. Tout en travaillant avec des bases de données Oracle, de nombreuses personnes veulent parfois connaître la taille d'une base de données, mais trouvent que c'est une tâche difficile. La taille de la base de données est l'utilisation de la somme et l'espace libre des fichiers de données, des tempfiles, du fichier de contrôle et des journaux de rétablissement de la base de données.
Ce message discutera de la façon de vérifier la taille de la base de données Oracle.
Préalable: Connectez-vous à la base de données Oracle
Avant de commencer ce post, sélectionnez la base de données pour laquelle vous souhaitez vérifier la taille. À cette fin, recherchez et ouvrez "SQL Plus»:
Fournissez le nom d'utilisateur et le mot de passe de la base de données pour vous connecter avec succès:
Après la connexion réussie, voyons comment vérifier la taille de cette base de données.
Comment vérifier la taille de la base de données Oracle?
Oracle vous permet de vérifier la taille des fichiers de données, des fichiers temporaires, des fichiers journaux et des fichiers de contrôle séparément ou immédiatement.
Vérifiez la taille des fichiers de données dans MBS
Les fichiers de données sont des fichiers physiques qui stockent les données de toutes les structures logiques dans la base de données. Exécutez cette commande pour voir la taille des fichiers de données dans MBS:
Sélectionnez SUM (Bytes) / (1024 * 1024) DataFiles_Size de dba_data_files;
La sortie affiche la taille des fichiers de données comme «2230”MBS:
Vérifiez la taille de Tempfiles dans MBS
Les fichiers temporaires aident à stocker des données temporaires, telles que les tables temporaires globales. Exécutez cette commande pour vérifier la taille de Tempfiles dans MBS:
Sélectionnez Sum (Bytes) / (1024 * 1024) tempfiles_size de dba_temp_files;
Sortir
Vérifiez la taille des journaux de rétablissement dans MBS
Les journaux de rétablissement sont des fichiers qui aident à la récupération de la base de données Oracle en cas d'échec. Écrivez cette commande pour vérifier la taille des journaux de rétablissement dans MBS:
Sélectionnez Sum (Bytes) / (1024 * 1024) redo_logs_size dans v $ log;
La sortie affiche la taille des journaux de rétablissement:
Vérifiez la taille du fichier de commande dans MBS
Le fichier de contrôle qui contient la structure physique de la base de données Oracle et sa taille pertinente peuvent être vérifiées à l'aide de la commande suivante:
Sélectionnez SUM (Block_Size * File_Size_Blks) / (1024 * 1024) ControlFile_Size From V $ ControlFile;
La sortie fournira la taille du fichier de contrôle dans MBS:
Vérifiez la taille de la base de données Oracle
La taille de la base de données dépend de la somme des fichiers temporaires, des fichiers journaux, des fichiers de contrôle et des fichiers de données utilisés l'espace et l'espace libre. Exécutez cette commande pour trouver la taille de la base de données Oracle dans MBS:
Sélectionner un.data_size + b.temp_size + c.redo_size + d.cont_size "Oracle_database_size"
à partir de (sélectionnez Sum (octets) / (1024 * 1024) DATA_SIZE
de dba_data_files) a,
(sélectionnez NVL (somme (octets) / (1024 * 1024), 0) temp_size
de dba_temp_files) b,
(Sélectionnez Sum (octets) / (1024 * 1024) Redo_size
de sys.v_ $ logfile lf, sys.v_ $ log l
Où LF.Groupe # = L.Groupe #) C,
(Sélectionnez Sum (Block_Size * File_Size_Blks) / (1024 * 1024) Cont_size
de V $ ControlFile) d;
On peut observer que la taille actuelle de notre base de données Oracle est «3102.6875”MBS:
Il s'agissait de vérifier la taille de la base de données Oracle.
Conclusion
La taille de la base de données Oracle dépend de la somme de l'espace utilisé et libre des fichiers de données, des tempfiles, des fichiers de contrôle et des journaux de rétablissement. Utilisez SQL Plus pour vous connecter à une base de données spécifique et exécuter la commande donnée dans cet article pour trouver sa taille. Ce message a fourni des informations sur la taille de la base de données Oracle et a démontré l'approche pour la trouver en utilisant la ligne de commande.