sql >> Database >  >> RDS >> Oracle

Database versus tabelruimte, wat is het verschil?

Een beetje terminologie:

Oracle definieert een database als de set bestanden die u op uw Oracle-systeem vindt. Dit betekent dat alle gegevens in uw Oracle-systeem zich in deze databasebestanden bevinden, algemeen bekend als "gegevensbestanden". Er zijn andere bestanden in de database, zoals parameterbestanden en redo-logs.

Aan de andere kant, een instantie bestaat uit de processen en geheugengebieden die Oracle database gebruikt. Samen een database en een instantie verzin een databasesysteem . (Zie de Oracle Concept-handleiding voor meer informatie)

Logischerwijs wilt u verschillende ruimtes binnen die database definiëren. Dit gebeurt via tablespaces (zie Oracle Concept-handleiding). Een tablespace bestaat meestal uit een of meer databestanden. Wanneer u een tabel definieert met CREATE TABLE, kunt u aangeven in welke tablespace de tabel moet worden aangemaakt. Hierdoor kunt u bijvoorbeeld verschillende applicaties op hetzelfde databasesysteem scheiden.

De Oracle Concepts-gids is een uitstekende bron van informatie voor dit soort vragen. Bekijk deze afbeelding om te zien hoe databestanden en tablespaces zijn samengesteld.



  1. TLS inschakelen in R12.1

  2. 2 manieren om dubbele rijen in Oracle te verwijderen

  3. CEIL() Functie in Oracle

  4. Fout ORA-65048 bij het wijzigen van het gebruikerswachtwoord in de containerdatabase (CDB)