Creeaza.com - informatii profesionale despre


Simplitatea lucrurilor complicate - Referate profesionale unice
Acasa » scoala » informatica » oracle
Oracle Enterprise Manager

Oracle Enterprise Manager


Oracle Enterprise Manager

In primele versiuni ale RDBMS Oracle, un utilitar foarte limitat denumit Oracle Diangnostic Sistem (ODS) a fost folosit pentru a ajuta DBA sa afle informatii despre ceea ce se intampla in interiorul bazei de date. La acel moment un DBA nu putea face foarte multe pentru a imbunatatii performanta bazei de date sau pentru o intretine usor sau a o replica. Astazi Oracle ofera o baza pentru un PC, interfata pentru utilizator (GUI) si un set de unelte denumit Oracle Enterprise Manager (OEM) pentru a ajuta administratorul bazei de date sa administreze multiple baze de date sau noduri in toata lumea cu ajutorul retelelor.

In continuare se va urmarii modul in care se poate folosi OEM pentru a imbunatatii securitatea in sistem. Se va observa cum OEM poate ajuta la indeplinirea unor sarcini mai usor si mai eficient punand la dispozitie urmatoarele:

O modalitate usoara de a crea utilizatori, roluri si de ale acorda.

Abilitatea de a crea si de a examina vederi



O cale usoara de a folosi Manager-ul pentru Backup si Recuperare

De asemenea OEM poate prevedea si preveni posibili caderi in securitatea bazei de date prin functia CHANGE ROLE si conectare remote a DBA.

1 Ce este OEM?

Este instrumentul fundamental pentru Oralce8, permitand prin interfata sa grafica efectuarea unor operatii de arhivare si recuperare (Backup Manager), transferul, exportul si importul datelor (Data Manager), manevrarea instantelor (Instance Manager), vizualizarea si analiza blocajelor dintr-o instanta (Lock Manager), reglarea instantei si performantelor bazei de date (Oracle Expert), admistrarea utilizatorilor (Security Manager), efectuarea de operatii LDD (Schema Manager), introducerea si executarea comenzilor SQL (SQL Worksheet), modificarea comenzilor interne SQL pentru imbunatatirea performantelor sistemului (Oracle Trace), administrarea unui mediu distribuit (Software Manager), manevrarea spatiului unei baze de date (Storage Manager), monitorizarea sesiunilor utilizatorilor activi si vizualizarea folosirii resurselor (TopSesion Monitor), vizualizarea spatiului folosit la nivelul Obiectelor dintr-un spatiu tabel (Tablespace Manager), monitorizarea performantelor unei instante (Performance Manager).

2. Bara de butoane pentru DBA si securitaea

OEB contine un set de unelte pentru administrarea bazei de date, care pot fi folosite pentru a executa sarcinile zilnice ale uni administrator de retea. Desi comunica cu baza de date folosind comenzi SQL (totul comunica cu baza de date folosind comenzi SQL), OEM nu este un inlocuitor pentru SQL*Plus .

2.1. Backup Manager

Backup Manager permite executarea de sarcini necesare pentru protejarea sistemului. Versiunile mai noi de Backup Manager pun la dispozitie:

  • Posibilitatea de a folosi optiunile din Recovery Manager ca si  tehnicile de backup disponibile in versiunile anterioare ale OEM.
  • Posibilitatea de a realiza backup online si offline
  • A trece de la o baza de date la alta
  • Vizualizarea statutului spatiilor tabel si fisierelor jurnal
  • Activeaza rolurile interactiv
  • Realizarea de backup-uri pentru spatii tabel, fisiere de control,
  • Oprirea, pornirea, blocajele intr-o instanta a bazei de date.
  • Arhivarea manuala sau schimbarea fisierelor jurnal
  • Vizualizarea dimensiunea curenta a SGA-ului bazei de date si daca arhivarea fisierelor jurnal este activata.

2.1.1. Data Manager

