Dans Oracle, vous pouvez interroger l'espace table de la base de données via l'instruction select pour interroger le dictionnaire de données DBA_USERS. La syntaxe "select * from dba_tablespaces;" peut renvoyer des informations de description contenant tous les espaces table de la base de données.
L'environnement d'exploitation de ce tutoriel : système Windows 7, version Oracle 11g, ordinateur Dell G3.
Espace table Oracle
L'espace table Oracle est un conteneur pour les objets de données Oracle et le stockage de données. Les espaces table Oracle apparaissent souvent par paires avec des fichiers de données. Un espace table peut correspondre à plusieurs fichiers de données et un fichier de données. uniquement Peut être dans un espace table. Lorsque nous créons un espace table, un fichier de données sera créé par défaut. De même, lorsque nous créons un fichier de données, nous devons spécifier un espace table.
Les données de stockage de la base de données Oracle sont composées d'espaces table. Plusieurs fichiers de données sont stockés dans un espace table. Les données Oracle (tables, index, etc.) sont stockées dans des fichiers de données. L'unité logique dans un espace table est le segment, par exemple. :
Lorsque nous créons un index, nous créerons un segment d'index nommé d'après le nom de l'index dans l'espace table spécifié, puis créerons une ou plusieurs extensions dans le segment d'index pour stocker les données d'index, une section ne peut exister que dans un fichier de données. Subdivisée davantage, une section peut être divisée en plusieurs blocs. Le bloc est la plus petite unité d'allocation d'espace dans la base de données Oracle.
Un fichier n'est généralement pas stocké en continu dans l'espace disque. Par conséquent, les segments de l'espace table sont composés de segments dans différents fichiers de données.
oracle interroge les espaces table de la base de données
Si vous souhaitez afficher tous les espaces table par défaut de la base de données, vous pouvez interroger via le dictionnaire de données dba_tablespaces, qui peut renvoyer des informations de description contenant tous les espaces table dans le base de données.
select * from dba_tablespaces;
Comme le montre l'image ci-dessous :
Tutoriel recommandé : "Tutoriel 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!