Oracle est un système de gestion de bases de données relationnelles grand public et ses données sont stockées dans des espaces tables. L'espace table est l'unité de stockage logique de la base de données Oracle. Chaque espace table est constitué d'un ou plusieurs fichiers de données. Par conséquent, savoir comment afficher les tablespaces est essentiel pour utiliser les bases de données Oracle. Cet article explique en détail comment afficher les espaces table Oracle.
Tout d'abord, ouvrez la fenêtre de ligne de commande, entrez la commande SQLPLUS et appuyez sur Entrée, puis entrez le nom d'utilisateur et le mot de passe pour vous connecter à la base de données Oracle.
Après une connexion réussie à la base de données, nous pouvons afficher l'espace table des deux manières suivantes :
(1) Afficher l'espace table via la vue du dictionnaire de données Oracle
La base de données Oracle contient de nombreuses données vues de dictionnaire Pour stocker les métadonnées de la base de données. Parmi eux, la vue dba_free_space peut fournir des informations sur l'espace table. L'espace table peut être visualisé via l'instruction SQL suivante :
SELECT tablespace_name, file_id, block_id, bytes/1024/1024 AS MB
FROM dba_free_space
WHERE tablespace_name = 'table space name';
où tablespace_name est le nom de l'espace table qui doit être visualisé, file_id est l'ID du fichier de données, block_id est l'ID du bloc de données et bytes est le nombre d'octets libres du bloc. La colonne Mo est le résultat de la conversion du nombre d'octets en Mo.
(2) Afficher l'espace table via Oracle Enterprise Manager
Oracle Enterprise Manager est une interface utilisateur qui permet aux utilisateurs de gérer les bases de données Oracle. Les tablespaces peuvent être visualisés via Oracle Enterprise Manager. Tout d'abord, ouvrez Enterprise Manager dans le navigateur, sélectionnez « Espace table » dans la barre de menu de gauche, puis cliquez pour afficher le menu « Gestionnaire d'espace table ». Vous pouvez interroger un espace table spécifique ou choisir d'afficher tous les espaces table.
Grâce à ces deux méthodes, vous pouvez afficher les informations détaillées de l'espace table Oracle, y compris le nom, la taille, le nom du fichier, l'ID du fichier de données, etc.
Nous pouvons également vérifier l'utilisation de l'espace table via les méthodes suivantes :
(1) Utilisez la vue du dictionnaire de données Oracle pour vérifier l'utilisation de l'espace table
utilisez toujours la vue dba_free_space, mais cette fois, nous visualisons l'espace table utilisé. Voici l'instruction SQL :
SELECT a.tablespace_name "nom de l'espace table",
total/1024/1024 "taille totale Mo",
libre/1024/1024 "espace restant Mo",
(total - gratuit)/1024 / 1024 "Espace utilisé Mo",
Rond((total - gratuit) / total,4)*100 "% utilisé",
Rond(libre/ total,4)*100 "% restant",
MAXSIZE/1024/ 1024 "Espace maximum Mo",
autoextensible "Croissance automatique",
statut "statut"
FROM
( SELECT tablespace_name,sum(bytes) free
FROM dba_free_space GROUP BY tablespace_name) a,
( SELECT tablespace_name,sum(bytes) total,maxbytes MAXSIZE,autoextensible,status
FROM dba_data_files GROUP BY tablespace_name ) b
WHERE
a.tablespace_name = b.tablespace_name;
Cela affichera l'utilisation de l'espace table, y compris la taille, l'espace restant, l'espace utilisé, le pourcentage utilisé, l'espace maximum, s'il peut être automatiquement agrandi et son statut
( 2) Utilisez Oracle Enterprise Manager pour afficher l'utilisation de l'espace table
Dans Oracle Enterprise Manager, vous pouvez afficher l'utilisation de l'espace table en :
Résumé
Comprendre comment afficher les espaces table Oracle est la clé pour. en utilisant la base de données Oracle. Nous pouvons utiliser la vue du dictionnaire de données Oracle ou Oracle Enterprise Manager pour afficher les espaces de table. Dans le même temps, comprendre l'utilisation des espaces de table permet de gérer et de maintenir la santé de la base de données Oracle.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!