Data Manager permite transferul, importul si exportul datelor. Pentru exporturi sunt permise urmatoarele actiuni:

  • Afisarea tipului exporturilor care se realizeaza (tabele, utilizatori sau o baza de date completa).
  • Afisarea numelor tabelelor si selectarea acelora care se doresc exportate
  • Se poate specifica daca se doreste exportarea privilegiilor, indexilor, coloanelor si/sau constrangerilor.

Cu optiunea "Advanced", se pot face urmatoarele:

Specificarea lungimi inregistrarii, dimensiunea zonei tampon, daca sa se genereze un fisier de reluare si numele lui.

Se poate specifica daca sa se exporte o vedere   read-consistent a datelor.

Alegerea unui tip de export (Complet, Cumulative, Incremental, sau None)

Se precizeaza daca "Merge Extents for Import"

Pentru importuri se poate specifica:

  • Fisierul care trebuie importat
  • Tipul importului
  • Daca se doreste importarea unor coloane, indexi, si/sau privilegii
  • Daca sa se ignore erorile cand se incearca crearea unui obiect

Cu optiunea "Advanced" se poate specifica:

  • Lungimea inregistrarii si dimensiunea zonei tampon
  • Daca sa se genereze un fisier de reluare si dimensiunea lui
  • Tipul incrementarii (Restore, System, sau None)
  • Daca sa se scriu un script pentru creearea uni index intr-un fisier si numele fisierului
  • Daca sa se dea comanda commit dupa fiecare aranjare
  • Daca sa se rescrie fisiere de date existente.

Pentru optiunea Load, care apeleaza SQL*Loader, se pot specifica numele pentru urmatoarele entitati:

  • Fisierele de control
  • Fisierele de date
  • Fisierele jurnal pentru recuperare
  • Fisierele bad
  • Fisierele discart

Cu optiunea "Advanced", se pot specifica

  • Inregistrari care trebuie sarite si inregistrari care trebuie incarcate
  • Randuri per commit si numarul maxim de erori
  • Maximum discarts
  • Maximum bind array
  • Daca calea datelor ar trebui sa fie conventionala sau directa

Pentru toate aceste optiuni, exista zone in care au fost plasate valorile predefinite, de daca va avea loc un export, import sau incarcare de date, de exemplu, este necesar sa se verifice mai intai valorile predefinite sub optiunea "Advanced".

2.1.2. Instance Manager

Instance Manager permite manevrarea instantelor. Cu ajutorul lui se pot executa urmatoarele actiuni:

Vizualizarea parametrilor din INIT.ORA, sesiunilor

Oprirea, pornirea, montarea si deschiderea unei baze de date

Deconectarea, restrictionarea, sau permiterea tuturor sesiunilor

Forteaza commit sau rollback pentru tranzactii

Importul parametrilor de initializare dintr-un fisier al bazei de date, si exportarea parametrilor de initializare catre un fisier.

Incepand cu varianta 7.3. a RDBMS, Instance Manager a pus la dispozitie posibilitatea de a schimba multi parametrii dinamic. Instance Manager permite schimbarea parametrilor interactiv.

Posibilitatea de a executa oricare dintre actiunile disponibile cu Instance Manager reprezinta un pericol important pentru securitatea bazei de date. Deoarece se poate porni o baza de date atat in mod normal cat si in mod restrictionat si se poate opri baza de date folosind acest manager, este necesar ca consola sa fie protejata de unii utilizatori.

2.1.3. Schema Manager

Schema Manager mai intai afiseaza o lista cu toate obiectele disponibile in baza de date la care este conectata. Acestea includ clustere, link-uri pentru baza de date, functii, indexi, pachete, proceduri, secvente, instantanee, sinonime, tabele, declansatoare, si vederi.

Acest manager permite crearea de obiecte sau , odata ce a fost selecta un obiect deja existent "CREATE objects LIKE" obiectul care a fost selectat. Odata ce a fost selectat un obiect, sunt posibile urmatoarele actiuni:

  • Se sterge obiectul
  • Se pot acorda privilegii obiectului
  • Se pot crea sinonime pentru obiect
  • Se pot vrea indexuri pentru obiect

