Documente Academic
Documente Profesional
Documente Cultură
• Oracle databases
• Oracle Application Server
• Oracle Applications
• Oracle Collaboration Suite
• Oracle Developer Suite
• Oracle services
Managing database
system: 55%
Maintaining
software: 6%
• Low cost
• High quality of service
• Easy to manage
Storage Database Application Grid
grid grid grid control
1-8
Oracle Corporation a creat o infrastructură de Grid Computing software-ul care toate soldurile
tipuri de sarcini de lucru pe mai multe servere şi permite toate aceste servere să fie gestionate
ca un complet
sistem. Grid Computing pot atinge acelaşi nivel foarte ridicat de fiabilitate ca mainframe
de calcul, deoarece toate componentele sunt grupate. Dar, spre deosebire de mainframe-uri şi
mari UNIX
Servere SMP, o grilă poate fi construit cu tehnologii de sisteme deschise, cum ar fi procesoare
Intel şi
sistemul de operare Linux, la un cost foarte scăzut.
Tehnologia Oracle Grid Computing include:
• Automatic Storage Management
• Clustere Real Application
• Oracle Streams
• Manager Enterprise Grid Control
An Oracle server:
• Is a database management system that provides
an open, comprehensive, integrated approach to
information management
• Consists of an Oracle instance and an Oracle
database
1-10 Copyright © 2005, Oracle. All rights reserved.
Oracle Server
Serverul Oracle este cheia pentru managementul informaţiilor. În general, un server Oracle
trebuie să
gestiona fiabil o cantitate mare de date într-un mediu multiutilizator, astfel că mulţi utilizatori pot
acces concomitent aceleaşi date. Toate acestea trebuie să fie realizată în timp ce livrarea de mare
de performanţă. Un server Oracle, de asemenea, trebuie să împiedice accesul neautorizat şi să
ofere eficient
solutii pentru recuperare eşec.
Instance
System Global Area (SGA)
Process Structures
Background Processes
Storage Structures Database Files
Server Server
process PGA process PGA Background PGA
1 2 process
SGA
Buffer cache
Buffer cache
Large pool
Large pool
Shared pool Shared pool
Java pool Java pool
Online users Batch jobs
1-16
Oracle Procese
Fundal procese
DBWn
Data files
• Mandatory tablespaces
• Created at time of database creation
• Have same security attributes
• Must be online
• SYSTEM: for core functionality, e.g. data
dictionary tables.
• SYSAUX: auxiliary, for additional database
components, e.g. Enterprise Manager Repository
Segment
Extent
1-25
Exemplu Schema
Exemplu Schema
Memory Structures:
• System Global Area (SGA): Database Buffer cache, redo
buffer and various pools
• Program Global Area (PGA)
Process Structures:
• User Process
• Server Process
• Background Processes: SMON, PMON,DBWn, CKPT, LGWR,
ARCn and others
Storage Structures:
• Logical: Database, Schema, Tablespace, Segment, Extent,
Oracle block
• Physical: Files for data, parameters, redo, and OS block
1-28 Copyright © 2005, Oracle. All rights reserved.
spfiledb01.ora
CONNECT / AS SYSDBA
STARTUP
1-30
Fişiere de control
Checkpoint Archiver
CKPT ARCn
Data files
Data Files
Fiecare baza de date Oracle are unul sau mai multe fişiere de date fizica. Fişierele de date conţine
toate
baza de date de date. Datele de structuri de baze de date logice, cum ar fi tabele şi indexurile,
este fizic
stocate în fişierele de date alocate pentru o bază de date.
Caracteristicile de fişiere de date sunt:
• Un fişier de date pot fi asociate cu o singură bază de date.
• Fişierele de date pot avea anumite caracteristici stabilite a le lăsa să se extindă în mod automat
atunci când
Baza de date se execută fără spaţiu.
• Unul sau mai multe fişiere de date formează o unitate logică de stocare a bazei de date numit
tabele.
Date într-un fişier de date se citeşte, după cum este necesar, în timpul funcţionării normale şi de
baze de date stocate în
memorie cache de Oracle. De exemplu, să presupunem că un utilizator doreşte să acceseze
anumite date într-un tabel
unei baze de date. În cazul în care informaţiile solicitate nu sunt deja în memoria cache pentru
baza de date, atunci este citit de la fişiere de date corespunzătoare şi stocate în memorie.
Modificate sau datele noi nu este neapărat scris într-un fişier de date imediat. Pentru a reduce
Valoarea de acces la disc şi pentru a creşte performanţele, datele sunt puse în comun în memorie
şi în scris la
datele corespunzătoare fişierele de pe toate odată.
SGA
Background Information
Database DBWn writes when:
buffer cache • Checkpoint occurs
• Dirty buffers reach threshold
• There are no free buffers
Database
Writer • Timeout occurs
DBWn
• RAC ping request is made
• Tablespace OFFLINE
• Tablespace READ ONLY
• Table DROP or TRUNCATE
Data files • Tablespace BEGIN BACKUP
1-33 Copyright © 2005, Oracle. All rights reserved.
Checkpoint
CKPT
Archiver
ARCn
Archiver (ARCn)
ARCn este un proces background optional, cu toate acestea, este esenţial pentru a recupera o
bază de date după
pierderea unui disc. Ca online redo log fişiere obţine umplut, serverul Oracle începe scris
online următor redo fişier jurnal. Procesul de comutare dintr-un fişier jurnal online, refaceţi la
altul este
numit un jurnal de comutator. ARCn iniţiază procesul de backup, sau arhivare, din jurnalul de
umplut
grup la fiecare switch log. Acesta arhive automat fişierul jurnal online refaceţi înainte de jurnal
poate
fi refolosite, astfel încât toate modificările aduse bazei de date sunt păstrate. Acest lucru permite
recuperarea
baza de date la punctul de eşec, chiar dacă o unitate de disc este deteriorat.
Una dintre deciziile importante pe care un DBA trebuie sa faca este dacă pentru a configura baza
de date a
operează în ARCHIVELOG sau în modul NOARCHIVELOG.
• În modul NOARCHIVELOG, online redo fişierele jurnal sunt suprascrise fiecare dată când un
jurnal
comutator apare.
• În modul ARCHIVELOG, grupuri inactive de online umplut redo log fişiere trebuie să fie arhivate
înainte ca acestea pot fi folosite din nou.
Notă: Pentru a configura o bază de date pentru modul ARCHIVELOG este esenţială pentru
majoritatea backup
strategii, (şi foarte uşor de făcut).
Other
Processes
System
Monitor
SMON
Instance
PGA Process SGA
Monitor
User Process Server PMON
process Other
Processes
Checkpoint Archiver
CKPT ARCn
SGA
Process SQL statement
5 7 Database Redo log
buffer cache buffer
Database LogWriter
Server
Writer
10 process LGWR
DBWn
User Process 8
9
6