You are on page 1of 23

ORACLE

ORACLE
Oracle,
Oracle, byk
byk miktarda
miktarda veriyi
veriyi ok
ok kullancl
kullancl ortamda,
ortamda,
birok
birok kullancnn
kullancnn ayn
ayn anda
anda ayn
ayn veriye
veriye erimesine
erimesine
izin
izin verecek
verecek ekilde
ekilde idare
idare edebilen
edebilen birbir ilikisel
ilikisel veri
veri
taban
taban ynetim
ynetim sistemidir
sistemidir (VTYS-RDBMS).
(VTYS-RDBMS).
Yksek
Yksek performans,
performans, yetkisiz
yetkisiz kullanclarn
kullanclarn girilerini
girilerini
engellemesi
engellemesi ve ve beklenmedik
beklenmedik durumlarda
durumlarda oluabilecek
oluabilecek
veri
veri kaybn
kaybn engelleyecek
engelleyecek zmler
zmler sunmas
sunmas en en
nemli
nemli zelliklerinden
zelliklerinden bazlardr.
bazlardr.
Sadece
Sadece Windows
Windows iletim
iletim sistemi
sistemi ile
ile deil,
deil, farkl
farkl iletim
iletim
sistemleri
sistemleri ile
ile de
de (zellikle
(zellikle Unix&Linux
Unix&Linux platformlar
platformlar ile)
ile)
alabilmesi
alabilmesi nedeniyle
nedeniyle MSMS SQL
SQL Servera
Servera gregre
kullanm
kullanm oran
oran daha
daha yksektir
yksektir (Tm
(Tm dnyada
dnyada %48lik
%48lik
pazar
pazar pay
pay ile
ile en
en ok
ok kullanlan
kullanlan VTYSdir.
VTYSdir. *) *)
Veritaban Yaps
Veritaban

Veri
Tablespace
Dosyas

Mantksal Segment Fiziksel

Extent

Oracle
O/S Block
block
Processler ve Instance
Instance
SGA Shared pool

Server
process
PGA

User
DBWn LGWR
process

Kontrol
dosyalar
Online
redo log
Veri dosyalar
dosyalar
Veritaban
Oracle Hafza Mimarisi

Server Server Background


PGA PGA PGA
process 1 process 2 process

Data Dictionary SGA


Shared
cache
SQL area

Library Other
cache

Redo log Shared pool


buffer
Free
Database buffer I/O Buffer
memory
cache
Response Request
Java Streams queue queue
pool pool Large pool
Veritaban Saklama Mimarisi

Kontrol dosyalar Veri dosyalar Online redo log dosyalar

Parametre dosyas Yedek dosyalar Arivlenmi redo


log dosyalar

ifre dosyas Alert log ve trace


dosyalar
Parametre Dosyas
db_name
db_name == VT1
VT1
control_files
control_files == (c:\data\control01.con,
(c:\data\control01.con, d:\data\control02.con)
d:\data\control02.con)
db_block_size
db_block_size == 8192
8192
db_block_buffers
db_block_buffers == 200
200 ## 550
550 (ORTA),
(ORTA), 3200
3200 (BYK)
(BYK)
db_files
db_files == 100
100 ## 400
400 (ORTA),
(ORTA), 1000
1000 (BYK)
(BYK)
shared_pool_size
shared_pool_size == 3000000
3000000 ## 5000000
5000000 (ORTA),
(ORTA), 9000000
9000000 (BYK)
(BYK)
log_buffer
log_buffer == 8192
8192 ## 32768
32768 (ORTA),
(ORTA), 163840
163840 (BYK)
(BYK)
processes
processes == 50
50 ## 100
100 (ORTA),
(ORTA), 200
200 (BYK)
(BYK)
db_file_multiblock_read_count
db_file_multiblock_read_count == 88 ## 16
16 (ORTA),32
(ORTA),32 (BYK)
(BYK)
log_checkpoint_interval
log_checkpoint_interval == 10000
10000 ## 10
10 saniyede
saniyede 11 checkpoint
checkpoint
max_dump_file_size
max_dump_file_size == 10240
10240 ## en
en fazla
fazla 5MB
5MB olabilir
olabilir
background_dump_dest
background_dump_dest == (d:\oracle\admin\ORCL\backdump)
(d:\oracle\admin\ORCL\backdump)
user_dump_dest
user_dump_dest == (d:\oracle\admin\ORCL\userdump)
(d:\oracle\admin\ORCL\userdump)
## audit_trail
audit_trail == true
true
## timed_statistics
timed_statistics == true
true
...
...
Trace dosyalar ve Alert log dosyas
Oracle
Oracle instance'
instance' alrken
alrken birbir hata
hata oluursa,
oluursa, mesajlar
mesajlar ALERT
ALERT
dosyasna
dosyasna kronolojik
kronolojik olarak
olarak yazlr.
yazlr. Veritaban
Veritaban alrken,
alrken, eer
eer
ALERT
ALERT dosyas
dosyas yoksa
yoksa Oracle
Oracle birbir tane
tane yaratr.
yaratr.
Eer
Eer hata
hata bir
bir arkaplan
arkaplan ilemi
ilemi tarafndan
tarafndan tespit
tespit edildiyse,
edildiyse, bilgi
bilgi
bir
bir iz
iz (trace)
(trace) dosyasna
dosyasna yazlr.
yazlr.
z
z dosyalar
dosyalar aynayn zamanda
zamanda kullancnn
kullancnn istei
istei ile
ile server
server
ilemleri
ilemleri tarafndan
tarafndan da da yaratlabilir.
yaratlabilir. Bu
Bu dosyalara
dosyalara kullanc
kullanc iz
iz
dosyalar
dosyalar (user
(user trace
trace files)
files) denir.
denir. Bu
Bu dosyalarn
dosyalarn konumu
konumu
parametre
parametre dosyasndaki
dosyasndaki USER_DUMP_DEST
USER_DUMP_DEST ile, ile, alabilecei
alabilecei enen
byk
byk deer
deer iseise MAX_DUMP_FILE_SIZE
MAX_DUMP_FILE_SIZE ile ile belirlenebilir.
belirlenebilir.
Aadaki
Aadaki komutkomut belirli
belirli bir
bir oturum
oturum iin
iin bir
bir iaret
iaret dosyasnn
dosyasnn
kullanlmasn
kullanlmasn salar.
salar.
ALTER
ALTER SESSION
SESSION SET SET SQL_TRACE
SQL_TRACE == TRUE; TRUE;
Arkaplan lemleri
Server Server Server Server Server

