Skillnad Mellan Databas Och Instans

Skillnad Mellan Databas Och Instans
Skillnad Mellan Databas Och Instans

Video: Skillnad Mellan Databas Och Instans

Video: Skillnad Mellan Databas Och Instans
Video: Databaser 1 vad är databaser 2024, December
Anonim

Databas vs instans

Oracle är ett RDBMS (objektrelationellt databashanteringssystem) som ofta används i företag. Den är utvecklad av Oracle Corporation. Ett Oracle-system består av minst en instans och en databas. Instans är en samling processer som kommunicerar med datalagringen. Databas är det faktiska lagringsutrymmet som innehåller samlingen av filer. Termen Oracle-databas används dock för att hänvisa till hela Oracle-databassystemet (instanser och databaser). På grund av detta finns det alltid en viss förvirring för nybörjare mellan termerna databas och instans.

Vad är instans?

Instans är en samling processer som körs ovanpå operativsystemet och det relaterade minnet som interagerar med datalagringen. Instansen är gränssnittet mellan användaren och databasen. Processer som kan kommunicera med klienten och komma åt databasen tillhandahålls av instansen. Dessa processer är bakgrundsprocesser och de räcker inte för att upprätthålla ACID-principen (Atomicitet, Konsistens, Isolering och Hållbarhet) i databasen. Så, en instans använder också få andra komponenter som minnescache och buffertar. Mer specifikt består en instans av tre delar. De är SGA (System Global Area), PGA (Program Global Area) och bakgrundsprocesser. SGA är en tillfällig delad minnesstruktur som har en livslängd för förekomststart till dess avstängning.

Databas

Oracle-databasen hänvisar till den faktiska lagringen av Oracle RDBMS. Den består av tre huvudkomponenter. De är kontrollfiler, gör om filer och datafiler. Alternativt kan det finnas lösenordsfiler i databasen. Kontrollfilerna håller reda på alla datafiler och gör om filer. Det hjälper också till att hålla databasintegriteten intakt genom att hålla reda på System Change Number (SCN), tidsstämplar och annan kritisk information som information om säkerhetskopiering / återställning. Datafiler behåller faktiska data. När databasen skapas skapas minst två datafiler. Dessa filer ses fysiskt av DBA (databasadministratör). Filåtgärder som att byta namn, ändra storlek, lägga till, flytta eller släppa kan utföras på datafiler. Gör om loggfiler (även känd som online-omloggningsloggar),behålla informationen om ändringarna i databasen med den kronologiska informationen. Denna information behövs om användaren behöver göra om alla eller några av ändringarna i databasen. För att en instans ska kunna manipulera data i databasen ska den först öppnas. En instans kunde bara öppna en databas. En databas kan dock öppnas av flera instanser.

Vad är skillnaden mellan databas och instans?

Termerna instans och databas i Oracle RDBMS är mycket relaterade, men de hänvisar till de två olika komponenterna i systemet. Databasen hänvisar till den faktiska lagringen av RDBMS, medan Instance är en samling processer som körs ovanpå operativsystemet och det relaterade minnet som interagerar med datalagringen. Instansen måste öppna databasen innan data manipuleras. Flera instanser kan öppna en enda databas, men en instans kan inte öppna flera databaser.

Rekommenderas: