upgrade to 12c

0d38c19

In următoarele rânduri voi descrie cat mai detaliat pașii prin care voi upgrada Oracle RDBMS 11.2.0.4 la versiunea 12.1.0.2. Motivele pentru a upgrada nu le voi descrie acum, dar o motivație suficient de puternică este descrisă în Doc ID 161818.1 de pe support.oracle.com :

Patching for 11.2.0.1 ended on 13/Sep/2011
Patching for 11.2.0.2 ended on 31/Oct/2013
Patching for 11.2.0.3 ended on 27/Aug/2015
Patching for 11.1.0.7 ended on 31/Aug/2015 for most platforms.
iar 12.1.0.2 este ultima versiune din 12c Release 1 (cu alte cuvinte nu va exista 12.1.0.3)

update OPatch

Ori de cate ori aplicăm un patch pe bazele de date Oracle este recomandat să folosim ultima versiune a utilitarului OPatch.  Mai jos găsiți pașii pentru actualizarea acestuia.

Primul pas este sa descărcăm ultima versiune disponibilă cu ajutorul următorului link:

https://updates.oracle.com/download/6880880.html

$ $ORACLE_HOME/OPatch/opatch version
 OPatch Version: 11.2.0.3.4
OPatch succeeded.
$ mv p6880880_112000_Linux-x86-64.zip $ORACLE_HOME
 $ cd $ORACLE_HOME
 $ mv OPatch/ OPatch_OLD
 $ unzip p6880880_112000_Linux-x86-64.zip
 $ $ORACLE_HOME/OPatch/opatch version
 OPatch Version: 11.2.0.3.12
OPatch succeeded.

Update finalizat cu succes!

Fast Failover

Fast-Start Failover (FSFO) este funcționalitatea prin care Oracle Data Guard Broker va face automat failover de la o baza de date primară nefuncțională către o baza standby configurată în prealabil. Prin aceasta caracteristică se crește disponibilitatea bazei de date prin eliminarea necesității de implicare a unui DBA.

O data activată această funcționalitate se va porni un nou proces numit OBSERVATOR, parte a componentei Data Guard Manager,  care va monitoriza disponibilitatea bazei primare. Procesul observator se va declanșa la unul din următoarele evenimente (configurabile):

Active Data Gurad

Oracle Active Data Guard este o opțiune introdusă odată cu Oracle 11g. Prin intermediul acestei funcționalități este permis accesul pentru citirea din baza de date de standby pentru interogări, sortare, raportare, etc, în timp ce se aplică în mod continuu schimbările primite de la baza de date de producție. In imaginea de mai jos (from docs.oracle) este foarte bine descris fluxul datelor folosind Oracle Active Data Guard.
sbydb049În versiunile mai vechi ale Oracle Data Guard, era posibil sa se deschida baza de date de standby în modul read only, dar baza de date nu putea să primească Redologuri din producție în tot acest timp.
Funcționalitatea Active Data Guard este disponibilă numai în Enterprise Edition și este opțiune contra cost. In rândurile de mai jos va prezint cum se activează opțiunea cu ajutorul lui Data Guard Broker prezentat în articolul precedent.

Data Guard Broker

Oracle Data Guard asigură high availability, protecția datelor precum și recuperarea în caz de dezastru a datele. Data Guard furnizează un set cuprinzător de servicii care creează, mențin, gestionează și monitorizează una sau mai multe baze de date standby pentru a permite  bazelor de date Oracle supraviețuirea în caz de dezastru și corupere de dateDacă baza de date primară devine indisponibilă din cauza unei întreruperi neplanificată sau planificată atunci Data Guard poate trece orice bază de date standby în rolul de producție, minimizând astfel timpul de nefuncționare

Oracle Data Guard broker este un framework distribuit care automatizează și centralizează crearea, întreținerea și monitorizarea configurației Data Guard.

Septembrie 2015 – Virtual Technology Summit

