web-dev-qa-db-fra.com

Base de données vs tablespace, quelle est la différence?

Dans Oracle, quelles sont les différences entre une base de données et un espace table? 

22
001

Un peu de terminologie:

Oracle définit une base de données comme l'ensemble de fichiers que vous trouvez sur votre système Oracle. Cela signifie que toutes les données de votre système Oracle se trouvent dans ces fichiers de base de données, généralement appelés "fichiers de données". La base de données contient d'autres fichiers, tels que des fichiers de paramètres et des journaux de restauration.

D'autre part, un instance comprend les processus et les zones de mémoire utilisées par la base de données Oracle. Ensemble, database et instance constituent un système database. ( Pour plus d'informations, voir le guide Oracle Concept )

Logiquement, vous souhaiterez définir différents espaces dans cette base de données. Cela se fait via tablespaces (voir Guide Oracle Concept ). Un tablespace consiste généralement en un ou plusieurs fichiers de données. Lorsque vous définissez une table avec CREATE TABLE, vous pouvez spécifier dans quel espace table la table doit être créée. Cela vous permet, par exemple, de séparer différentes applications sur le même système de base de données.

Le guide Oracle Concepts est une excellente source d’informations pour de telles questions. Voir cette image sur la composition des fichiers de données et des espaces de table.

31
Simon K.

Les données de base de données sont stockées dans des unités de stockage logiques appelées TABLESPACES. Une base de données peut contenir "un ou plusieurs" espaces de table. Un tablespace peut contenir un ou plusieurs fichiers de données.

Les données d'une base de données sont stockées collectivement dans les fichiers de données qui constituent chaque espace de table de la base de données.

Exemple: la base de données la plus simple peut avoir un seul tablespace et un seul fichier de données. Par ailleurs, une autre base de données peut avoir 5 espaces de table pouvant contenir chacun deux fichiers de données (sur un total de 10 fichiers).

3
Rishabh Gupta

la base de données est contenue dans un ou plusieurs tablespace.

0
Mohamed Azizi