Oracle AMM to ASMM+troubleshooting

Oracle a simplificat la fiecare versiune managementul memoriei astfel începând cu versiunea 9i a introdus managementul automat al PGA-ului cu ajutorul parametrului PGA_AGGREGATE_TARGET, în versiunea 10g a introdus managementul automat al SGA-ului (ASMM) prin parametrul SGA_TARGET iar o data cu versiunea 11g a fost lansat automatic memory managemant (AMM). In unele situații eu prefer sa am un control mai bun asupra alocării memoriei în PGA si SGA, de aceea prefer sa folosesc ASMM. In următoarele rânduri voi dezactiva AMM si voi activa ASMM pe OS ce rulează RedHat.

Auto Incrementarea Coloanelor Cu Ajutorul Secventei

Să presupunem că avem o bază de date și dorim ca fiecare intrare să fie identificată printr-un număr unic. Înaintea versiunii de bază de date Oracle 11g acest lucru era posibil doar cu ajutorul unui SELECT apelat într-un trigger. Această modalitate de incrementare necesită un swich de context de la motorul PL/SQL la motorul SQL.

create table test_table
(
id number primary key
);

pentru nostalgici…

Se apropie sfârșitul anului 2014 iar dacă ne uitam în urma a fost un an cu multe evenimente: Microsoft a lansat în aprilie SQL Server 2014, Oracle a adus opțiunea In Memory database iar Teradata și-a consolidat poziția prin achiziționarea altor două companii (Hadapt și Revelytix). Pentru ca m-am obișnuit ca pe acest blog sa vorbesc în general despre Oracle voi continua în aceasta tema și voi face un timeline release scurt istoric al bazei de date de la prima versiune pana la cea din prezent.

Oracle Corporation a fost înființată în 1977 de către Lawrence Ellison, Bob Miner și Ed Oates,  inițial a purtat numele „Proiectul Oracle” un proiect pentru unul dintre clienții lor, Central Intelligence Agency, iar compania care a dezvoltat Oracle s-a numit Systems Development Labs” sau SDL.

DBMS_PROFILER

Pachetul DBMS_PROFILER oferă dezvoltatorilor o modalitate pentru a determina blocaje de performanță ale aplicațiilor PL/SQL. DBMS_PROFILER permite dezvoltatorilor analiza comportamentului și timpului de funcționare a codului PL/SQL și ajută la identificarea problemelor de performanță oferind „numărul de execuții” și „timpul necesar” pentru fiecare linie din blocul PL/SQL.

DBMS_PROFILER generează următoarele statistici:
– Timpul total scurs de la executarea întregului cod.
– Numărul total al execuțiilor pentru fiecare linie de cod.
– Timpul total petrecut în executarea fiecărei linii de cod.
– Timpul minim/maxim petrecut pentru fiecare linie de cod în execuție.
– Codul executat pentru un anumit scenariu și condiții.

Enmotech Blog

Specialized in Oracle Cloud Database ( DBaaS )

Another Oracle blog

Another blog about Oracle

Mathijs Bruggink

Tips Tricks and Blogs on Oracle

Oracle Romania

Simplify IT

Programat in Romania

Blogul industriei de software din Romania. Comunitate dezvoltatori

Dan Bârsan

The miracle is not that we do this work, but that we are happy to do it. I'm writing in Romanian and English

Romanian Oracle User Group

Focusing On Oracle Database Administration

Big Lazy SysAdmin

Adapt. Enjoy. Survive.

Talip Hakan Ozturk's ORACLE BLOG

The secret of success is at your fingertips!...

Pickleball spielen

002 - License to dink

Enmotech Blog

Specialized in Oracle Cloud Database ( DBaaS )

Another Oracle blog

Another blog about Oracle

Mathijs Bruggink

Tips Tricks and Blogs on Oracle

Oracle Romania

Simplify IT

Programat in Romania

Blogul industriei de software din Romania. Comunitate dezvoltatori

Dan Bârsan

The miracle is not that we do this work, but that we are happy to do it. I'm writing in Romanian and English

Romanian Oracle User Group

Focusing On Oracle Database Administration

Big Lazy SysAdmin

Adapt. Enjoy. Survive.

Talip Hakan Ozturk's ORACLE BLOG

The secret of success is at your fingertips!...

Pickleball spielen

002 - License to dink