De patru ori pe an, Oracle Technology Network va prezintă evenimentul Virtual Technology Summit. Învață de la Oracle ACE, Java Champions și Experți Oracle pe măsură ce vor împărtăși experientele lor prin prezentări tehnice și laboratoare. Evenimentul va fi disponibil în patru sesiuni on-line interactive fiecare punând accent pe instrumente specifice unei anumite tehnologii.

Când va avea loc: 23 Septembrie  intre 9:30am si 1:00pm

Virtual Technology Agenda

Romanian Oracle User Group va oferă posibilitatea de a câștiga un tricou ROOUG prin înscrierea la Virtual Technology Summit folosind următorul link și confirmând înregistrarea printr-un  email la adresa: contact@rooug.ro

Etapele de pornire și oprire unei baze de date Oracle

In articolele precedente am menționat de mai multe ori modul în care este deschisă o bază de date Oracle dar nu am explicat ce presupune fiecare dintre aceste etape. Pentru cititorii care au zâmbit la imaginea de mai jos următoarele rânduri s-ar putea sa nu vina cu ceva nou, pentru cei care urmează sa se inițieze în tainele bazelor Oracle va recomanda sa citiți mai departe.

motivational_oracle

Pornirea unei instante fără fișier de parametri

Într-o lume ideala nici un sistem nu ar fi picat, resursele consumate cu backup-urile ar fi minime sau inexistenta iar administratorii de infrastructura nu și-ar avea rostul. Totuși realitatea ne dovedește nu este asa, exista diverse situații în practică prin care ne sunt testate cunoștințele tehnice și rezistenta la stres. Mai jos este unul din aceste scenarii în care nu va doresc să ajungeți niciodată dar dacă totuși se întâmplă atunci să știți ce ar trebui făcut.

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.

Modificarea tablespace-ului TEMP și UNDO în Bigfile tablespaces

Un Bigfile tablespace  (BFT) este un tablespace care conține un singur fișier care poate avea o dimensiune foarte mare. Unul din beneficiile Bigfile tablespace este simplificarea managementului prin reducerea numărului de fișiere. 

create bigfile undo tablespace UNDOTBS2
DATAFILE ‘+DATA_DG’ size 100M autoextend on next 100m maxsize 200G;

create bigfile temporary tablespace TEMP1 tempfile ‘+DATA_DG’
size 10G autoextend on next 1G maxsize 200G;

alter database default temporary tablespace TEMP1;
alter system set undo_tablespace=UNDOTBS2 scope=both;

drop tablespace UNDOTBS1 INCLUDING CONTENTS AND DATAFILES;
drop tablespace TEMP INCLUDING CONTENTS AND DATAFILES;

SQL> select FILE_NAME, TABLESPACE_NAME,MAXBYTES/1024/1024/1024 from dba_temp_files;

FILE_NAME                        TABLESPACE_NAME                MAXBYTES/1024/1024/1024
––––––––––––––––––––––––––––––––––––– ––––––––
+DATA_DG/orcl/tempfile/temp1.282.880021001        TEMP1                                              200

SQL> select FILE_NAME,TABLESPACE_NAME,MAXBYTES/1024/1024/1024 from dba_data_files;

FILE_NAME                            TABLESPACE_NAME                MAXBYTES/1024/1024/1024
––––––––––––––––––––––––––––––––––––– ––––––––
+DATA_DG/orcl/datafile/system.280.879602311            SYSTEM                                      31.9999847

+DATA_DG/orcl/datafile/sysaux.281.879602313            SYSAUX                                      31.9999847

+DATA_DG/orcl/datafile/undotbs1.282.879602315            UNDOTBS1                                           200

+DATA_DG/orcl/datafile/users.284.879602323            USERS                                       31.9999847

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.

Inovat in Romania

Blogul industriei software din Romania

Talip Hakan Ozturk's ORACLE BLOG

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

Uwe Hesse

about Database Technology

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.

Inovat in Romania

Blogul industriei software din Romania

Talip Hakan Ozturk's ORACLE BLOG

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

Uwe Hesse

about Database Technology