Sommario
• Concetti
Oracle Database 10g
(laboratorio)
• Installazione Oracle Database 10g
Dr. Daniele Barone
Dr. Simone Grega
• Creazione di un database Oracle
• Overview Oracle Enterprise Manager
1
Oracle Database 10g
Grid computing
• Offre alte qualità del servizio:
•
•
•
•
–
–
–
–
2
• Infrastruttura distribuita per consentire l'utilizzo di risorse di
calcolo e di storage provenienti da un numero indistinto di
calcolatori interconnessi da una rete.
Performance;
Scalabilità;
Sicurezza;
Affidabilità.
• I maggiori player dell'IT in ambito commerciale hanno già da
tempo cominciato ad interessarsi al fenomeno, collaborando ai
principali progetti grid world-wide in vista di un utilizzo
finalizzato al mondo del commercio e dell'impresa.
Gestione autonoma e automatica;
Riduce i costi e complessità di gestione;
Rende possibile il “Grid computing”;
Scelta di qualunque sistema operativo
(Windows, Linux, Unix, etc.).
• Una grid è in grado di fornire agli utenti di un gruppo scalabile
senza una particolare caratterizzazione geografica
(generalmente Virtual Organization) la potenzialità di accedere
alla capacità di calcolo e di memoria di un sistema distribuito,
garantendo un accesso coordinato e controllato alle risorse
condivise e offrendo all'utente la visibilità di un unico sistema di
calcolo logico cui sottomettere i propri job.
3
• Per saperne di più http://www.grid.org/home.htm
4
1
Oracle db 10g - Versioni
Oracle db 10g - Versioni
• Enterprise Edition – offre funzionalità complete per
supportare applicazioni complesse per l'elaborazione delle
transazioni, business intelligence e content management.
• Standard Edition – database completo progettato per
le piccole e medie imprese che hanno bisogno di un
pacchetto a basso costo in grado di garantire
prestazioni, affidabilità e sicurezza;
• Standard Edition one (solo perWindows) – offre le
medesime funzionalità dell’ Enterprise Edition, ma
supporta solamente un singolo utente sviluppatore e solo
un ambiente di deployment.
5
Sommario
6
Pre-requisiti Hardware
• Concetti
• Installazione Oracle Database 10g
• Creazione di un database Oracle
• Overview Oracle Enterprise Manager
7
8
2
Pre-requisiti Software
Oracle Universal Installer (OUI)
9
OUI è uninterfaccia grafica (GUI) che permette la
gestione automatica dei prodotti Oracle installati nella
propria macchina; l’installazione di nuovi software Oracle
10
e la disinstallazione di quelli obsoleti.
Tre fondamentali file di
configurazione
Installazione: Standard Edition
• In fase di installazione Oracle Net Configuration
Assistant ha creato una serie di Oracle Net Services.
I principali file di configurazione si trovano in
%ORACLE_HOME%/network/admin e sono:
– listener.ora: configura il listener tipicamente sulla porta 1521
per ricevere comunicazioni in TCP/IP;
– tnsnames.ora: configura un net service name preposto alle
connessioni di procedure esterne quali, per esempio, un client
Java o PHP;
– sqlnet.ora: configura il database per accettare
autenticazione nativa del sistema operativo.
11
12
3
I principali servizi in ambiente
windows
Sommario
• In ambiente Windows, troverete che questi servizi
sono stati creati e vengono lanciati automaticamente:
– OracleServiceSID
• Concetti
• Installazione Oracle Database 10g
– OracleHOME_NAMETNSListener
– OracleHOME_NAMEAgent (Esclusivo per l’amministrazione)
– OracleHOME_NAMEManagementServer (Esclusivo per
l’amministrazione)
• Creazione di un database Oracle
• Overview Oracle Enterprise Manager
– OracleHOME_NAMEHTTPServer (Esclusivo per
l’amministrazione)
13
14
Selezione di un modello di
database
Creazione di un db - DBCA
• Database personalizzato: questa opzione va bene per la
creazione da zero di un nuovo modello o se si hanno esigenze
specifiche per la configurazione del database;
• uso generico: non viene automaticamente specializzata per
nessuno scenario applicativo;
• Elaborazione delle transizioni: è un database specifico per
sopportare un alta frequenza di transazioni composte da
operazioni relativamente semplici su pochi dati. Un esempio
potrebbe essere il database del sito di un negozio che offre ecommerce;
• Database Configuration Assistant (DBCA) assume il
controllo per l’installazione e la gestione di un nuovo
database.
• Data warehouse: database ottimizzato per essere sottoposto a
numerose query complesse potenzialmente in grado di ritornare
migliaia di risultati.
15
16
4
Definizione del database
Credenziali database
• Un database Oracle viene identificato in
modo univoco da un nome di database
globale, in genere nel formato
“nome.domain”;
• A un database è associata un’istanza
Oracle, identificata in modo univoco
rispetto a tutte le altre istanze da un
SID (id di sistema).
17
Opzioni di memorizzazione
18
Parametri di inizializzazione
• File system: utilizzare il file system per la
memorizzazione del database;
• Automatic Storage Management (ASM): semplifica le
operazioni di amministrazione della memorizzazione
del database e ottimizza il layout del database ai fini
delle prestazioni I/O.
• Unità Raw: le partizioni o i volumi raw sono in grado di
fornire l’area di memorizzazione condivisa necessaria
per i database Real Application Clusters (RAC).
19
20
5
Memoria
Sommario
• Tipico: alloca memoria come percentuale della
della memoria fisica totale. Con l’opzione
“Mostra distribuzione della memoria” è
possibile verificare quanto memoria viene
allocata per la SGA e per la PGA;
• Concetti
• Installazione Oracle Database 10g
• Personalizzato: è possibile personalizzare
l’allocazione della memoria per il database.
• Creazione di un database Oracle
• Consigliato: opzione personalizzatoautomatica.
• Overview Oracle Enterprise Manager
21
Oracle Database Manager (ODM)
22
ODM
• Web-based interface per la gestione di un database
Oracle;
• Funzionalità:
–
–
–
–
–
Amministrazione (es. Creare tablespaces, tabelle, indici,...);
Gestione della sicurezza;
Backup e recovery;
Import ed export data;
Visualizzazione performace e stato del database.
• Accesso attraverso l’utilizzo del seguente account:
– Nome utente: sys
– Password: la parola chiave definita in fase di creazione del
database.
23
24
6
Riferimenti
• Per maggiori dettagli utilizzare:
– Oracle Database 2 Day DBA
http://www.oracle.com/technology/docume
ntation/index.htm
25
7