En databaseinstans er en kopi av SQL Server som fungerer som en operativsystemtjeneste og tar seg av programforespørsler for å arbeide med data fra noen av databasene som administreres av instansen. Instansen fungerer som målet for programmet sin tilkoblingsforespørsel.
Følgende prinsipper gjelder for alle instansetyper:
Hvis instansen og applikasjonen kjører på forskjellige datamaskiner, går tilkoblingen gjennom en nettverkstilkobling.
Hvis applikasjonen og instansen kjører på samme datamaskin, kan SQL Server-tilkoblingen være enten en nettverkstilkobling eller en minnetilkobling.
Etter at en tilkobling er fullført, sender en applikasjon Transact-SQL-setninger til instansen via tilkoblingen. Instansen hjelper ved å konvertere Transact-SQL-setningene til operasjoner mot dataene og objektene i databasene og utfører deretter arbeidet hvis innloggingsopplysningene har nødvendige tillatelser. Eventuelle hentede data og meldinger, som feilmeldinger, returneres til applikasjonen.
Det er mulig å kjøre flere instanser av Database Engine på én datamaskin. Dette kan være gunstig i svært spesifikke tilfeller, men det er ofte svært komplekst.
Generelt er det ofte bedre å kjøre bare én instans. Å kjøre flere instanser på én maskin som er knyttet til samme maskinvare kan skape problemer. Hvis en instans opplever høy belastning, vil det påvirke ytelsen til andre instanser.
En potensiell fordel kan være lisenskostnadene. Du kan opprette så mange instanser du ønsker når du har betalt for SQL Server og har den kjørende på en bestemt maskin. Hvis du ønsker å legge til en annen maskin i systemet ditt, må du kjøpe ekstra lisenser.
Cegal jobber daglig med flere databaseforekomster, da vi tilbyr administrerte tjenester for mange av våre kunders forekomster og databaser. Disse er hovedsakelig basert på Oracle og Microsoft-teknologi, men vi jobber også med åpen kildekode som for eksempel PostGreSQL.
Vi hjelper våre kunder med å oppnå optimal oppsett av deres databaser, inkludert hvordan konfigurasjonen bør være med hensyn til instanser eller ikke.
I tillegg gir vi rådgivning om lisensiering og styring, som kan variere avhengig av hvordan databasen er konfigurert.
Hvis du ønsker å lære mer om din databaseoppsett raskt, som kanskje har blitt justert av flere eksterne samarbeidspartnere gjennom årene, kan vi hjelpe deg med å analysere dine databaser og gi deg en nøyaktig vurdering av helsetilstanden og for eksempel muligheter for å optimalisere ytelsen.