Sunucu
processleri
SGA Shared pool
Library
Database
Redo log cache
buffer
buffer SGA
cache Data dict.
cache

CKPT RECO PMON SMON DBWn LGWR ARCn Others

Arkaplan (background)
Processleri
Database Writer (DBWn)
Instance
SGA Shared pool

Database
buffer
cache

DBWR

Veri Kontrol Redo log


Dosyalar dosyalar dosyalar
Log Writer (LGWR)
Instance
SGA Shared pool

Redo log
buffer

LGWR

Veri Kontrol Redo log


Dosyalar dosyalar dosyalar
Bir Sorgunun lenmesi
SELECT
SELECT ** Statement
FROM
FROM emp
emp
ORDER
Handle
ORDER BY
BY ename;
ename;
Handle

User Server
process process

Results
OK

OK

Parse
Parse Execute
Execute Fetch
Fetch
Bir DML fadesinin lenmesi
UPDATE
UPDATE emp
emp 3
SET
SET sal=sal*1.1
sal=sal*1.1 Instance
SGA
WHERE
WHERE empno=7369
empno=7369 4 Shared pool

Library
cache

Server 5 Database
buffer
Redo log
Data
buffer dictionary
cache
process cache

Kontrol
dosyalar
Veri Redo log
1 dosyalar
Veritaban
dosyalar
COMMIT lemi
1 Instance
SGA Shared pool

Server Database
Redo log
buffer
process buffer
4 cache

LGWR
3
2
User
process Kontrol
dosyalar
Veri Redo log
dosyalar dosyalar
Veritaban
Veritabannn Yaratlmas
CREATE
CREATE DATABASE
DATABASE VT1
VT1
MAXLOGFILES
MAXLOGFILES 3232
MAXLOGMEMBERS
MAXLOGMEMBERS 55
MAXDATAFILES
MAXDATAFILES 100
100
MAXLOGHISTORY
MAXLOGHISTORY 100
100
LOGFILE
LOGFILE
GROUP
GROUP 11 ('c:\oradb\log1a.rdo','d:\oradb\log1b.rdo')
('c:\oradb\log1a.rdo','d:\oradb\log1b.rdo') SIZE
SIZE 11 M,
M,
GROUP
GROUP 22 ('c:\oradb\log2a.rdo','d:\oradb\log2b.rdo')
('c:\oradb\log2a.rdo','d:\oradb\log2b.rdo') SIZE
SIZE 11 MM
DATAFILE
DATAFILE
'c:\oradb\system01.dbf'
'c:\oradb\system01.dbf' sizesize 32M
32M autoextend
autoextend on
on
CHARACTER SET WE8ISO8859P9
CHARACTER SET WE8ISO8859P9
NATIONAL
NATIONAL CHARACTER
CHARACTER SET
SET WE8ISO8859P9;
WE8ISO8859P9;
Database Configuration Assistant
Startup ve Shutdown

OPEN
P Bu instance iin
U
RT control dosyas
A tarafndan tanmlanan
ST MOUNT tm dosyalar ald.

Bu instance iin
control dosyas
ald.
NOMOUNT

N
W
O
TD
Instance

U
balad.

SH
SHUTDOWN
Shutdown Seenekleri

Shutdown Modu A I T N

Yeni balantlara izin verme

Sessionlarn bitmesini bekleme

Transactionlarn bitmesini bekleme

Checkpoint ile tm dosyalar kapama

