Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  


AccessAdobe photoshopAlgoritmiAutocadBaze de dateC
C sharpCalculatoareCorel drawDot netExcelFox pro
FrontpageHardwareHtmlInternetJavaLinux
MatlabMs dosPascalPhpPower pointRetele calculatoare
SqlTutorialsWebdesignWindowsWordXml

Administrarea unei instante Oracle9I

calculatoare

+ Font mai mare | - Font mai mic



Administrarea unei instante Oracle9I

Fisierul de initializare

La pornirea unei instante server-ul Oracle citeste fisierul de parametrii de initializare. Exista doua tipuri de fisiere de initializare:

Static, PFILE, referit de obicei ca initSID.ora.



Persistent, SPFILE, referit de obicei ca spfileSID.ora

Exista doua tipuri de parametrii

Expliciti: sunt initializati in fisier

Impliciti: nu au intrari in fisier dar preiau valorile implicite Oracle.

Continutul fisierului de parametrii:

O lista a parametrilor instantei

Numele bazei de date careia instanta ii este asociata

Alocarile pentru structurile de memorie din SGA

Ce este de facut cu fisierelor redolog pline

Numele si locatia fisierelor de control

Informatii despre segmentele Undo

Crearea fisierului pfile

Poate fi creat manual, folosind un editor al sistemului de operare, sau automat de catre OUI la instalare. De asemenea, poate fi intretinut folosind orice editor de text disponibil.

Crearea fisierului spfile

Fisierul SPFILE este un fisier binar, nou introdus la versiunea Oracle9i. Acest fisier nu poate fi modificat manual, el fiind localizat permanet pe server. Odata creat acest fisier este intretinut numai de catre server-ul Oracle.

Exemplu:

SQL> CREATE SPFILE = '/opt/oracle/product/9.2.0/dbs/spfileSID.ora

FROM PFILE = '/opt/oracle/admin/$ORACLE_SID/scripts/initSID.ora;

Comanda STARTUP. Starile bazei de date

Pornirea instantei in starea NOMOUNT

Acesta modalitate de pornire a instantei este caracteristica numai in cazul construirii bazei de date sau reconstruirii fisierelor de control. Pornirea instantei presupune urmatoarele etape:

Citirea fisierului de initializare din locatia $ORACLE_HOME/dbs in urmatoarea ordine:

prima data se cauta pentru a fi citit fisierul spfileSID.ora

daca nu este gasit acesta se cauta pentru a fi citit  fisierul spfile.ora

daca nu este gasit acesta se cauta pentru a fi citit  fisierul initSID.ora

Specificarea parametrului PFILE ignora comportamentul implicit.

se aloca memorie pentru SGA

se pornesc procesele de fundal

se deschid fisierul alertSID.log si fisierele de urmarire

Montarea bazei de date

Operatiile specifice de intretinere pentru care baza de date trebuie pornita si montata, dar nu trebuie deschisa sunt urmatoarele:

Redenumirea fisierelor

Activarea si dezactivarea optiunii de arhivare a fisierelor redolog

Realizarea unei recuperari complete in cazul unui esec al instantei

Montarea bazei de date presupune urmatorele operatii:

Asocierea bazei de date cu o instanta pornita anterior

Localizarea si deschiderea fisierelor de control specificate in fisierul de parametrii

Citirea fisierelor de control pentru a obtine numele si starea fisierelor de date si redolog. Totusi, nu este realizata nici o verificare a existentei acestor fisiere la acest moment de timp.

Deschiderea bazei de date

Realizarea operatiilor normale in baza de date presupune ca instantasa fie pornita, baza de date montata si deschisa. In acesta stare orice utilizator se poate conecta si realiza operatii tipice de acces la date.

Deschiderea bazei de date presupune urmatoarele operatii:

Deschiderea fisierelor online



Deschiderea fisierelor redolog online

Daca oricare din fisierele de date sau redolog nu sunt prezente la deschiderea bazei de date se va returna eroare.

In timpul acestei etape finale, server-ul Oracle verifica daca toate fisierele bazei de date si fisierele de control pot fi deschise si verifica consistenta bazei de date. Daca este nevoie procesul de fundal SMON va initia recuperarea instantei.

Sintaxa comenzii STARTUP:

STARTUP [FORCE] [RESTRICT] [PFILE=filename]

[OPEN [RECOVER] [database] | MOUNT | NOMOUNT]

unde:

OPEN: permite utilizatorilor accesul in baza de date.

MOUNT:  deschide baza de date numai pentru anumite activitati de intretinere dar nu permite accesul utilizatorilor.

