sql >> Databasteknik >  >> RDS >> Oracle

Databas vs tablespace, vad är skillnaden?

Lite terminologi:

Oracle definierar en databas som den uppsättning filer som du hittar på ditt Oracle-system. Det betyder att all data i ditt Oracle-system finns i dessa databasfiler, vanligtvis kända som "datafiler". Det finns andra filer i databasen såsom parameterfiler och gör om loggar.

Å andra sidan, en instans består av de processer och minnesområden som Oracle-databasen använder. Tillsammans en databas och en instans skapa ett databassystem . (För mer information, se Oracle Concept guide)

Logiskt sett kommer du att vilja definiera olika utrymmen i den databasen. Detta görs via tabellutrymmen (se Oracle Concept guide). Ett tabellutrymme består vanligtvis av en eller flera datafiler. När du definierar en tabell med CREATE TABLE kan du ange i vilket tabellutrymme tabellen ska skapas. Detta gör att du till exempel kan separera olika applikationer på samma databassystem.

Oracle Concepts-guiden är en utmärkt informationskälla för frågor som dessa. Se den här bilden om hur datafiler och tabellutrymmen är sammansatta.



  1. Hur man gör en brevkoppling i Access 2016

  2. Vad är det bästa sättet att lagra koordinater (longitud/latitud, från Google Maps) i SQL Server?

  3. Spåra databasändringar med hjälp av källkontroll för arbetsmapp

  4. Hur man tar bort en datafil från en SQL Server-databas (T-SQL)