Avand in vedere ca securitatea se poate intarii prin vederi, sinonime, declansatoare, instantanee, pachete si proceduri, Schema Manager permite lucrul usor cu aceste obiecte.

2.1.4. Security Manager

In toolkits Oracle, exista doua produse diferite cu nume similare:

  • Oracle Security Manager, care rezida in OEM
  • Oracle Securit Server (OSS), care exista ca utilitar separat

Oracle Security Manager, accesat prin OEM, este folosit pentru a crea si controla utilizatori, roluri si profiluri. Pentru fiecare din acestea sunt valabile optiunile: create, create like si remove. Pentru utilizatori si roluri se pot adauga si revoca privilegii. Pentru profile, exista optiunea de a asigna un profil unui utilizator. Prin Oracle Security Manager se poate administra si asigura securitatea de baza pentru baza de date.

2.1.5. SQL Worksheet

Prin Oracle SQL Worksheet se pot realiza urmatoarele:

  • Creare scripturilor SQL si PL/SQL
  • Editarea scripturilor SQL si PL/SQL
  • Rularea scripturilor SQL si PL/SQL
  • Salvarea scripturilor SQL si PL/SQL intr-un fisier sau pe disk.

Prin SQL Worksheet, se poate testa codul usor si repede, se pot face modificari in cod si se poate retesta. Pentru securitate, se pot folosi optiunile SQL Worksheet pentru a rula comenzi SQL care sa activeze sau sa dezactiveze auditarea sau pentru a monitoriza cine acceseaza in mod curent baza de date

2.1.6. Storage Manager

Permite controlul spatiilor tabel, fisierelor de date si fisierelor de reluare. Pentru un spatiu tabel este posibil:

  • Crearea, indepartarea, adaugarea unui fisier sau a unui fisier de reluare unui spatiu tabel.
  • Plasarea unu spatiu tabel online sau offline
  • Sa se faca un spatiu tabel read-onsy sau  writeable.
  • Se poate folosi backup wizard.

Pentru un fisier de date:

  • Create
  • Create like
  • Plasare online sau offline

Pentru un segment de revenire:

  • Create
  • Create like
  • Remove
  • Shring
  • Plasare online sau offline

Din punct de vedere al securitatii, singura utilitate importanta a Storage Manager este posibilitatea sa se realizeze backup .

2.1.7. Software Manager

Oracle Software Manager este o optiune care pare isi schimba aspectul cu fiecare nou varianta de OEM. Acesta permite administrarea unui mediu distribuit. Cu versiunea pentru Oracle8 se pot realiza urmatoarele.

Configurarea unei instalari custom a softului Oracle de la consola OEM.

Realizarea de instalari in cadrul retelei pe o platforma specificata

Se poate determina usor ce software a fost fieldet pe fiecare platforma

Software Manager permite controlarea si instalarea unor softuri pe diferite masini, de la o locatie centrala.

3. OEM si Job Schedule

OEM pune la dispozitia utilizatorului posibilitatea de a configura un set de sarcini care sa fie automat rulate in una sau mai multe baze de date. Exista posibilitatea ca sarcinile sa ruleze in acelasi timp in fiecare baza de dare sau la momente diferite. Oracle pune la dispozitie o lista de sarcini folosite in mod frecvent de unde se poate alege. De asemenea se pot scrie propriile scripturi si se pot programa sa ruleze automat.

Ca si celelalte utilitare OEM, acesta foloseste agentul inteligent pentru fiecare nod, pentru a se realiza sarcinile care au fost programate. Exista un singur agent inteligent pentru nod, indiferent cate baze de date sunt in acel nod sau cate sarcini au fost programate sa fie executate in acele baze de date.