Shutdown modu:
A Abort I Immediate
T Transactional N Normal
Dinamik Performans
Grnmlerine Eriim

OPEN
Veri szl
(Data dictionary)

MOUNT
Veriyi diskten
okuyan dinamik
performans
NOMOUNT grnmleri

Hafzadan
okunan dinamik
performans
SHUTDOWN grnmleri
Dinamik Performans
Grnmlerinden rnekler
V$PARAMETER
V$SGA
SGA V$OPTION
V$PROCESS
V$SESSION
V$VERSION
V$INSTANCE

Control file
V$THREAD
V$CONTROLFILE
V$DATABASE
V$DATAFILE
V$DATAFILE_HEADER
V$LOGFILE
Veri Szl
Veri
Veri szl
szl aadaki
aadaki bilgileri
bilgileri ierir:
ierir:
Mantksal
Mantksal ve
ve fiziksel
fiziksel veritaban
veritaban yaps
yaps
simler,
simler, tanmlar,
tanmlar, ve
ve ema
ema nesnelerinin
nesnelerinin
alan
alan tahsis
tahsis etmesi
etmesi
Btnlk
Btnlk snrlamalar
snrlamalar
Veritaban
Veritaban kullanclar
kullanclar ve
ve yetkileri
yetkileri
zleme
zleme (Auditing)
(Auditing)
PL/SQL
PL/SQL,
PL/SQL, Oracle'n
Oracle'n normal
normal SQL'e
SQL'e yapt
yapt prosedrel
prosedrel
programlama
programlama eklentilerinden
eklentilerinden oluur.
oluur. SQL'in
SQL'in kullanm
kullanm
kolayl
kolayl veve esneklii
esneklii ile
ile yapsal
yapsal programlama
programlama dillerinin
dillerinin
prosedrel
prosedrel fonksiyonalitesini
fonksiyonalitesini birletirmitir.
birletirmitir. Veritaban
Veritaban
uygulamas
uygulamas dizayn
dizayn ederken
ederken PL/SQL'in
PL/SQL'in u u avantajlar
avantajlar vardr:
vardr:
PL/SQL
PL/SQL kodu
kodu direkt
direkt olarak
olarak veritabannda
veritabannda saklanabildii
saklanabildii
iin
iin performans
performans ok ok daha
daha iyidir.
iyidir.
PL/SQL
PL/SQL kodu
kodu iinde
iinde veri
veri eriimi
eriimi kontrol
kontrol edilebilir.
edilebilir. Bu
Bu
sayede
sayede PL/SQL
PL/SQL kullanclar
kullanclar veriye
veriye uygulama
uygulama
gelitiricisinin
gelitiricisinin istedii
istedii ekilde
ekilde ularlar.
ularlar.
Normal
Normal SQL'de
SQL'de olduunun
olduunun aksine
aksine cmle
cmle cmle
cmle yollamak
yollamak
yerine
yerine PL/SQL
PL/SQL bloklar
bloklar halinde
halinde yollanabilir,
yollanabilir, bu
bu da
da
kompleks
kompleks ilemlerde
ilemlerde gereksiz
gereksiz network
network trafii
trafii yaplmasn
yaplmasn
engeller.
engeller.
Oracle Developer Suite

Oracleda
Oracleda veritabannn
veritabannn ve
ve onu
onu kullanan
kullanan eitli
eitli
uygulamalarn
uygulamalarn gelitirilmesine
gelitirilmesine yardmc
yardmc olan
olan
aralarn
aralarn bulunduu
bulunduu rndr.
rndr. (Eski
(Eski isimleri:
isimleri:
Oracle
Oracle Power
Power Objects,
Objects, Oracle
Oracle Developer
Developer 2000).
2000).
Bu
Bu rnde
rnde bulunan
bulunan aralardan
aralardan bazlar:
bazlar:
Oracle
Oracle JDeveloper
JDeveloper
Oracle
Oracle Forms
Forms
Oracle
Oracle Reports
Reports
Oracle
Oracle Designer
Designer
Oracle
Oracle Discoverer
Discoverer
Oracle
Oracle Software
Software Configuration
Configuration Manager
Manager
Oracle
Oracle Business
Business Intelligence
Intelligence Beans
Beans
Automatic Storage Management
Tanabilir
Tanabilir ve
ve yksek
yksek performansl
performansl dosya
dosya sistemi
sistemi
Oracle
Oracle veritaban
veritaban dosyalarn
dosyalarn idare
idare eder.
eder.
Yk
Yk dengelemek
dengelemek iin
iin veriyi
veriyi
Application
diskler
diskler arasnda
arasnda paylatrr.
paylatrr.
Diskler Database
Diskler arasnda
arasnda eleme
eleme
File
(mirroring)
(mirroring) yapan
yapan entegre
entegre system
ASM
bir
bir mekanizmaya
mekanizmaya sahiptir.
sahiptir. Volume
manager
Saklama
Saklama idaresi
idaresi ile
ile ilgili
ilgili birok
birok
Operating system
sorunu
sorunu zer
zer

You might also like