1 / 18

INTRODUZIONE Componenti dell’architettura Oracle

INTRODUZIONE Componenti dell’architettura Oracle. User process. Istanza Oracle. SGA. Shared Pool. Redo Log Buffer. Database Buffer Cache. Library Cache. Server process. Data Dictionary Cache . Large Pool. PGA. Java Pool. PMON. SMON. DBWR. LGWR. CKPT. Altri. Oracle database.

wind
Download Presentation

INTRODUZIONE Componenti dell’architettura Oracle

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. INTRODUZIONE Componenti dell’architettura Oracle User process Istanza Oracle SGA Shared Pool Redo Log Buffer Database Buffer Cache Library Cache Server process Data Dictionary Cache Large Pool PGA Java Pool PMON SMON DBWR LGWR CKPT Altri Oracle database Parameter file Archived log files Control files Redo log files Data files Password file

  2. INTRODUZIONE Oracle database Oracle database Data files Control files Redo log files Archived log files Parameter file Password file • Un database oracle è una collezione di dati trattati come un’unità • Consiste di tre tipi di file differenti

  3. INTRODUZIONE Creazione di una sessione server process Sessione creata Connessione user process Oracle Server

  4. INTRODUZIONE • Strutture di memoria • System Global Area (SGA) • viene allocata allo start up di un’istanza • è composta da più tipi di strutture di memoria • Program Global Area (PGA) • viene allocata quando parte il server process • può essere usata da un solo processo alla volta

  5. INTRODUZIONE • System Global Area (SGA) • E’ composta da: • shared pool • database buffer cache • redo log buffer • java pool • large pool

  6. INTRODUZIONE • Shared Pool • contiene dati come esecuzioni di statement SQL che possono essere riusati, package PL/SQL, procedure, funzioni • consiste di due memorie: • library cache • data dictionary cache

  7. INTRODUZIONE • Data Dictionary Cache • E’ diviso in due parti: • base tables • continene le informazioni relative al database • sono i primi oggetti creati nel database • sono creati automaticamente quando Oracle Server avvia sql.bsq nel momento in cui il db viene creato • difficilmente se ne fa l’accesso diretto inquanto la maggiorparte dei dati sono criptati • data dictionary views • forniscono una visualizzazione utile delle base tables (ad esempio nelle data dictionary views vengono usati object names anziché object numbers) • sono create con lo script catalog.sql dopo il comando di CREATE DATABASE

  8. INTRODUZIONE • Data Dictionary Cache • Il data dictionary fornisce informazioni riguardo: • strutture fisiche e logiche del database • definizione e allocazione degli oggetti • integrity constraints • users • ruoli • privilegi • auditing

  9. INTRODUZIONE • Data Dictionary Cache • Ci sono tre tipi di viste statiche • DBA_xxx tutti gli oggetti del database • ALL_xxx oggetti accessibili dal utente loggato • USER_xxx oggetti di cui l’utente è proprietario

  10. INTRODUZIONE • Database Buffer Cache • contiene blocchi di dati elaborati dai datafile • aumenta le performance del database evitando di • leggere direttamente dai datafiles • gestita mediante algoritmo LRU

  11. INTRODUZIONE • Redo Log Buffer • principalmente utilizzato per il recovery • contiene tutte le modifiche fatte al database • le modifiche sono chiamate Redo Entries

  12. INTRODUZIONE • Large Pool • area di memoria opzionale nella SGA • usata principalmente per memorizzare shared SQL statement • usata per: • sessioni di memoria per shared server • I/O server process • backup and restore operation o per RMAN • usata con il parametro PARALLEL_AUTOMATIC_TUNING • settato a true

  13. INTRODUZIONE • Java Pool • è necessaria quando installando Java (altrimenti opzionale) • dalla versione 9i, la dimensione è di 24MB

  14. INTRODUZIONE • Program (Process) Global Area • memoria riservata per ogni user process collegato con • Oracle Database • viene allocata alla creazione del processo (server process) • deallocata quando il processo viene terminato • usata da un processo alla volta

  15. INTRODUZIONE • Cosa contiene la PGA? • Il contenuto della PGA varia dall’istanza su cui sta girando, dipende se è un server dedicato o uno shared server. • Private SQL Area divisa in: • persistent area • run-time area • Session memory • SQL Work Area

  16. SQL*PLUS • Oracle tool che permette di eseguire SQL statement direttamente su Oracle database. • si avvia da Oracle tools o dal prompt del sistema operativo • Oracle tool che riconosce ed esegue SQL statement • accede a database locali e remoti

  17. SQL*PLUS • log in • esegue statement SQL, aggiunge, rimuove e • modifica dati nel database • salva, carica ed esegue script file • carica comandi da file nel buffer per essere modificati • Oracle proprietary

  18. SQL*PLUS Log in username : utente database password : password di database @database : database connect string Dal prompt del sistema operativo la stringa per la connessione è: sqlplus [username[/password[@database]]] (la password viene digitata in chiaro, per evitare la visaulizzazione della password inserirla solo nel password prompt)

More Related