12c Enterprise Manager e 12c db New Features Distribuito tramite il sito www.manualioracle.it Copyright © 2013 Assi Loris Qualsiasi abuso sarà perseguito e punito secondo i termini di legge. Version: 6.9 Alcuni termini usati sono trademarks registrati dei rispettivi proprietari. 12c EM – 12c db New Features Sommario Introduzione al Manuale ........................................................................................................................................ 4 Cap 1 EM Express e APEX ......................................................................................................................... 5 1.1 – EM Express : Introduzione ........................................................................................................................... 5 1.2 – EM Express : URL e Porta HTTPS ............................................................. Error! Bookmark not defined. 1.3 – Oracle Application Express (APEX) ........................................................... Error! Bookmark not defined. Cap 2 EM Cloud Control .................................................................................. Error! Bookmark not defined. 2.1 – Overview dell’ Oracle Cloud Control 12c ................................................... Error! Bookmark not defined. 2.2 – Directory Structure per OEM e per OMA ................................................... Error! Bookmark not defined. 2.3 – Installazione del Oracle Cloud Control 12c ................................................ Error! Bookmark not defined. Cap 3 Post Installation dell’EM Cloud Control 12c ....................................... Error! Bookmark not defined. 3.1 – Post-Installation Tasks : files ...................................................................... Error! Bookmark not defined. 3.2 – Post-Installation Tasks : controlli ................................................................ Error! Bookmark not defined. 3.3 – Comandi OMS ............................................................................................ Error! Bookmark not defined. 3.4 – Comandi OMA (Agent) .............................................................................. Error! Bookmark not defined. 3.5 – Riassunto Comandi OMS e OMA ............................................................... Error! Bookmark not defined. Cap 4 Ulteriori Configurazione dell’EM server ............................................. Error! Bookmark not defined. 4.1 – Ulteriori configurazione EM ....................................................................... Error! Bookmark not defined. 4.2 – Cenni sull’Oracle Software Library ............................................................ Error! Bookmark not defined. 4.3 – Gestione dell’EM integrata al MOS (My Oracle Support) .......................... Error! Bookmark not defined. 4.4 – Settaggio Patching e Test di Connettività MOS .......................................... Error! Bookmark not defined. 4.5 – Aggiornamento del Software Agent ............................................................ Error! Bookmark not defined. 4.6 – Monitoraggio del Repository db .................................................................. Error! Bookmark not defined. Cap 5 Ulteriori Configurazioni degli Agent .................................................... Error! Bookmark not defined. 5.1 – Deploy dell’Agent ....................................................................................... Error! Bookmark not defined. 5.2 – Scaricare un nuovo Software Agent ............................................................ Error! Bookmark not defined. Cap 6 Installazione Software, Creazione db e Architettura Multitenant ..... Error! Bookmark not defined. 6.1 – Overview sull’installazione Oracle e sui Pre-Cheks .................................................................................... 8 6.2 – Installazione del software e Creazione del db tramite Oracle Universal Installer (OUI) . Error! Bookmark not defined. 6.3 – Creazione del db tramite DBCA ................................................................. Error! Bookmark not defined. Cap 7 Architettura Multitenant Container Database (CDB) ........................ Error! Bookmark not defined. 7.1 – I benefits relativi al multitenant Container DataBase .................................. Error! Bookmark not defined. 7.2 – La root e l’architettura Multitenant ............................................................. Error! Bookmark not defined. Cap 8 Creare, Configurare e Gestire CDBs e PDBs ....................................... Error! Bookmark not defined. 8.1 – Creare e Configurare un CDB ..................................................................... Error! Bookmark not defined. 8.2 – Creare e Configurare un PDB : Overview ................................................... Error! Bookmark not defined. 8.3 – Creare, Droppare e Gestire i PDB tramite il DBCA .................................... Error! Bookmark not defined. 8.4 – Creare e Configurare un PDB tramite SQL*Plus ........................................ Error! Bookmark not defined. 8.5 – Migrare un non-CDB verso un PDB ........................................................... Error! Bookmark not defined. Cap 9 Gestire CDBs e PDBs ............................................................................. Error! Bookmark not defined. 9.1 – Stabilire una connessione ad un CDB/PDB ................................................ Error! Bookmark not defined. 9.2 – Startup e Shutdown di un CDB/PDB .......................................................... Error! Bookmark not defined. 9.3 – Cambia gli instance parameter di un CDB/PDB ......................................... Error! Bookmark not defined. Cap 10 - Gestire Tablespace, Utenti e Privilegi ................................................... Error! Bookmark not defined. 10.1 – Gestire Tablespace in un CDB/PDB ......................................................... Error! Bookmark not defined. 10.2 – Gestire Utenti e Privilegi in un CDB/PDB ................................................ Error! Bookmark not defined. Cap 11 - Backup, Recovery e Flashback per CDB/PDB ..................................... Error! Bookmark not defined. 11.1 – Fare il backup di un CDB/PDB ................................................................. Error! Bookmark not defined. 11.2 – Fare il recovery di un CDB/PDB .............................................................. Error! Bookmark not defined. 11.3 – Fare la Flashback per un CDB .................................................................. Error! Bookmark not defined. Cap 12 - Information Lifecycle Management (ILM) e Miglioramenti nella gestione dello Storage .... Error! Bookmark not defined. 12.1 – Usa le features ILM ................................................................................... Error! Bookmark not defined. 12.2 – Tracking e Posizionamento automatico dei dati ........................................ Error! Bookmark not defined. 12.3 – Fare la MOVE ONLINE di un DATAFILE .............................................. Error! Bookmark not defined. Cap 13 - Valid-Time Temporal e In-Database Archiving ................................ Error! Bookmark not defined. 13.1 – Valid-Time Temporal : Definizioni e Differenze con la ILM ................... Error! Bookmark not defined. 13.2 – Settare ed Usare la Valid-Time Temporal ................................................. Error! Bookmark not defined. 2 www.manualioracle.it 12c EM – 12c db New Features 13.3 – In-Database Archiving .............................................................................. Error! Bookmark not defined. Cap 14 - Auditing e Privileges ............................................................................ Error! Bookmark not defined. 14.1 – Abilitare e Configurare Unified Audit Data Trail ..................................... Error! Bookmark not defined. 14.2 – Crea e abilita Audit Policies ...................................................................... Error! Bookmark not defined. 14.3 – Usa i Privilegi amministrativi.................................................................... Error! Bookmark not defined. 14.4 – Crea, Abilita e Usa Privilege Analysis ...................................................... Error! Bookmark not defined. Cap 15 - Oracle Data Redaction ........................................................................... Error! Bookmark not defined. 15.1 – Introduzione all’Oracle Data Redaction .................................................... Error! Bookmark not defined. 15.2 – Oracle Data Redaction policies ................................................................. Error! Bookmark not defined. Cap 16 - RMAN ed altro sul Backup&Recovery ................................................ Error! Bookmark not defined. 16.1 – Miglioramenti in RMAN ........................................................................... Error! Bookmark not defined. 16.2 – Nuove Features nella Flashback Data Archive.......................................... Error! Bookmark not defined. 16.3 – Database Consolidation ............................................................................. Error! Bookmark not defined. Cap 17 - Tuning del DB e dell’SQL ...................................................................... Error! Bookmark not defined. 17.1 – Implementare real-time database operation monitoring ............................ Error! Bookmark not defined. 17.2 – Procedure, Hints e Parametri riguardanti real-time database operation monitoring Error! Bookmark not defined. 17.3 – Adaptive Execution Plans ......................................................................... Error! Bookmark not defined. 17.4 – Features migliorate relative alla raccolta delle Statistiche ........................ Error! Bookmark not defined. 17.5 – Adaptive SQL Plan Management (SPM) .................................................. Error! Bookmark not defined. Cap 18 - Emergency Monitoring, ADDM e ASH ................................................ Error! Bookmark not defined. 18.1 – Schema Introduttivo .................................................................................. Error! Bookmark not defined. 18.2 – Emergency Monitoring ............................................................................. Error! Bookmark not defined. 18.3 – Real-Time ADDM..................................................................................... Error! Bookmark not defined. 18.4 – ADDM Compare Period ............................................................................ Error! Bookmark not defined. 18.5 – Diagnosi dei problemi di Performance usando l’ASH .............................. Error! Bookmark not defined. Cap 19 - Resource Manager e altri miglioramenti nelle Performance .............. Error! Bookmark not defined. 19.1 – Resourse Manager per un CDB e PDB ..................................................... Error! Bookmark not defined. 19.2 – Multi-process Multi-threaded Architecture ............................................... Error! Bookmark not defined. 19.3 – Usare la Flash Cache ................................................................................. Error! Bookmark not defined. 19.4 – Altri Miglioramenti nelle db Performance ................................................ Error! Bookmark not defined. 19.5 – Altri Miglioramenti nelle Performance Applicative .................................. Error! Bookmark not defined. Cap 20 - Index and Table Enhancements ............................................................ Error! Bookmark not defined. 20.1 – Miglioramenti negli Indici ................................................................. Error! Bookmark not defined. 20.2 – Miglioramenti nelle Tabelle .............................................................. Error! Bookmark not defined. 20.3 – Miglioramenti nelle Online Operation .............................................. Error! Bookmark not defined. Cap 21 - ADR, Data Pump, SQL*Loader e External Tables ............................. Error! Bookmark not defined. 21.1 – Miglioramenti nell’ADR ........................................................................... Error! Bookmark not defined. 21.2 – Miglioramenti nell’Oracle Data Pump ...................................................... Error! Bookmark not defined. 21.3 – SQL*Loader e External Tables ................................................................. Error! Bookmark not defined. Cap 22 - Miglioramenti sul Partitioning e sull’SQL ........................................... Error! Bookmark not defined. 22.1 – Miglioramenti sul Partitioning .................................................................. Error! Bookmark not defined. 22.2 – Indici su Tabelle Partizionate .................................................................... Error! Bookmark not defined. 22.3 – Oracle Database Migration Assistant for Unicode .................................... Error! Bookmark not defined. 22.4 – Row limiting clause e SecureFile LOBs ................................................. Error! Bookmark not defined. 22.5 – Configurare Extended data types .............................................................. Error! Bookmark not defined. 22.6 – Altre Features SQL.................................................................................... Error! Bookmark not defined. Cap 23 - Oracle 12c : Altre New Features sull’Amministrazione ...................... Error! Bookmark not defined. 23.1 – Alta Disponibilità ...................................................................................... Error! Bookmark not defined. 23.2 – Queryable Patch Inventory e DBMS_QOPATCH .................................... Error! Bookmark not defined. 23.3 – Manutenzione del db ................................................................................. Error! Bookmark not defined. 23.4 – RAC e GRID Infrastructure ...................................................................... Error! Bookmark not defined. 23.5 – Automatic Big Table Caching e In-Memory column store ....................... Error! Bookmark not defined. 23.6 – Miscellaneous ............................................................................................ Error! Bookmark not defined. Cap 24 - Oracle 12c New Features sullo Sviluppo di Applicazioni .................... Error! Bookmark not defined. 24.1 – Features PL/SQL ....................................................................................... Error! Bookmark not defined. 24.2 – Oracle Supplied Packages ......................................................................... Error! Bookmark not defined. 24.3 – Oracle Advanced Analytics e OLAP ......................................................... Error! Bookmark not defined. 24.4 – Miscellaneous sullo Sviluppo di Applicazioni .......................................... Error! Bookmark not defined. 3 www.manualioracle.it 12c EM – 12c db New Features Introduzione al Manuale Contenuto Il presente manuale fornisce : - una descrizione dettagliata dell’installazione e della configurazione dell’EM Cloud Control 12c - una overview (dal cap. 6) delle nuove feature del db Oracle 12c release 1: fino all’attuale 12.1.0.2 Può essere utilizzato anche come base per la certificazione Oracle 12c (soprattutto per la prima parte della certificazione 1Z0-060). La parte relativa all’EM grid control fa riferimento soprattutto ad un sistema Linux x86. Per gli altri sistemi operativi, i concetti sono molto simili; nel manuale facciamo anche alcuni riferimenti espliciti a sistemi Aix, Solaris, HP-UX e Windows. Per dettagli ulteriori, fare riferimento alla documentazione ufficiale Oracle. Audience Il presente manuale è rivolto ad amministratori di db o dell’Enterprise Manager o sviluppatori Oracle che vogliono fare le operazioni descritte sopra. Particolarità Il presente manuale è in italiano ma molti termini tecnici in esso contenuti sono in lingua inglese. Abbiamo fatto tale scelta perché spesso a lavoro tali termini vengono detti in inglese e perché riteniamo più utile che i lettori del manuale conoscano tali termini nella lingua usata nella documentazione ufficiale Oracle. Molti argomenti sono schematizzati al fine di fornire una comprensione ed una memorizzazione superiore. Alcune abbreviazioni usate: EM : Enterprise Manager (precedentemente anche chiamato OEM) EMD : Enterprise Manager Daemon MOS : My Oracle Support (in precedenza era metalink) OEM : Oracle Enterprise Manager (ultimamente chiamato prevalentemente EM) OMA : Oracle Management Agent OMF : Oracle Managed File OMR : Oracle Management Repository OMS : Oracle Management Service (o Oracle Management Server) OS o O.S. o S.O. : Operating System: Sistema Operativo OUI : Oracle Universal Installer SW: software db : database doc : documento es. : esempio grantare : dare un GRANT init parameter : initialization parameter (contenuto nell’init file o nell’spfile) recoverare : fare il recover Principali Versioni - 31.07.2013 : 15.09.2014 : 03.12.2015 : 07.02.2017 : version 1.0 titolo “em-12c__Installazione_e_Configurazione” version 4.0 ora trattiamo le nuove feature Oracle 12c e si chiama “12c_EM_e_db New Features” version 5.0 varie modifiche riguardanti le nuove feature della Oracle 12c database version 6.7 varie modifiche Disclaimer: Non si fornisce alcuna garanzia relativamente al fatto che il presente documento sia privo di errori. Non si assume nessuna responsabilità sugli eventuali errori o danni derivanti dall’uso delle informazioni qui contenute. 4 www.manualioracle.it 12c EM – 12c db New Features Cap 1 - EM Express e APEX 1.1 – EM Express : Introduzione EM Database Express 12c è un web-based tool molto leggero utile per effettuare una gestione semplificata (e grafica) dei db Oracle. E’ una versione semplificata dell’ EM cloud control (nelle vecchie versioni, EM grid control), è gratuito e non richiede installazioni particolari come JVM o application server. Attenzione : non tutte le sue feature sono gratuite (ad es. usando la pagina SQL Tuning Advisor farà scattare l’uso del Tuning Pack che dunque deve essere licenziato). Ecco il riassunto delle principali differenze fra EM Express e EM cloud control : - EM Express si usa per gestire un solo db - EM Express usa una architettura agentless dunque non ha bisogno dell’installazione di agents - EM Express ha meno funzionalità rispetto all’ EM cloud control - EM Express usa molti meno roles - EM Express è installato e configurato di default Non ci sono Oracle background processes collegati con l’ EM Express : esso opera tramite internal infrastructure components del db, come XDB e SQL*Net e utilizza dati che sono collezionati dai « normali » processi Oracle. EM Express non può fare azioni al di fuori del database e visto che usa ShockWave Flash (SWF) files, il web browser che usi deve avere installato Flash plug-in. I task aministrativi disponibili tramite EM Express possono essere acceduti tramite 4 menù : .............. .............. .............. 5 www.manualioracle.it 12c EM – 12c db New Features Cap 2 - EM Cloud Control 2.1 – Overview dell’ Oracle Cloud Control 12c Oracle Corporation suggerisce di installare la nuova release dell’Enterprise Manager control : parliamo della versione 12c dove « c » sta per cloud ; ecco perchè il tool non si chiama più Grid control ma Cloud control. Oracle suggerisce il cloud control 12c in quanto ha più feature del grid control 11g (ad es. supporta l’Oracle RAC One Node) e si configura più facilmente soprattutto grazie ad un particolare metodo di installazione degli agent. Ecco schematizzato l’architettura relativa all’Oracle cloud control: In riferimento all’installazione « advanced » dell’EM cloud 12c release 2 (12.1.0.2), ecco in breve cosa fa l’installation wizard : .............. .............. .............. 6 www.manualioracle.it 12c EM – 12c db New Features Cap 3 - Post Installation dell’EM Cloud Control 12c 3.1 – Post-Installation Tasks : files oragchomelist Al termine dell’installazione del cloud control viene creato il file oragchomelist. Dentro tale file trovi le entry OMS e OMA : ecco un es. del suo contenuto : /u01/app/oracle/em/middleware/oms /u01/app/oracle/em/agent12c/core/12.1.0.2.0:/u01/app/oracle/em/agent12c/agent_inst Se sei in una macchina in cui c’è solo l’agent e non l’oms, tale file conterrà una sola riga: es.: /app/oracle/product/agent12c/core/12.1.0.2.0:/app/oracle/product/agent12c/agent_inst A seconda del sistema operativo, tale file si trova in una directory diversa : - HPUNIX, HPia64, Solaris Sparc platforms : /var/opt/oracle/oragchomelist .............. .............. .............. 7 www.manualioracle.it 12c EM – 12c db New Features Cap 6 - Installazione Software, Creazione db e Architettura Multitenant Con l’introduzione del multitenant in Oracle 12.1, ora esistono questi tipi di installazione: o installazione solo software o creazione database (tramite OUI o tramite DBCA). Esistono questi “sottocasi”: creazione database “classico” come quelli pre-12c (il cosiddetto “non-CDB database”) creazione database multitenant. Ulteriore suddivisione: creazione database CDB creazione database CDB e database PDB creazione database PDB agganciato ad un database CDB esistente In questo capitolo, inizialmente ci soffermeremo sulle installazioni simili alle vecchie release (dunque il cosiddetto “non-CDB database”) e poi entreremo nel dettaglio dell’installazione di una architettura multitenant (ossia un CDB e uno o più PDB). 6.1 – Overview sull’installazione Oracle e sui Pre-Cheks In questo capitolo vediamo gli step necessari per effettuare una installazione del software e la creazione di un database in una macchina Linux (negli altri sistemi operativi l’installazione è molto simile, soprattutto in quelli Unix): come detto, tale database potrà essere di tipo “classico” o multitenant. In particolare: .............. .............. .............. 8 www.manualioracle.it