sql >> Database teknologi >  >> RDS >> Oracle

Database vs tablespace, hvad er forskellen?

Lidt terminologi:

Oracle definerer en database som det sæt filer, du finder på dit Oracle-system. Det betyder, at alle data i dit Oracle-system er i disse databasefiler, almindeligvis kendt som "datafiler". Der er andre filer i databasen, såsom parameterfiler og gentag-logfiler.

På den anden side en instans består af de processer og hukommelsesområder, som Oracle-databasen bruger. Sammen en database og en instans udgør et databasesystem . (For mere information, se Oracle Concept guide)

Logisk set vil du gerne definere forskellige rum i databasen. Dette gøres via tablespaces (se Oracle Concept guide). Et tablespace består normalt af en eller flere datafiler. Når du definerer en tabel med CREATE TABLE, kan du angive, i hvilket tablespace tabellen skal oprettes. Dette giver dig mulighed for at adskille forskellige applikationer på det samme databasesystem, for eksempel.

Oracle Concepts-guiden er en fremragende kilde til information til spørgsmål som disse. Se dette billede om, hvordan datafiler og tablespaces er sammensat.



  1. Udvikling af PostgreSQL til Windows, del 1

  2. Løsning til ikke at udføre en DML-handling i en forespørgsel?

  3. Hæver barren på MySQL, MariaDB, PostgreSQL og MongoDB Management

  4. mysql pivot/krydstabel-forespørgsel