Skip to main content

En databas och en databasinstans

Introducing Azure SQL Database Managed Instance (Juni 2026)

Introducing Azure SQL Database Managed Instance (Juni 2026)
Anonim

Termen "databas instans" är ofta missförstådd eftersom det betyder olika saker för olika leverantörer. Det används oftast i samband med Oracle databas implementeringar.

Allmänna innebörden av en databasinstans

I allmänhet beskriver en databasinstans en komplett databasmiljö, inklusive RDBMS-programvaran, tabellstrukturen, lagrade procedurer och annan funktionalitet. Databasadministratörer kan skapa flera instanser av samma databas för olika ändamål.

Exempelvis kan en organisation med en anställd databas ha tre olika instanser: produktion (används för att innehålla levande data), förproduktion (används för att testa ny funktionalitet innan den släpps till produktion) och utveckling (används av databasutvecklare för att skapa ny funktionalitet ).

Oracle Database Instances

Om du har en Oracle-databas, vet du att en databasinstans betyder en mycket specifik sak.

Även om databasen själv innehåller alla applikationsdata och metadata som lagras i fysiska filer på en server, är en instans en kombination av programvaran och minnet som används för att komma åt den data.

Om du till exempel loggar in i en Oracle-databas är din inloggningssession en förekomst. Om du loggar av eller stänger av datorn, försvinner din förekomst, men databasen och alla dina data förblir intakta. En Oracle-instans kan bara nå en databas åt gången, medan en Oracle-databas kan nås av flera instanser.

SQL Server Instances

En SQL Server-förekomst betyder vanligtvis en specifik installation av SQL Server. Det är inte själva databasen; snarare är det programvaran som används för att skapa databasen. Att behålla flera instanser kan vara användbart när du hanterar serverns resurser eftersom varje instans kan konfigureras för minne och CPU-användning, vilket är något du inte kan göra för enskilda databaser i en SQL Server-förekomst.

Ett databasschema vs. en databasinstans

Det kan också vara användbart att tänka på en förekomst i samband med ett databasschema. Schemat är metadata som definierar databasdesignen och hur data ska organiseras. Detta inkluderar dess tabeller och deras kolumner och alla regler som styr dataen. Till exempel kan en anställdstabell i en databas ha kolumner för namn, adress, anställnings-ID och arbetsbeskrivningar. Detta är strukturen eller systemet i databasen.

En instans av databasen är en ögonblicksbild av det faktiska innehållet vid en viss tidpunkt, inklusive dataen själv och dess relation till andra data i databasen.