Sarcinile implicite puse la dispozitie de utilitarul OEM Job Scheduler poate fi rulat fie doar toate o data, fie pe baza unui program:

  • Backup pentru spatiile tabel
  • Export
  • Import
  • Load
  • Rularea scripturilor DBA
  • Rularea SQL*Plus
  • Oprirea bazei de date
  • Pornirea bazei de date
  • Mesaje broadcast
  • Rularea comezilor OS
  • Rularea TCL
  • Dezinstalare produs
  • Stergerea pachetelor
  • Distribuire pachete
  • Instalare pachete

Multe din aceste sarcini ajuta la protejarea bazei de date.

Backup pentru spatiile tabel, Export, Import si Incarcare de date

Posibilitatea de a realiza un backup pe baza unui program este o optiune importanta care permite recuperarea bazei de date fie pana la momentul in care s-a realizat un backup, pana la un moment de dupa realizarea ultimului backup (daca modul archivelog a fost activat). Totusi daca se vor programa backup-uri automate pentru spatiile tabel, trebuie ca fisierele de reluare si fisierele de control asociate sa fie incluse in backup-ul spatiilor tabel pentru a se realiza o recuperare eficienta

Exporturile programate pot asigura recuperarea unuia sau mai multor tabele, vederi sau indexarea usoara si performanta. Realizarea de importuri si incarcari de date automate permit realizarea de sarcini care necesita mult timp. Totusi, acestea pot permite anumitor persoane neautorizate sa introduca date in sistem. Este necesar ca la calculatorul folosit drept consola OEM sa nu aiba acces nimeni in afara de DBA.

3.2. Rularea scripturilor SQL si SQL*Plus

Prin crearea de scripturi personalizate, rulandu-le in fiecare zi si interpretand iesirile, se pot monitoriza accesarile sistemului.

3.3. Pornirea si oprirea bazei de date

Asa cum s-a observat in sectiunile despre OEM, exista mai multe optiuni care includ posibilitatea de a opri si de a porni baza de date. Pentru a realiza un cold backup sau un baqckup la nivel de fisier, baza de date trebuie oprita. Pentru a realiza un export al bazei de date si pentru a se asigura ca numai DBA poate interactiona cu baza de date in timpul exportului, este preferabil ca baza de date sa fie pornita in mod restrictiv si apoi sa se realizeze exportul.

3.4. Mesaje Broadcast

Daca se realizeaza o sarcina programata posibilitatea de a avertiza utilizatorii ca baza de date se va opri, este foarte folositoare. Cu toate ca aceasta optiune, in mod normal, nu este foarte valoroasa din punct de vedere al securitatii este totusi util sa se poata comunica informatii tuturor utilizatorilor bazei de date.

3.5. Rularea comenzilor OS si comenzilor TCL

OEM Job Scheduler pune la dispozitie posibilitatea de a controla actiuni ale sistemului de operare. De exemplu, se poate rula o comanda pentru sistemul de operare sa ofere informatii despre cine este in mod curent in acel sistem. Scriptul unei comenzi pentru SO poate fi simplu ca urmatoarea comanda in UNIX, care arata toti utilizatorii din sistem si redirectioneaza iesirea spre un fisier numit user.txt:

ps -ef > users.txt

Tool Comand Language (Tcl) este folosit pentru a se scrie comenzi intr-un limbaj pe care agentii inteligenti ai OEM sa il poata intelege. Scripturile Tcl, puse la dispozitie de Oracle prin OEM Job si Event Schedulers, sunt folosite pentru a controla actiunile agentilor inteligenti si pentru a permite monitorizarea bazei de date pe una sau mai multe platforme.

3.6. Dezinstalarea, stergerea, distribuirea si instalarea produselor

Acest set de sarcini disponibile in Oracle pentru Job Scheduler prin OEM lucreaza cu produse software Oracle. Prin Job Scheduler, se pot dezinstala produse instalate in baza de date, si se poate instala, sterge, distribui softuri Oracle pe diferite platforme.





Politica de confidentialitate


creeaza logo.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.