Il termini "banca dati " e "istanza" sono usati in modo intercambiabile , quando si discute del database Oracle , ma i due sono concetti separati . Un esempio si riferisce alle risorse di memoria allocate ed è necessario per avviare o installare il database. Esso controlla inoltre l'accesso alla banca dati , oltre a gestire le operazioni e processi in background che supportano il database . Definizione
installazione del server di database Oracle creerà un database Oracle e di un'istanza Oracle . Quando un database Oracle avvia , l'istanza si riserva risorse di memoria per la sua struttura e dei processi . Ogni istanza è composto dal software di database e lo spazio di memoria allocata per le operazioni del database fisico , i processi di background e di accesso da parte degli utenti . Ginebra: Componenti di una istanza
istanza utilizza due tipi di strutture di memoria . Il Global Area Sistema ( SGA ) memorizza i dati e strutture di controllo della istanza Oracle , così come i file di cache buffer. SGA costituisce un pool di memoria condivisa. Un esempio alloca la memoria per il SGA e la de - alloca quando un caso si chiude. Il Programma Global Area ( PGA ) memorizza le strutture di dati e di controllo che si occupano di processi server . Il PGA è una zona protetta . Esempi del PGA includono connessioni utente e le sessioni utente nel database .
Differenza tra un database e un'istanza
Un database è costituito dai file fisici utilizzata per memorizzare i dati . Questo può includere file di controllo , i dati fisico stesso e tronchi , per esempio. Un esempio viene richiesto di avviare il database e un database Oracle può avere più istanze . Tuttavia, un esempio può essere collegato solo ad un database .
Importanza
Il database e l'istanza vanno mano nella mano . Un database non può iniziare in un server a meno che non ci sia memoria sufficiente per tutti i suoi processi interni . Quando i tre eventi associati a un'istanza completa , gli utenti potranno avere accesso ai dati memorizzati all'interno del database .