NOMOUNT: creaza SGA si porneste procesele de fundal dar nu permite accesul in baza de date.

PFILE=parfile: permite unui alt fisier decit cel implicit sa configureze instanta.

FORCE: opreste fortat o instanta ce ruleaza inainte de a realiza o pornire normala

RESTRICT: permite doar accesul utilizatorilor cu privilegiul RESTRICTED SESSION.

RECOVER: porneste recuperarea media cind baza de date porneste.

Comanda ALTER DATABASE

Pentru a schimba starea bazei de date din NOMOUNT in MOUNT sau din MOUNT in OPEN se foloseste comanda ALTER DATABASE cu urmatoarea sintaxa:

ALTER BATABASE

Pentru a preveni alterarea datelor de catre tranzactii ale utilizatorilor, baza de date poate fi pornita in modul read-only:

ALTER DATABASE OPEN [READ WRITE | READ ONLY]

unde:

READ WRITE: deschide baza de date in modul citire-scriere, deci utilizatorii pot genera inregistrari redolog.

READ ONLY: restrictioneaza utilizatorii la tranzactii read-only, fara a genera tranzactii redolog.

Comanda SHUTDOWN - Optiuni

Pentru a opri o instanta este necesara conectarea ca SYSOPER sau SYSDBA folosindu-se urmatoarea comanda:

SHUTDOWN [NORMAL | TRANSACTIONAL | IMMEDIATE | ABORT]

Shutdown normal se realizeaza in urmatoarele conditii:

Nu se mai pot realiza conexiuni noi.

Server-ul Oracle asteapta deconectarea tuturor utilizatorilor inainte de a opri baza.

Buffer-ele cache si redolog sunt scrise pe disc.

Procesele de fundal  sunt oprite, iar SGA -ul este descarcat din memorie.

Baza de date se inchide si se demonteaza inainte de a se opri instanta.

Urmatoarea pornire nu necesita recuperare.

Shutdown transactional previne pierderea datelor utilizatorior si se realizeaza in urmatoarele conditii:

Nici un client nu poate porni o noua tranzactie in instanta respectiva.

Clientul este deconectat in momentul in care tranzactia s-a terminat.

Cand toate tranzactiile s-au terminat, se opreste instanta.



Pornirea urmatoare nu necesita recuperearea instantei.

Shutdown immediate se realizeaza in urmatoarele conditii:

Comenzile SQL curente ce sunt procesate de catre Oracle nu sunt complete

Server-ul Oracle nu asteapta utilizatorii conectati sa se deconecteze.

Asupra tranzactiilor active se efectueaza revenirea (rollback) si sunt deconectati toti utilizatorii.

Server-ul Oracle inchide si demonteaza daza de date inainte de a opri instanta

Urmatoarea pornire nu necesita recuperare.

Shutdown abort se realizeaza in urmatoarele conditii:

Comenzile SQL curente procesate de catre Oracle sunt oprite imediat.

Oracle nu asteapta utilizatorii activi sa se deconecteze.

Buffer-ele cache si redolog nu sunt scrise pe disk

Asupra tranzactiilor neincheiate (uncommited) nu se efectueaza revenirea.

Instanta este oprita fara sa se inchida fisierele.

Baza de date nu este inchisa, nici demontata.

Urmatoarea pornire necesita recuperare, care se realizeaza automat.

Obs. Nu este recomandabil a se efectua backup la o baza de date aflata intr-o astfel de stare de inconsistenta.

Monitorizarea unei instante utilizand fisierele de diagnostic

Fisierele de diagnostic colecteaza informatii despre activitatea bazei de date. Tipuri de fisiere de diagnostic:

AlertSID.log : colecteaza informatii despre activitatea curenta a bazei de date.

Fisiere trace ale proceselor de fundal: colecteaza informatii despre procesele de fundal SMON, PMON, DBWR, si alte erori.

Fisiere trace ale utilizatorilor: colecteaza informatii despre erorile fatale ale tranzactiilor utilizatorilor.

Fisierul Alert Log colecteaza urmatoarele tipuri de informatii:

Momentul pornirii si opririi bazei de date

Lista parametrilor neimpliciti

Pornirea proceselor de fundal

Firele de executie utilizate de catre instanta

Numarul de secventa al logului scris de catre LGWR

Informatiile referitoare la schimbarea logurilor

Crearea spatiilor tabel si a segmentelor de revenire

Comenzile ALTER ce au fost utilizate

Informatii despre erori ORA-600 si erori de alocare a extentilor





Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1518
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved