PARTE PRIMA L`ARCHITETTURA DEL DATABASE 1

○
○
○
○
○
○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
PARTE PRIMA
●
Indice
L’ARCHITETTURA DEL DATABASE
1
Capitolo 1
Introduzione all’architettura Oracle
1.1
Panoramica sui database e le istanze
1.2
Le strutture di memorizzazione logica di Oracle
1.3
Le strutture logiche di un database Oracle
1.4
Le strutture di memorizzazione fisica di Oracle
1.5
Gestione multiplex dei file del database
1.6
Le strutture di memoria Oracle
1.7
Panoramica sul backup e il ripristino
1.8
Funzionalità relative alla sicurezza
1.9
Oracle Real Application Clusters
1.10 Oracle Streams
1.11 Oracle Enterprise Manager
1.12 I parametri di inizializzazione di Oracle
1.13 Installazione del software
3
4
6
9
32
38
42
49
51
54
54
55
56
62
Capitolo 2
Aggiornamento a Oracle Database 10g
2.1
Scelta di un metodo di aggiornamento
2.2
Uso di Database Upgrade Assistant
2.3
Esecuzione di un aggiornamento
diretto manuale
2.4
Uso dell’esportazione e importazione
2.5
Esecuzione dell’aggiornamento
2.6
Uso del metodo di copia dei dati
2.7
Dopo l’aggiornamento
85
86
89
Pianificazione e gestione delle tablespace
3.1
L’architettura di una tablespace
3.2
Le tablespace dell’installazione Oracle
3.3
Suddivisione dei segmenti
97
97
109
111
Capitolo 3
90
93
94
95
96
VI
INDICE
Capitolo 4
PARTE SECONDA
Configurazione fisica del database
e gestione dello spazio di memorizzazione 115
4.1
Memorizzazione tradizionale dello spazio
su disco
115
4.2
La gestione ASM
(Automatic Storage Management)
139
●
GESTIONE DEL DATABASE
161
Capitolo 5
Sviluppo e implementazione
delle applicazioni
163
5.1
Progettazione ottimizzata: le tecniche migliori 164
5.2
Dire al database ciò che deve sapere
170
5.3
Eseguire test corretti
175
5.4
Prodotti standard
178
5.5
Gestione delle risorse e indicazioni memorizzate 181
5.6
Supporto delle tabelle basate su tipi astratti
200
5.7
Sospensione del database
209
5.8
Supporto dello sviluppo iterativo
210
5.9
Gestione dello sviluppo dei pacchetti
212
Capitolo 6
Monitorare l’uso dello spazio
6.1
Problemi comuni di gestione dello spazio
6.2
Segmenti, extent e blocchi in Oracle
6.3
Viste del dizionario dati e viste
delle prestazioni dinamiche
6.4
Metodologie di gestione dello spazio
6.5
Monitoraggio e uso di SYSAUX
6.6
Gestione dei file redo log archiviati
6.7
Strumenti di gestione dello spazio
6.8
Script per la gestione dello spazio
6.9
Automazione e semplificazione
del processo di notifica
Capitolo 7
217
218
221
226
231
240
242
242
257
259
Gestione delle transazioni con le tablespace
di undo
267
7.1
Le transazioni
268
7.2
Gli undo
269
7.3
La gestione delle tablespace di undo
270
7.4
Le funzionalità Flashback
287
7.5
Migrazione verso Automatic Undo Management 303
INDICE
Capitolo 8
VII
Ottimizzazione del database
8.1
Ottimizzazione del progetto dell’applicazione
8.2
Ottimizzazione delle istruzioni SQL
8.3
Ottimizzazione dell’utilizzo della memoria
8.4
Ottimizzazione dell’accesso ai dati
8.5
Ottimizzazione della manipolazione dei dati
8.6
Ottimizzazione della memorizzazione fisica
8.7
Riduzione del traffico di rete
8.8
Uso di STATSPACK e di Automatic
Workload Repository
8.9
Soluzioni di ottimizzazione
305
306
311
318
324
329
335
336
Capitolo 9
Uso di STATSPACK
9.1
Installazione di STATSPACK
9.2
Raccolta delle informazioni statistiche
9.3
Esecuzione dei report statistici
9.4
Gestione dei dati di STATSPACK
9.5
Disinstallazione di STATSPACK
345
345
347
350
356
356
Capitolo 10
Sicurezza e auditing del database
10.1 La sicurezza all’esterno del database
10.2 Metodi di autenticazione sul database
10.3 Metodi di autorizzazione degli accessi
al database
10.4 Auditing
10.5 Tecniche di crittografia dei dati
357
358
359
PARTE TERZA
340
343
374
417
428
DATABASE A ELEVATA DISPONIBILITÀ
429
Capitolo 11
Real Application Clusters
11.1 Panoramica su Real Application Clusters
11.2 Installazione e configurazione
11.3 Caratteristiche di un database RAC
11.4 Manutenzione di RAC
431
432
435
459
463
Capitolo 12
Opzioni di backup e ripristino
12.1 I vari tipi di backup
12.2 I backup logici
12.3 I backup fisici
12.4 Uso delle esportazioni e
delle importazioni Data Pump
12.5 Opzioni di importazione Data Pump
12.6 Integrazione delle procedure di backup
475
475
476
477
●
479
487
499
VIII
INDICE
Capitolo 13
Uso
13.1
13.2
13.3
13.4
13.5
Capitolo 14
Oracle Data Guard
14.1 L’architettura Data Guard
14.2 Gli attributi del parametro
LOG_ARCHIVE_DEST_n
14.3 Creazione della configurazione
del database in standby
14.4 Utilizzo di Real-time Apply
14.5 Gestione dei ruoli: switchover e failover
14.6 Amministrazione dei database
559
559
Funzionalità di elevata disponibilità
15.1 Il comando flashback table
15.2 Il comando flashback database
15.3 Uso di LogMiner
15.4 Riorganizzazione degli oggetti online
583
583
587
590
596
Capitolo 15
PARTE QUARTA
Capitolo 16
Capitolo 17
●
di RMAN (Recovery Manager)
Funzionalità e componenti di RMAN
Panoramica sui comandi e le opzioni di RMAN
Operazioni di backup
Operazioni di ripristino
Operazioni varie
ORACLE IN RETE
Oracle Net
16.1 Panoramica su Oracle Net
16.2 Uso di Oracle Net Configuration Assistant
16.3 Uso di Oracle Net Manager
16.4 Avvio del processo server listener
16.5 Controllo del processo server listener
16.6 Uso della denominazione di connessione
semplificata
16.7 I link di database
16.8 Ottimizzazione del codice Oracle Net
503
504
509
520
540
552
562
563
572
573
579
601
603
603
612
618
620
621
630
631
633
Gestione di database di grandi dimensioni 637
17.1 Creazione di tablespace in un ambiente VLDB 638
17.2 Tipi avanzati di tabelle Oracle
648
17.3 Utilizzo degli indici bitmap
683
17.4 Oracle Data Pump
685
INDICE
Capitolo 18
Appendice A
IX
La gestione di database distribuiti
18.1 Le query remote
18.2 Manipolazione di dati remoti:
commit a due fasi
18.3 Replicazione dinamica dei dati
18.4 Gestione dei dati distribuiti
18.5 Gestione di transazioni distribuite
18.6 Monitoraggio di database distribuiti
18.7 Ottimizzazione di database distribuiti
693
694
Funzione per la verifica della password
737
Indice analitico
741
696
697
697
730
732
733