Istanza Oracle db • Per consentire ad utenti e applicazioni l’accesso e l’aggiornamento di dati in un db, Oracle: Gestione Istanza Oracle Dr. Grega Dr. Barone Concetti di un’istanza • Concetti fondamentali associati ad un’istanza: – – – – Parametri di inizializzazione Struttura della memoria Processi Oracle in background Accesso al database – Esegue una serie di processi (background processes); – Alloca parte della memoria. • Queste due operazioni generano un’istanza del db. • NOTA: non è necessario avviare un’istanza. Ma ovviamente non è possibile accedere ai dati. Parametri di inizializzazione • Parametri di configurazione che influenzano le operazioni base di un’istanza. • Vengono letti in fase di startup del db e monitorati durante la sua esecuzione. • Esistono due tipologie: – Server Parameter file; – Text Initialization Parameter file; Struttura della memoria • La grandezza della memoria influisce sulle prestazioni ed è controllata dai parametri di inizializzazione (SGA e PGA); • I parametri sono ottimizzati in fase di creazione del db (sulla base del modello scelto); Processi Oracle in background • Scopo: – Gestione della struttura della memoria; – Operazioni di scittura sul disco; – Operazioni generali di mantenimento. • Attraverso alert vengono segnalati problemi riguardanti la grandezza della memoria e proposte soluzioni a tali problemi. 1 Accesso ad database • Un’istanza di un db è avviata solo da un amministratore del db con privilegi di connessione speciale: – SYSDBA: utenti con privilegi assoluti di amministrazione; – SYSOPER: utenti con privilegi di operatività sul db. • Avvia l’istanza: – Utilizzo di Oracle Enterprise Manager (OEM); – Utilizzo di Windows per avviare i servizi Oracle. Configurazione dei parametri di inizializzazione • Elenco di tutti i parametri di inizializzazione. • Accessibile con OEM da il tab Amministrazione -> Parametri di inizializzazione • Composta da due sezioni: – Corrente: parametri attuali dell’istanza del db. Solo i parametri dinamici possono essere cambiati. – SPFile: server parameter file. Modifiche statiche e dinamiche. Esercitazione • Gestione tramite windows dei servizi di avvio e sospensione dell’istanza del db. • Amministrazione dei parametri di inizializzazione. • Amministrazione dei parametri di memoria. Start/Stop dell’istanza db • Utilizzo di Oracle Enterprise Manager • Utilizzo di Windows per avviare i servizi Oracle di supporto: – OracleServiceSID – OracleORACLE_HOMETNSListener: avvio del listener per permettere la connessione; – OracleDBConsoleSID: abilita la connessione al db. Configurazione dei parametri della memoria • Elenco di tutti i parametri della memoria. • Accessibile con OEM da il tab Amministrazinone -> Parametri di memoria • Composta da due sezioni: – SGA: system global area – PGA: process global area Riferimenti – Gestione Istanza Oracle • Esercitazione: http://www.oracle.com/technology/obe/ 10gr2_2day_dba/instance/instance.htm • Aspetti teorici: 2 Day DBA • Approfondimenti: Oracle Database Administrator's Guide 2