Documente Academic
Documente Profesional
Documente Cultură
Martie 2014
$> whoami
o Antici Aurel DBA la Asseco SEE Romania o Experienta cu produse Oracle de 6 ani o Oracle Database 11g Administrator Certified Professional, Oracle Database 11g Performance Tuning Certified Expert, Oracle Database SQL Certified Expert o Membru Romanian Oracle User Group
Martie 2014
Obiective
Cunoasteresea noilor caracteristici orietante catre dezvoltatori Imbunatatirea functionalitatilor existente in Oracle 12c
Martie 2014
Oracle 12c
Oracle Database 12c prezint o arhitectur nou, cu mai multe entiti gzduite, care permite implementarea i gestionarea uoar a bazelor de date n mediul cloud Inovaiile precum Oracle Multitenant ofer o arhitectur nou de consolidare a bazelor de date n mediile cloud i permite gestionarea concomitent mai multor baze de date, fr modificarea aplicaiilor Imbunatatiri de performanta: Planuri de execuie adaptive, statistici imbunatatite si histograme noi
Martie 2014
Pe agenda
o Imbunatatiri la nivel de SELECT: top-n si outer join o PL/SQL in clauza WITH o Operatii DML online o Truncate cascade o Imbunatatiri la nivelul definitiei tabelelor
Martie 2014
Martie 2014
Martie 2014
Coloane IDENTITY
Putem defini coloane cu identificatorul IDENTITY care este cuvint cheie SQL American National Standards Institute (ANSI). Acest lucru ofer o abordare bazat pe standarde pentru a declara coloane cu incrementarea n mod automat iar n final va duce la simplificarea dezvoltrilor de aplicaii i face migrarea instruciunilor DDL mult mai simpl. Exemplu: create table my_table ( id number generated as identity );
Martie 2014 8
Martie 2014
Coloane invizibile
O coloan definit ca invizibil nu va aprea n interogri generice (select * from), trebuie s fie menionat n mod explicit n declaraia SQL sau n clauza WHERE i s fie menionat explicit n declaraia INSERT pentru a introduce date. Exemplu: create table users ( id number, name varchar2(100), email varchar2(255), password varchar2(100) INVISIBLE ); SQL>desc users Name Null? Type ------------ ------------- ------------------------ID NUMBER NAME VARCHAR2(100) EMAIL VARCHAR2(255)
Martie 2014
10
Martie 2014
11
Martie 2014
12
Martie 2014
14
Martie 2014
15
UNDO temporar
nainte de Oracle Database 12c, nregistrrile UNDO ale tabelelor temporare erau stocate n tablespaceul UNDO. Cu optiunea UNDO temporar din Oracle Database 12c, nregistrrile undo ale tabelelor temporare pot fi stocate ntr-o alt tabel temporar. Principalele beneficii sunt: utilizarea redusa a tablespace-ului UNDO mai puine date redo generate. Pentru a utiliza acest parametru compatibilitatea trebuie s fie setat la 12.0.0 sau mai mare i parametru TEMP_UNDO_ENABLED trebuie s fie ENABLED.
Martie 2014
16
Auditarea DDL
Prin utilizarea parametrul ENABLE_DDL_LOGGING din Oracle Database 12c, se poate audita aciunea DDL n fiiere XML i fiiere jurnal pentru a capta cazurile n care a fost folosita comanda create sau drop. Parametrul poate fi setat la nivelul bazei de date sau al sesiunii.
SQL> ALTER SYSTEM SET ENABLE_DDL_LOGGING=TRUE;
Martie 2014
17
Parametrul PGA_AGGREGATE_LIMIT
nainte de Oracle Database 12c nu a existat nici o opiune pentru a limita i a controla dimensiunea PGA. Acum prin folosirea parametrului PGA_AGGREGATE_LIMIT Oracle va abandona n mod automat sesiunea care deine memoria PGA atunci cnd limita de PGA depete valoarea definit.
Martie 2014
18
Martie 2014
19
Martie 2014
20
Feedback
Martie 2014
21