Maison >base de données >Oracle >Comment interroger la taille de l'espace table dans Oracle
Dans Oracle, vous pouvez utiliser l'instruction SELECT pour interroger la taille de l'espace table. La syntaxe est "SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE...GROUP BY..." ; l'espace table n'est qu'un concept logique, et les fichiers de données sont ce qui stocke réellement les données.
L'environnement d'exploitation de ce tutoriel : système Windows 10, Oracle version 12c, ordinateur Dell G3.
Afficher le nom et la taille de l'espace table
SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespace_name;
Afficher le nom et la taille du fichier physique de l'espace table
Développer les connaissances ;
Les tablespaces Oracle (tablespaces) ) sont un concept logique, et ce qui stocke réellement les données, ce sont des fichiers de données. Une base de données Oracle peut avoir un ou plusieurs espaces table, et un espace table correspond à un ou plusieurs fichiers de base de données physiques.
L'espace table est la plus petite unité de récupération de base de données Oracle, hébergeant de nombreuses entités de base de données, telles que des tables, des vues, des index, des clusters, des segments d'annulation, des segments temporaires, etc.
1. Caractéristiques de l'espace table Oracle :
(1) Contrôler l'allocation du disque des données de la base de données ;
(2) Limiter la quantité d'espace disque que les utilisateurs peuvent utiliser dans l'espace table ; L'espace a des attributs en ligne, hors ligne, en lecture seule et en lecture-écriture.
2. Classification des espaces table :Espace table permanent : Certains objets à stocker en permanence dans la base de données, tels que : tables, vues, procédures stockées
Espace table temporaire : Le processus d'exécution intermédiaire lors des opérations de la base de données, exécution Une fois terminé, le contenu stocké sera automatiquement libéré
Espace table UNDO : utilisé pour enregistrer les anciennes valeursdes données modifiées dans la transaction, et peut restaurer les données
Segment (segment) fait référence au général nom de l'espace occupé par le fichier de données ou la base de données. Une collection d'espace utilisée par les objets peut inclure des segments de table, des segments d'index, des segments d'annulation, des segments temporaires, des segments de cache, etc.
Extension (Intervalle/Extension), tout bloc continu alloué à un objet (comme une table) est appelé un intervalle ; un intervalle est également appelé une extension, car lorsqu'il utilise l'intervalle alloué, de nouveaux enregistrements doivent être insérés et les nouveaux enregistrements doivent être alloués à une plage (c'est-à-dire étendre certains blocs) ; une fois qu'une plage est allouée à un objet (table, index et cluster), la plage ne peut pas être allouée à d'autres objets.
Tutoriel recommandé : "
Tutoriel vidéo OracleCe 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!