Professional Documents
Culture Documents
How Oracle Works
How Oracle Works
اﻟﺒﻮﺻﻠﺔ اﻟﺘﻘﻨﻴﺔ
www.boosla.com
ی"H
ا ا
ای اوراآ
Oracleإ ا ه
ا ا %ی -*+.ا س
*%+ء ( '& و ! "#$%
ا -5ا ان آ
ﻡ ﺕ
1ه
! و -دا /
! ﻡ ﻡ'
' ( $+ض 0وی 89ا :$+أی; آ
ﻡ ی 1ا>" ﻡ=
ا@
( +ﺽ
ع ﻡ@= وی ?.%#ان یﻡ 1آ 0 C D9أﻡ ا-E $9
oracularوه ﺕ "Hإ ا E (
@9ا 0 -$وإذا آ Lاوراآ
Kی"ة
( ن ﺕ
%%ج أﻡ"ة "D#+وا'
ض إ إ (@
ن ا Oوﺕ
1Eى أن P-%
!"ﻡ أ"اره و +@%ﻡ ی 1;$وی 1ا +S Oو! Rﺵ"ی 1 Pو(@
ن
ا Oو! %!
@$ Rی* ه ك أی ا' ز و
=D 0 R"Cى (Vذن اO
أن " "Wى آ 8ی@
هYا ا* ء ا; Xا V( #وراآ
ﻡ= ااﺥ
وذ Pا[ﻡ" ی@ ﻡﻡ = 1S Cی"ی أن ی] ( ?$%ای Wم ﻡ= أ^
ى
^ Wا Sا* ت وان ی%م ^ E `+درا 1%آ ی
@( a*9ن ا Oﻡی"ا
وﻡ".#ا +Sاوراآ
ا[ﻡ"ة ا"! #ة 0
^*
أن
9ر ا $ا %ی@
( "E] %اوراآ
ی*' ﺕ
ﺽ aﻡ@ ا"E "#
واYي ه
(* p #ﻡ S
fﻡ= ا*"اﻡ nوا %ﺕ W
Hﻡ ﻡ %ﻡ` ﺕ"آ& +S
-Kز آ *
ﺕ" (
اﺹ $ت ﺥ ﺹ آ ی ?.%#ﺕی ﺥﻡ ت ﻡ@ إ ("اﻡ nأﺥ"ى
أو إ ﻡX%#ﻡ
ن s$ Eا
^ Lﺕ"ی* 0
إ
اوراآ :
" "Eاوراآ
Oracle Serverه
ﻡ S
fﻡ= ا*"اﻡ nا %ﺕ W
Hﻡ
ﺵ ﻡ` دارة ^ Sة ا* ت 0ﻡ= ﺥ`ل ﺕ P+ا*"اﻡ nی %ا"Kاء + Sت Sیة E
اYاآ"ة وا %ﺕ @%ﻡ
ﻡ@ -اوراآ
(
Hﺥ ص ! iﺕ a #ﺕ P+ا@ +ت
(
ﺹ
ل ا ا $+ت ا دی ا %ﺕS ^
Hة ا* ت وا @%ﻡ
ﻡ@ $( -ءة 0
ی = ﺕ
ﺽ aﺕ P+ا"$ة "p =Sی yا
Hا: %
ﻡ= ﺥ`ل ا@"ض ا y( #ی = ﺕ
9ر ﻡ@ ری ا "E"#وراآ
+Sا
Dا %
"#$ذ)
(ﺱ& ا
: %
Sﻡ ی
م ا X%#م ( ﺕ 9ل (Vوراآ
ﻡ= ﺥ`ل ﺕ
% y*.م اوراآ
(K + S
%یة
ﻡ ( 99Xﻡ
Dedicated Server Process 1و
W%ﻡ
Kدة
pال "%Eة اﺕ 9ل0
ی
ن ا
C Hا P+%ا@ +ه
ﺥﻡ ا X%#م Eذا ^ ( Y$%ا`@%م ﻡ>`
- Eف
ﺕ + K
*%#ا`@%م وﺕY$ه ! iﺕ*أ Eا .Sء اواﻡ" =S iD*+ "E"#+ااﺕ
اء E
ذاآ"ة ا ش او ا $+ت ﺙ ﺕ
م ( -*+fا ا y*.%اYى 0 -*+pان ا'"ض ا ﻡ -ه
ا ( f%ا *+pت Sqlا Xﺹ ( X%#م 0
ان اوراآ
ﺕم (ی` اﺥ" `ﺕ 9ل ی S
f a #ت ﺽ Xﻡ= ا X%#ﻡ=
( @
s$ Eا
^ $( Lءة وه
Shared Serverوه
ﻡ ]م `ﺕ 9ل ی =
ﺕf( 1*Hول آ*" ﻡ= ا Rا %ی %ﺕ
زی@S +S -د آ*" ﻡ= ا"Eاد
Eن
وا! ﻡ 1%9! -وهYا ا
+ب ی] a%ی دة Sد ا X%#ﻡ= Sة ا* ت ﺕ"ی*
(` !ود *Eﻡ= ﺕ
+ S 9XﻡX%#م و"$ض ا10 -اف ﻡX%#م
ی = ( PYا".ی + S100 a%Eﻡ= اوراآ
ﺕ
Wﻡ +S #ﺥﻡ ذ Pا@د
ا"ه& ﻡ= ا X%#ﻡ= 0
وY- *pا ا*ی
ﺕ
م اوراآ
( a%$ﻡ S
fﻡ= ا@ +ت ﺕ #ﻡ`*%#ت
dispatchersوا
% %م (
ﺽ? *+pت ا X%#ﻡ= +Sه
( p rر Kه] E Y$%+
ﻡY+ .اآ"ة ا ^ %ﺕ@ -اوراآ
وﺕ #ﻡ .ا Wم ا HﻡSystem +
(SGA)Global Areaوی %ا %ء ﻡ= ا@ +ت ا'" ﺵ "Cة Y$%ذP
ا
( .ر
+E Queeآ Lا@ +او "Cﻡ &+p Y$%(
'Hاﺥ"
%% - E
ا %ء ﻡ= ا
( .ر RY$%وهYا آ ی a;%ﻡ= ا
Hا0 %
ﺕ و Eا"$ة ا ( #ﻡ اYى یDث Sﻡ ی
م ا X%#م ( ﺕ 9ل ( وراآ
وا .Sء *+pﺕ % 1ﺕY$ه و= آ 8ی
م "K ( +@Eاء ذ Pاﺕ 9ل او ( @ اﺥ"
ﻡ اYى ی 1ﻡ= ا"Kاء ﻡ>
ذ Pاﺕ 9ل ؟
"#::$ ::ذ :: )::ا; ::ا <
::وه ::ﺡ
:: :: =::#> ?#::
=::م
Dedicated Server Process
Eﻡ@ Wا Dت ی %اﺕ 9ل ﻡ= ﺥ`ل "p =Sی"( yﺕ
ت اﺕ 9ل ا*H
i! TCP/IPی
ن ا X%#م -K +Sز ی
م ( ﺕ 9ل ( "E"#واYى ی
ن
ﻡ"آ* -K +Sز اﺥ" ﻡ= ﺥ`ل ("ﺕ
آ
ل Tcp/ipی
م ا X%#م ( X%ام ﺕy*.
`ﺕ 9ل ( وراآ
–
* +@Eا > ل ی
م ( "( a%$ﻡ SQl nﺙ ی9ر اﻡ"
ا %
ه ی
م ( ( %ا ا X%#م اYى ی"ی اﺥ
ل ا E 1اوراآ
وآ PYآ +ا"#
آ ی &%ا اXﻡ ا *Hا %ی"ی اﺕ 9ل (0 TNS Names -
ان TNSه (" ﻡ` nﺕ 9ل ﻡ
Kد -K +Sز ا X%#م وه
اﺥ 9%ر ل
) ( Transparent Network Substrateوه
ی
م ( @%ﻡ
ﻡ? اﺕ 9ت =S
(@ Remoteوآ PYاﺕ 9ل ﻡ= Peer to peer ommunication . .
0ان ا اXﻡ ا *Hه
اﺥ 9%ر Connect Stringی
Dا ﻡS
f
*Sرت ﺕ =S "*Xﻡ ن ااﺕ (] اYى ی"اد اﺕ 9ل ( ( %( 0 -ا اXﻡ ا*H
وه
و > + Eل ا ora816.us.oracle.com y( #ی
م (" ﻡ nاﺕ 9ل ( Dو
!
ا اXﻡ ا *Hاو ﻡ@" Eﻡ ی ( -+ﻡ= *Sرت ﺕ
ﺽ aﻡ ن وآ $اﺕ 9ل
( Sة ا* ت وه ك اآ>" ﻡ= "pی @" Eﺕ P+ا @
+ﻡ ت وVﺥ Yا -+-وه
ا 8+ ( @%ی TNSNAMES.ORA #وی
ن +Sا
Hاi! %
ﺕ"^ %اءﺕX+ *# ( 1ﻡ ا +S ( #ا
Dا %
ه یم ا 8+ا y( #ﻡ S
fﻡ= ا @
+ﻡ ت ا $ة وا %ﺕ@= +SﺕDی ﻡ
^?
^ Sة ا* ت ا "اد اﺕ 9ل ( +S -ا
Dا: %
• ا ا -fز ا
Kد ( 1اوراآ
HostNmae
• ا ا*
ا( ا ` !
%$ﺕ 9ل ( وراآ
+Sا -fز Port
• ا ااﺕ (] SID
ی@ +ا §*; ( "#+ا `*%#ت ا %ﺕ@
+Sااﺕ (] وSﻡ ی &+.ا X%#م
اﺕ 9ل ی
م ا ( "#+ﺥ %ر ﻡ
*%#ﻡ= ﺕ P+ا `*%#ت ا %ﺕ@
ﺙ ی@
د م
X%# +م ﻡ@
+ﻡ ت =Sآ $اﺕ 9ل (
*%#وﻡ -ر^ ا*
ا( ا !
%$وا
ه ی -%دور ا ?.E "#+اﺕ 9ل ( 1و(= ا X%#م *أ ا X%#م اﺕ 9ل
ﻡ* ﺵ"ة (
*%#آ ی =*%ذ Pﻡ= ا
Hا0 %
ا
Hا %ه
ﺕ
ﺽ aﺕ ذآ"
*^ Rان وه
ی
ﺽ aا
S $%اYى ی=( %
ا X%#م و(= + Sت ا"E"#
(*p #
ی = ا "Wا اوراآ
" +S "Eا *S 1رة =Sﻡ> ل ﻡ"(
ط ( $+ت
ﻡ دی Physical Filesﺕ
Hا]fء ا دى ﻡ= ^ Sة ا* ت > Eل
آ ذآ" ﻡ= ^*
ه
ﻡ@ ری ﻡ@ Y+اآ"ة ) ﺕ #واX%ام ﻡ@=
ﺕX%#ﻡ 1اوراآ
Eادارة اYاآ"ة ( ی + S 1E %ت ﺕ-ف ا ﺽ ن ا
ﺹ
ل وادارة
ا $+ت ا دی ا
Sة ا* ت 0دور ه ا`م =Sﻡ S
fا $+ت ا %ﺕ
H
ا]fء ا دى Sة ا* ت وﺕ a%E E D%ا > ل i!0 1#$ﺕX%#م ﻡ $+ت ااﺕ Data
E Filesا]X%ی= ا دى
( %+وا -$رس ( ﺕ
%Dی 1ﻡ= `fت ﻡ Wآ ی -ای;
ﺕ]Xی= ا ©" Viewsوا"Kاءات 00 proceduresا« وی
%آ ﺕ& ا*
+ك 0DBWR
وه
+ Sﺕ E %ا $+Xآ "ى (@
ا @ ﻡ`ت ا %ﺕ ﺕVآه ﻡ= ﻡ -ا ^L
( Yاآ"ة ا ا $+ت ا دی Sة ا* ت 0
ﺕ
Dى ﻡ $+ت ا"%ا ?Kوا Sدة -ا"یو
ج `f +S - Online Redo Logت ﻡ
f#
-+Sﻡ@
+ﻡ ت آ =S Eای ﻡ@ ﻡ Transaction +ﺕ +S %ااﺕ (] وا E y.ذ§#( P
وه
ﺕ
f#ﺕ P+ا @ ﻡ`ت (
9رة ﻡ =S +%#ا $+ت ا (!
iDث ﺕ E 8+ﺕP+
ا $+ت ی = ا K"%ع ا"'%ات ا! %ﺙ Lﻡ= ﻡ $+ت ا"یو
ج0ی
%آ ﺕ& ا
+ج
LGWRوه
+ Sﺕ E %ا $+Xﺕ
آ ( %ا"'%ات ا! %ﺙ i! Lی
م (
ا`f#ت
ا @*"ة =Sﺕ P+ا"'%ات ﻡ= اYاآ"ة ا ش وا %ﺕ@ -اوراآ
@
+ﻡ ت ا Sدة )ا
ج Redo
( وﺕ Redo Log Buffer #ا ﻡ $+ت ا
+ج
9(Redo Log Filesرة ﻡ" %#ة وی
K
Sدا ﻡ =%S
fﻡ= ﺕ P+ا $+ت وی*أ ا E ( %ا! ا $+ت Eذا اﻡ `%ﺕ ﻡ ی %ا
D%ی
Switchingا ا 8+اﺥ" وهYا Eذا اﻡ `%ا 8+اﺥ" ی %ا*%ی
وا Sدة ا+S ( %
ا 8+اول (".ی دا"/ی وا#ال ه وﻡ
!ث ﺕ P+%( 8+ا $+ت ؟ اوراآ
ﺕ a%و+
! ی ای; "p =Sی yارﺵ $ﺕ P+ا $+ت ^*
ا Sدة ا i! -+S ( %ﺕ
م ARCH + S
(@
«#ا! $+ p %ت ا"یو
ج و ﺕ S ( a #دة ا +S ( %ای ﻡ= ﺕ P+ا $+ت ا (@
اﺕ م ارﺵ $ا 0 8+
ﺕ@ دل ﻡ $+ت ا* رﻡ "%ﻡ $+ت اواﻡ" W Eم اوس وه ﻡ $+ت ﺕ .S ( a #ء ^
ﺕDد ا".ی ا -(
@ %ﻡ> ل اوراآ
( ی]+م ﻡ 8+اS ^ a%$ Control File D%ة
ا* ت وا @%ﻡ
ﻡ@0 -ان اوراآ
ﺕ
م (
f#%اﺥ .ء ا %ﺕDث اﺙ ء ا
'H%وآPY
ﻡ@
+ﻡ ت ا
9(
'H%رة ﺕ E +9$ﻡ $+ت Log & Alert . Filesا
Hا %ی
ﺽa
ا
-ا دى وراآ
و + @ ( 1%^`Sت 0
: %
ا ا%>
ت ا
دى وراآb> ا#
ر هk#ﺡ
ة ا* تS
ت ا$+ ا ت اﺥ"ى$+ ا
SGA ﺹ بX ت ا$@"ی% ا.@ یi! ا > لa%E E "% ا* رﻡ8+ ﻡD%ی
;ة ا* ت وایS ( صX اD% ا8+; = ا ﻡ% آ ی-%! #وﺕ@= ﻡ
0$+X اE
ﺹ ( وراآX ت ا+ @ ت ا$ وﺽ? ﺕ@"یE
• > 6ا& Control File
• >
bت ا
اﻥ=
ة ا[
#ﻥ
ت Data Files
• >
bت ا(و ج Redo Log Files
ﺕ]Xن -Eای ﺕ'"ات ﺕDث Sة ا* ت `> Eإدﺥ ل ﻡ@ ﻡK +یة
New transactionأو ا@%ی
-Eأو إ' ءه وه RYا $+ت أ E
!
HEا
ﺹ
ل إ ^ Sة ا* ت X%#%Eم ﺕ P+ا $+ت Eا5ﺹ`ح
وإ Sدة ا
ﺽ? إ ﻡ آ ن 0 1+S
ی D%ﻡ 8+ا* رﻡ a%E E "%ا > ل ! iی@ .ا"@%ی $ت ا Xﺹ ب - SGAوه
اه ﻡ .ﺕ@" -Eاوراآ
EاYاآ"ة -وﺕ@= ﻡ -%! #آ ی = ;%ا ﻡ8+
ا D%ا Xص ( Sة ا* ت وای; Eوﺽ? ﺕ@"ی $ت ا@ +ت ا Xﺹ ( وراآ
Eا0 $+Xی
=S
Kﻡ= ا 8+اول ی #ﻡ 8+ا* رﻡ PFILE "%وﻡ8+
( Server Paramater file ) SPFILEو Eی +اه ا
$ارق (= ا
: =S
PFILE SPFILE
ﻡ 9 8+ی
%Dى +SاSادات ال SGA ﻡ Binary 8+ی = ا@%ی
".( 1Eی ﻡ* ﺵ"ة
PFILEinstanceیInitinstance name.ora +S # ی +S #ا
9رة
ا
9رة name.ora
ﻡ> ل INITORCL.ora
(@ اﺕ م ا@%ی`ت 1+Sی*' ان ی' y+ا > ل ﻡ@ Wا"'%ات ی = ان ﺕ %وا > ل ﻡ
%$ح
ﺙ ی@ د 1D%EیV%ﺙ" ا > ل ( @%ی`ت
اfیة 0
ﺙ
ﻥ
b>:
#ت ا& Control Files
ﺕ@ "*%ﻡ $+ت ا D%ﻡ= ا]Kاء ا %ی = ا '%ء S ^ Eة ا* ت ! iﺕ
م
(]X%ی= ﻡ@
+ﻡ ت !
ی =Sااﺕ (] وﻡ: -
• ا ^ Sة ا* ت
• ا ء وﻡ
ا^? و! fﻡ $+ت ااﺕ وا
+ج
• ﻡ@
+ﻡ ت @%دة واﺹ`ح ^ Sة ا* ت ! Eو^
ع اﺥ .ء
ﻡ $+ت ا D%ی %ا Hءه اﺙ ء S ^
Sة ا* ت و Eا ن اYى یDد Rا* رﻡ"%
E Control Filesﻡ 8+ا* رﻡ 0"%وﻡ= ا
Kاه ا 8+ی"ا Sو
Kد ﻡ
ی #اذدواج ﻡ 8+ا i! Multiplex D%ی %ا Hء «#ﻡ= ﻡ $+ت اD%
Eاﻡ آ= ﻡ $+%Xوی %ﺕDی> -اﺕ
ﻡ ﺕ ( ﺥ" ا@%ی`ت واYى ﺕ
م ( 1ﺥ 99
+ Sوراآ
ﺕ E %ا +Xﺕ 0 CHKP #ی = ﻡ= ﺥ`ل ﻡ Wر View
ا`@%م =Sﻡ $+ت ا D%وه
ﻭﻟﻜﻰ ﺗﺘﻢ ﺍﻟﺼﻮﺭﺓ ﺳﻮﻑ ﻧﻌﺮﺽ ﻋﺮﺿﺎ ﺳﺮﻳﻌﺎ ﻟﻠﻬﻴﻜﻞ ﺍﻻﻓﺘﺮﺍﺿﻰ ﻟﺘﺨﺰﻳﻦ ﺍﻟﺒﻴﺎﻧـﺎﺕ
ﻣﻤﺜﻼ ﻓﻰ ﻣﻔﻬﻮﻡ ﺍﻟﻤﺴﺎﺣﺎﺕ ﺍﻟﺠﺪﻭﻟﻴﺔ ﻭﺍﻻﻣﺘﺪﺍﺩﺍﺕ ﻭﻛﺬﻟﻚ ﻭﺣﺪﺍﺕ ﺗﺨﺰﻳﻦ ﺍﻟﺒﻴﺎﻧﺎﺕ
ﻓﻰ ﺍﻭﺭﺍﻛﻞ ﻓﻜﻦ ﺻﺒﻮﺭﺍ ﻻﻥ ﺫﻟﻚ ﺍﻻﻣﺮ ﻫﺎﻣﺎ ﺟﺪﺍ !!! 0ﺍﻗﻠﺐ ﺍﻟﺼﻔﺤﺔ ﻣﻦ ﻓﻀﻠﻚ
وﺡات tا[
#ﻥ
ت %Uاوراآ
]fD Logicalوﺕ9X ان اوراآ
ﺕX%#م و!ات ﺥ ﺹ ا"%Eاﺽ ( -
ﻡ ! #ت ا]X%ی= W +Sم ا
'H%آ : %
.1ا_
ع Segment:
.2ااد Extents
.3ا[>ك Block
اﻡ%ادات ﺕ
%ن ﻡ= (
+آ ت Bloackوه اﺹ'" و!ة ﺕ]Xی ی =
!]fه وﺕ E -99Xاوراآ
0ان ا*
+آ ت ه ﻡ
ف ﺕ]Xن (1
اوراآ
ااﺕ E Physical +@Eﻡ $+ت W +Sم ا 0
'H%ان ا*
+ك
ه
اﺹ'" و!ة ی = ^"اءﺕ -او آ -%( %ﻡ= ای P#وی`! :ان ا*
+ك E
اوراآ
ی =S 8+%Xا*
+ك W Eم ا
'H%ﻡ>`
-Eی"%اوح (= ) 2او 4او
8او ! 16 %آ (
+ی Lاو 32آ (
+ی( L
ﺍﻗﻠﺐ ﺍﻟﺼﻔﺤﺔ ﻟﺘﺮﻯ ﺍﻟﻌﻼﻗﺔ ﺑﻴﻦ ﻭﺣﺪﺍﺕ ﺍﻟﺘﺨـﺰﻳﻦ ﺍﻟﺘـﻰ ﺫﻛﺮﻧﺎﻫـﺎ ﻣﻮﺿـﺤﺔ
ﺑﺎﻟﺸﻜﻞ ﺍﻟﺘﺎﻟﻰ
• آ ی@*" ا E
Hن ا .ع ی
ن ﻡ= وا! او اآ>" ﻡ= اﻡ%اد
Extentsو ی
H%آ
اﻡ%اد ﻡ= (
+آ ت ﻡ f%ورة 0
• آ
(
+ك Eااﺕ (] ی
ن ! fﺙ ( %آ ان ا*
+آ ت s$ -
ا
%ی= ا@ م ! iی
%ن ا*
+ك آ ی
ﺽ aا
Hا %ﻡ=
oی
%Dى راس ا*
+ك +S Headerﻡ@
+ﻡ ت ﺕ
ﺽ
aع
ا*
+ك
اء آ ن (
+ك ﺕ (
Table Blockاو (
+ك "-Eس
0Index Block
oﻡ@
+ﻡ ت =Sا @ ﻡ +ا Active transaction Dوا%
ﺕ +S %ا*
+ك واﺥ" وا!ة ﺕ +S Lذ Pا*
+ك 0
oﻡ@
+ﻡ ت
S =Sان ا*
+ك +Sای0 P#
• د #ا
Table Directory
oی
%Dى ا
ان و +S Kﻡ@
+ﻡ ت =Sا
( %وا %ﺕ]Xن
ﺹ
$ف Eذ Pا*
+ك او ﻡ S
fا
( %اذا آ Lاآ>" ﻡ=
ﺕ (
ﺕ]Xن +Sﺹ
$ف +SهYا ا*
+ك
.4ا
ﺡ= اfو: TableSpace =#
• ی = ﺕ S
( -*Hء آ*" ! وى ? fا S .ت .^
Eع
Segmentی &fان ی %ا ﻡK ! #و ﺥ ﺹ ( 1ا %ﺕ
Dى
اﻡ%ادات Extentsوا %ﺕ
Dى ا*
+آ ت 0 Block
• آ
ﻡK ! #و +Sا
%#ى ا دى Phiscalﻡ
ﻡ= وا!
او اآ>" ﻡ= ﻡ $+ت ااﺕ Data Filesا "ﺕ* 0 -( .ا
Hا %
ی
ﺽ aا@`^ (= ا ! #ت اfو وﻡ $+ت ااﺕ وا
اع ا /ت
ا %ﺕ
%Dی -ا ! #اfو
ﻡ= ا
Hا »@( +@% %ا y/ Dا -ﻡ :
ﺥﺹـــــــ=
Sﻡ ی %Dج ا ! # =/اﺽ Eی &+p %ذ Pﻡ= اوراآ
وا %ﺕ9ر اﻡ" (iD
=Sا ! #ت ا ! %وا %ی = ا .Sءه =/ +وذ"p =S Pی yﺕS Y$ة
K
+S SQLا ﺕ
+ج Dictonary tablesو Eه RYا Dﺕ@ل ا
( %ا Xﺹ
(
%ج ( n/ %ا* =S iDا ! #ت ا Xور( ﺕ; ف او ﺕ '+او ﺕDث
ﺹ
$ف ا (@» ا
( %ا
Kدة Eا
%ج ا Xص ( وراآ
0یدى اداء ذP
( $9ﻡ" %#ة ا و
Kد &Sء +Sا Wم ﻡ آ ن یﺙ" ﺕ ﺙ"ا آ*"ا +Sا *%Sرات
ا $ءة E 0اﺹار 7.3ﻡ= اوراآ
^ﻡ Lاوراآ
ول ﻡ"ة ﻡ
-$م ا ! #
اfو ا ^ Temporary TableSpace %وا %ی =
Sای آ /ت
(
9رة دا -+S /وه ﺥ L99اوراآ
آ
اﻡ%ات Extentsا ! %ا ﺕP+
ا ! #ا ^ %وSﻡ ی &+.اى آ =/ﻡ ! #اﺽ Eﺕ
م ارواآ
(E
K Y$%
ا ﺕ
+ج وی %ا* =S iDا ! #ت ا Xوﺕ; ف ا ﺕ P+ا ! #اfو
ا ^ %وﺕ E -E
Wذا ﻡ ا! %ج ا =/او R"Cا ﻡ ! #اﺽ Eﺕ*أ اروآ
( * E iDاYاآ"ة =Sﻡ ! #ت ﺥ ﻡ= اﻡ%ادات EاYاآ"ة Eذا وKﺕ -ﺕ
م
( -`'%واذا ﺕfه - Eﺕ"X% ?Kام ا
+ب ای 0وی@& ا
+ب
ا ( y( #ن ا ! #اfو ا ^ S" %ن ﻡ ﺕ
'Hو( %ﺕﺙ" +Sاداء ا Wم
0
^ﻡ Lاوراآ
ﻡ
-$م Kی ا(%اء ﻡ= اﺹار 8.1.5وه
ادارة ا +D
E locally managed tablespaceﻡ (
ادارة ا ! #ت اfو "p =Sیy
ا ﺕ
+ج dictionary managedا
E y( #م ا
+ب اfی +Sان ا ! #
اfو TableSpaceﺕ
م ( دارة اﻡ%ادات extentsا Xﺹ ( i! -ی%
ا! $%ظ ( +S Bitmapآ
ﻡ 8+داﺕ %ل ! +Sا*
+آ ت ا +S ]X
ﺕ P+ا $+ت ه
ه ﺥ ام ﺵ "Cة Eذا آ Lﺥ 1 Eی %ا -`'%ﻡ"ة اﺥ"ى 0
ان اوراآ
ﺕ
م ( " %ار (D%ی iﺕ P+ا دون ا
% ( @%ج 0
ﻟﻨﺘﺮﻙ ﺍﻟﻬﻴﻜﻞ ﺍﻻﻓﺘﺮﺍﺿﻰ ﻟﺤﺎﻟـﺔ ﻭﻧﻌﻮﺩ ﻟﻨﺘﺎﺑﻊ ﺭﺣﻠﺘﻨﺎ ﻣﻊ ﺑﻘﻴﺔ ﺍﻟﻤﻠﻔﺎﺕ ﺍﻟﺘﻰ ﺗﺸﻜﻞ
ﺍﻟﻬﻴﻜﻞ ﺍﻟﻤﺎﺩﻯ ﻟﻘﺎﻋﺪﺓ ﺍﻟﺒﻴﺎﻧﺎﺕ ﻓﺎﻗﻠﺐ ﺍﻟﺼﻔﺤﺔ ﻣﻦ ﻓﻀﻠﻚ
را
b> :
dت ا(اﺝ cاو ا
دة ا(و ج Redo Log Files
• >
bت ا(اﺝOnline Redo Log c
ﺕ
%Dى ^ Sة ( ت ارواآ
+Sاﺙ= ﻡ= ﻡ $+ت ا"یو +Sا^
وه
ﻡ $+ت ذات ! fﺙ ( Lوی %ا".( -+S
f#%ی دا"/ی ( @ ان ^ Sة
ا* ت
ف ﺕ E
f#ا 8+اول ! %اﻡ 1/`%ﺙ ی %ا
D%ی
ا ا 8+
ا> و ! Eاﻡ 1/`%ی %ا Sدة ا +S ( %ا 8+اول وهYا 0آ
ی a;%ﻡ= ا
Hا %
ﺕ + S #ا %ل ﻡ= ا
+ج ا ا
+ج اﺥ" ( *%ی
او ا
D%ی
Switch
0Logو -$آ
S $ﻡ $+ت ا"یو 1 Eی + S -E +S =@%اV%آ Check
) pointing (CHKPوآ ﺕ& ا*
+ك )0 Database Block Writer (DBWn
ﺕ*أ ^]f( %9ء ﻡ@= ﻡ= اYاآ"ة ا ش ﺕ #اYاآ"ة ا ^]X% %ی= (
+آ ت
ااﺕ (] Database buffer cacheوا %ﺕ >
ﻡ .ﻡ@ ﻡ= اYاآ"ة ﺕX%#ﻡ -
اوراآ
Eﺕ]Xی= (
+آ ت ^ Sة ا* ت ا "اد ا @%ﻡ
ﻡ@ i! -ی %ا S%ء
(
+آ ت ااﺕ ﻡ= ا $+ت ا دی %ا @%ﻡ
ﻡ@ E -ﺕ P+ا .ﻡ= اYاآ"ة
اء
( "اءة او ا@%ی
0وی
% ( %ازى ﺕ
f#ﻡ@
+ﻡ ت آ =S Eﺕ P+ا@%ی`ت E
ﻡ .اﺥ"ى ﻡ= اYاآ"ة SGAﺕ #اYاآ"اة ا ^"+ %یو
ج redo log
buffeوSﻡ ﺕ %ا@%ی`ت وی"اد ﺕVآه وذ ( Pﺹار اﻡ" E Commitن
اوراآ
ﺕ*أ Eا Dل ( ( %ا*
+آ ت ا @ +Sا $+ت ا دی Data files
ﻡ"ة اﺥ"ى (
ﺕ i! `+^ "W%ی %او
ا @
+ﻡ ت ا Xﺹ ( @%ی`ت ﻡ=
ذاآ"ة ا"یو Redo Log Bufferا ﻡ 8+ا"یو ONLine Redo Log
(
ا + S .وراآ
ﺕ E %ا $+Xﺕ #آ ﺕ& ا
+ج LGRWآ ی
ﺽ1D
ا
Hا %
>
bت ا>ج اﺡArchived Redo Log =#
#
ﺕ >
ا@ +#+ +ﻡ= ا[واﻡ" أو ا
.Xات ا %ی %ﺕY$ه (
9رة
ﻡ @( %و وﺕ ]fDﻡ ﺥ ﺹ ( E -اYاآ"ة ! iی %ﺕY$ه وE
( rا@
ا %ﺕ@ ( ] %ی ﻡ= ا X%#ﻡ= ی@
+ن s$ Eا
^L
ی %ﺕ Y$ا@ی ﻡ= ا@ +ت s$ Eا
^
9( Lرة ﻡ
%ازی ) آ
ﻡ -ی@
(
9رة ﻡ =S +%#اﺥ"ى وﺕ"ی* s$ Eا]ﻡ= ( 0ی = (
9رة Sﻡ وﺽ?
ﺕ
9ر Sم Sﺕ
م ( 1اوراآ
ﻡ= ﻡ -م و + Sت ر +S #/ا
Dا: %
Processes • + Sت ﺕ-ف ا ﺥﻡ *+pت ا X%#م
servicing user requests
• + Sت ﺕ
م ( ( %ا* ت +Sﻡ $+ت ااﺕ (] Processes
writing data to the data files
• + Sت ﺕ
م (
f#%ای ا!اث او ﺕ'"ات ﺕDث Processes
recording transactions in log files
• + Sت ﺕ
م ( "ا^* اداء ^ Sة ا* ت وﻡ Dو اآ H%ف اﺥ .ء
وProcesses monitoring the functioning of the -K`S
database
ﺕ
م ا S
fا[و ﻡ= ا@ +ت ﺕ
م ( *+p *+%ت ا X%#م ! iی = ا"W
إ -آ"ا( .او !*
یHك ا اوراآ
@Eﻡ ﺕ %Dج ا ﻡ@
+ﻡ ت ﻡ= ^ Sة
ا* ت
ف ﺕVﻡ" ﺕ P+ا S
fﻡ= ا@ +ت آ ﺕ
م ("(S ( P.ة ا* ت ﺙ
ﺕ ";Dﻡ 1%*+pﻡ= ﻡ@
+ﻡ ت واذا ﻡ ^ @%( Lی`ت او ﺕDی> ت - EﺕVﻡ"
( S%ء + Sت اﺥ"ى
f#%ﺕ P+ا@%ی`ت Eﻡ ypﺥ ﺹ EاYاآ"ة ﺕ -ا
ﺕ P+اD%ی> ت @( Eا ا $+ت ا Xﺹ ( اﺕ (]0
اﻡ ا S
fا> ﻡ= ﺕ P+ا@ +ت -Eﺕ@ (
ﺽ? وآ ( %ا* ت +Sا $+ت
ا
+اﺕ (] +^ E Data Filesﻡ= ^*
Eن ا @
+ﻡ ت ﺕ]Xن ﻡ*E /
ﻡ ypﺕDده اوراآ
EاYاآ"ة ِ Shared Memoryﺙ ﺕ
(
ا .ﺕP+
ا@ +ت (@ و^ Lﻡ@= ا ا $+ت وی %اﺥ`ء ا ^ "E
% .ر اآ*" ﻡ= ﻡ! #
اYاآ"ة0
وﺕ %Xاﺥ" ﻡ S
fﻡ= ا@ +ت ( "ا^* اداء ااﺕ (] 0
ﻣﻦ ﻓﻀﻠﻚ ﺍﻓﺘﺢ ﺻﻔﺤﺔ ﺍﻟﻌﻤﻠﻴﺎﺕ ﻓﻰ ﻛﺘﺎﺏ ﻗﺼﺔ ﺍﻭﺭﺍﻛـﻞ ﻓـﻰ ﺍﻟﺼـﻔﺤﺔ
ﺍﻟﻤﻘﺒﻠﺔ ﻛﻰ ﺗﻌﺮﻑ ﺍﻛﺜﺮ ﻓﺎﻟﻰ ﻫﻨﺎﻙ 000
&#ا
#>dت ا %م أوراآ ا %:ﻥ #:أﺱ
ﺱ : #:وﺝ =:hا:م ا :ى
( ا
ل
وراآ :
Processes
ﺕ
م اوراآ
(
'H%ﻡ S
fﻡ= ا@ +ت Eا $+XوذX Pﻡ آ
ﻡ> ل 0
ﺕدى ﺕ P+ا@ +ت و© 8/ه ﻡ '+ی -Eﺕ
%ار ل ا* ت ﻡ= اYاآ"ة ا
ﻡ $+ت ااﺕ (] وا@ I/o sآ ﺕ"ا^& اداء ا
© 8/وا@ +ت اﺥ"ى ﻡ= ا
K
ﺕ =#Dاداء وی
Kﻡ -ﺥ + S #ت -S Cوا* ^ ی@ +S %ﺥ رات
اSاد اوراآ
@+وه :
.1و =b#آ
= اا
ا %ا>
bت :
ی
=S
Kر =#/ﻡ= ا@ +ت ا %ﺕ P+%( %Xا
© $ا -ﻡ او -
• آ ﺕ& ااﺕ (DBWRn) Database Writer
ﺕ
م ﺕ P+ا@
+( ( %( +آ ت ا* ت ا @ ﻡ= اYاآ"ة ا ا $+ت
ا
+اﺕ (] آ ی E "-Wا
Hا %واYى ی
ﺽ aا %ل ا* ت
ﻡ= اYاآ"ة ا ^ Database Buffer cache %ا ا $+ت ا دی
ا
Sة ا* ت 0Data filesوی`! :اX%# + *# ( 1م
ی = ان ی
ن ه ك اآ>" ﻡ= آ ﺕ& ی@
Eا $% $+Xدى اﺥ ^ %ت
ا %ﻡ = ان ﺕDث اﺙ ء ا %ل ا* ت 0
• آ ﺕ& ا
+ج Log Writer (LGWR) /
آ ﺕ& ا
+ج ﻡ
r#ل
=Sا @ ﻡ`ت Transactionsا! %ﺙ Lﻡ=
ا .ا ^Y ( %اآ"ة ا Xﺹ (
f#%ا"'%ات ا %ﺕ Log Buffer L
إ ﻡ $+ت ا
+ج وی ?*%#ذ Pا 1ﻡ@ (D%ی اى ﻡ= ﻡ $+ت ا
+ج ا @%#ة
*%ل ﺕ P+ا"'%ات آ ی
ن ﻡ =S #اV%آ ﻡ=
«#ا@%ی`ت
ﻡ= ﻡ 8+ا
+ج ا ﻡ $+ت ا[رﺵ
*^ 8أ Sدة ا +S ( %ﻡ 8+ا
+ج ﻡ=
Kی 0واذا ﺕ= ه ك + Sت CHKPاﺽ
% Eاﺥ" ر^ ﺕ'"
!ث E SCNن آ ﺕ& ا
+ج Eه RYا Dی -f(
Dاﺽ E Eﺕ
ا"^ وﺕ@ی
رأس ﻡ $+ت ااﺕ 0
• آ
eارﺵ( ARCH ) 6#
.2و
6ا( =
Xو
=dاداء :Monitoring Processes
ﺕ
Kﺙ`ﺙ + Sت ر E #/ﺕ P+ا E S
fﻡ او ) -E
(SMONودوره ﺕ"Dی" ﻡ> ل اوراآ
ﻡ= ای اﺥ ^ %ت واﺥ .ء اﺙ ء
(ء ﺕ
'Hا > ل او Eاى و^ Lی &+.%ذ Pاﻡ ا
© $ا>
) -E (PMONا
© $ا %دوره ﺕ"Dی" وﻡ a#ﻡ ی
HE =S fای
+ Sﻡ= + Sت ا X%#م
• (ا =[Xا
م (SMON ) System Monitor
و© $ا@ +ﻡ"ا^* ﻡ> ل اورآ
وا @%ﻡ
ﻡ? ای اﺥ .ء ﺕDث
a%E f%ا > ل +S -Eﺕ
م
* +Sا > ل ( V%آ ﻡ= a%Eا > ل
^ ﺕ (
9رة @*pواذا ی= ﺕ Dول ا"Kاء اﺹ`ح وا @%دة
ا
ﺽ? Sآ ن !
*^ 1+Sوث ا E V.Xذا ی= ا > ل ^ ﺕ ا1^`C
(
9رة ^ 1 E (ShutDown normal ) @*pی
ن ه ك (@»
ا @ ﻡ`ت وا %ﺕ +S @(
f#ﻡ $+ت ااﺕ و( %ﺕ &+.%ا Sدة
ا K"%ع وﺕ"Dی" + Sت ا "-$و
ﺕ P+ا @ ﻡ`ت ﻡ= آ
ی*' ﺕ"Dی" ا S .ت ا ^ Temporary Segments %و
ﻡ
-+Sا ﻡ $+ت ااﺕ وهYا 0
ان ا
© $ا ( #آ ی a;%ﻡ= ا
Hا -ﻡ@ة ﺕ@
! Eاذا ﻡ
آ ن ا > ل K ! Eا (@» ا"D%ی" واﺥ`ء `> Eﺕ
م ا
©yD% ( $
ﻡ= و
Kد ^ S .ت ﻡ^ "C %ﻡ
%E +'%#م ("D%ی" ﺕ P+ا ! #ت ودﻡn
ا ! #ت آ ﺕ@
ا
© $ای; ! Eا! %ج آ ﺕ& ااﺕ Database
Writerا ﻡ ! #ت ﻡ^
-E Tempory Sgments %ی &+.ﻡ= ا
©$
ﺕ"Dی" واﺥ`ء (@» ا ! #ت ا +'%#ا`زﻡ داء $( 1+ Sءة 0
• (ا eXا
#>dت ( PMON) Process Monitor
ی 9Xو^ 1%آ + @ 1+اﺥ`ء وا"D%ی" (@ اﺕ م
S
+ Sت ا X%#م
* +S -E User Processesا > ل ﺕ
م
( : %
• ازا ار^ م ا@ +ت ا %اL-%
• اﺥ`ء وازا ای ا^ $ل Locksﺕ
ن ^ -%+ SﺕP+
ا@ +ت0
• ازا واﺥ`ء ای Sﺹ" ﻡ= ذاآ"ة ا ش ﺕ
ن ﺕ=S f
+ Sت ( 0
ﺕX%#م
اوراآ
ﻡ@ ری وﺕ #ﻡ@ Y+اآ"ة Eا "E"#اYى
ی
%Dى S ^ +Sة ا* ت وﺕ = ﺕ P+ا @ ری ﻡ= ان
ﺕ@
ﻡ S
fﻡ= ا@ +ت EاYاآ"ة +SﺕVﻡ= وﺹ
ل
ا@ی ﻡ= ا X%#ﻡ= ا ^ Sة ا* ت وا @%ﻡ
ﻡ@ @E
H( -ل
ﺕ
%ن ﻡ@ ری اYاآ"ة وراآ
آ ی a;%ﻡ= ا
Hا: %
SGA
ی ﺵD ﺕ+S " ﺕﺙ%" ا% اه ا* رﻡa ی
ﺽ%ول اfوا
ﺕ]!
'Hا ﺙ ( %ﻡ= ﻡ .ا Wم ا Hﻡ SGA +وﻡار ذ Pا ]Dی $%وت ﻡ= Wم
ﺕ
'Hﺥ" او ! &#! +S %اﺹارت اوراآ
0 -#$ان اوراآ
ﺕX%#م ﺕP+
ا -E ?;% .ﻡ"'%ات و^ ﺕ "Hا ﻡ
ت اﺥ"ى ﻡ= ﻡ .ا Wم ا Hﻡ+
0ا -ﻡ .ﺕX%#ﻡ -اوراآ
ذاﺕ -و ?.%#ا -E D%ﺕ ﻡ 0
=Dان ]ور اآ*" "Cف اار ا E"C -ا ش ا ]X% 99Xی= (
+آ ت
^ Sة ا* ت Database buffer cacheﻡ^0 %ی ﺕ
9ر -+ Sآ! #
ا W%ر او ]ل (= ا X%#م و(= ﻡ $+ت ااﺕ ا
Sة ا* ت -$Eﺕ"W%
(
9رة ﻡ^
+( %آ ت ااﺕ وا
ﻡ= `fت ﻡ= ا
( %ا $+%Xا %ی%
ا S%ءه #Dب ﻡX%#م ﻡ@= او ا*
+آ ت ا % %إر -S Kﻡ"ة أﺥ"ى إ
ا $+ت (@ اﺕ م وﺕVآ ا@%ی`ت ا %ﺕ 0 -+S Lوه ی =@%ﺕDی ﺕ P+ا'"E
(
د^
+Eآ ن ا
* +S fDا > ل ا^
ﻡ ی*' +S =@%#Eان "W%
pی` "ى f%ﺕ
K Y$ا`@%م و"Cه و
آ ن ا fDاآ*" ﻡ= ا`زم
"#Eه + S ( yت اوراآ
ور( ﺕ@
ﻡ= اﺹ
! 0
ی
%آ ﺕ& ا*
+ك وه
+ Sﻡ= + Sت اوراآ
ا %ﺕ@
Eا $+Xآ
ذآ" ﻡ= ^*
( ( %ﺕ P+ا*
+آ ت ا ا $+ت ا دی Data Filesو ا
Sة ا* ت وه ﺕار ﺕ P+ا*
+آ ت ا %ﺕ %Dج Sدﺕ -ا ا $+ت (
ا.
ا ﺕ& DBWRوی -+S y+.ﻡDirty Blocks a+.9
ﺕ]Xن
9( -Eرة ﻡ^ %ﻡ@
+ﻡ ت ا"%ا ?Kوا S5دة
( -+
*^ Redoا.
آ ﺕ& ا
ج LGWRا ﻡ $+ت ا"یو OnLine Redo Logو! iان ا @%ﻡ
ﻡ? اYاآ"ة ی
ن ا"ع ﻡ= ا @%ﻡ
ﻡ? ای E P#ن اX%ام ﺕ P+اYاآ"ة ا ^%
@
+ﻡ ت ا"%ا ?Kیدى ا " Sا @%ﻡ
ﻡ? ^ Sة ا* ت 0ان ااﺕ = ﺕ*
Eﺕ P+ا (` .و Eا E Dن ﻡ
%Dی -%ﺕ"$غ آ
ﺙ`ث ﺙ
ان او Sﻡ
ی9ر اﻡ" ا %آ Commitاو ! Eاﻡ`%ءه ب ﺙ f! 0 - f! i+ﺕP+
ا .ﻡ= اYاآ"ة ی 1E D%ا* رﻡ LOG_BUFFER "%وی "*@%ا Dا^
ﻡ=
ﺕ P+ا ! #ه
ار(@ اﺽ@ ف !
+( fآ ت ااﺕ (] وی = ﺕی" (
+ ( Rی=S L
"pی yا @ د ) S *128د ( CPUs
ﺕ@ "*%ﺕ P+ا .ﻡ= اYاآ"ة ﻡ= اه ﻡ ypال SGAوا %ﺕﺙ" +Sاداء ا Wم
آ
f! "'9Eﺕ P+ا =S .ا Dا @
ل یدى ا %ﺕ
+اداء (رK
ﻡ ©
D+ور( ﺕ@
.ا Wم ﺕ ﻡ ( ﺕ ]! 9Xاآ*" ﻡ= ا Dا `ءم یدى
ا s$ا رﺙ 0و= ﻡ ه ﺕ P+ا 0 .ا p #*( -ا ن اYى ﺕ]Xن 1E
اوراآ
( $9ﻡ^ %اآ
اد وا* ت ا Xﺹ ا "* ( +@%اﻡ
* +@E nا > ل
Sﻡ + K Y$ا`@%م Eن اوارآ
ف ﺕ + K ]-fا`@%م ﺕ P+وﺕ yDﻡ=
`ﻡ اﻡ" ﺙ ﺕ"ى ه
ی
Kا`@%م اﺥ" ( s$ا '9وﺕ]Xن n/ %ذ Pﻡ^ %
Eﺕ P+ا "E
0 .ﺽ ان ه ك اآ>" ﻡ= 1000اﺕ 9ل ( Sة ا* ت وآ -+
ﺕ + K s$ Y$ا`@%م
+. E SQLب §Eه
X#وا!ة ﺕ
ﺽ? EﺕP+
ا
9( .رة ﻡ^ %ﺙ ی %ا"Kاءه +Sا
وی %ﺕ Hرك 0 -f/ %
ان اآ
اد ' PL/sqlوا %ی %ﺕY$ه ﺕ]Xن ای; Eﺕ P+ا 0 .اوراآ
ای;
ﺕ]Xن (
9رة ﻡ^ ? K %ا* رﻡ "%ا Xﺹ ( Wم Eﺕ P+ا .آ ﺕ]Xن ای;
ﻡ@
+ﻡ ت =Sا ﺕ
+ج E The data dictionaryﺕ P+ا .ای; 0و(@* رة اﺥ"ى
ا ( > ( -ا «*.اYى ی «*p %آ
ااﺕ ا ( +@%آ
اد 0 1Eورس ﻡ -ا: %
The Program Global Area (PGA) ( ا)ا: 'ﻥ
ــــ
PY وآsession's variables ل واﺥ
ل9'"ات اﺕ% ﻡ+S
ى%Dﺕ
arrays, and so on تE
9 ا
و PYی
ن ﻡ= ا;"ورى ه اX%ام ("ﺕ
آ
ل اﺕ 9ل ا0 SQL*Net *H
• ی
م ا E iD* ( "E "#ﻡ .اYاآ"ة ا "%Hآ S Shared Poolاذا
آ Lه ك ﻡ sql .ﻡ"%Hآ Shared SQL Areaو( s$ -ا+ f
اYى ی"ی ا X%#م ﺕY$ه واذا و Kﻡ>
ﺕ P+ا .ﻡ= اYاآ"ة 1 EیV%آ
ﻡ= ﺹ`! ت ا X%#م Eا Hرآ Eﺕ P+ا .وا
ﺹ
ل ا ااﺕ
ا
Kدة ( E -ذا ﻡ ﺕVآ ﻡ= ذ
#E Pف یX%#م ا "E"#ﺕ P+ا Y$% .
&+pا X%#م واذا یfه 1 Eی Dول ﺕ 9XﻡK .یة r-%ﺕY$
ا + fﺙ ﺕY$ه 0
• ﺕ9ر + Kا`@%م =S iD*+ =Sااﺕ ا %E (
+.ا* -S iDاو
EاYاآ"ة E SGAن یfه ی9ر اﻡ" ا* iDداﺥ
ﻡ $+ت ^ Sة
ا* ت E Data filesن وKه ﺕ
ﺽ? (
+آ ت ااﺕ Eﻡ .ا Wم
ا Hﻡ :! 0 SGA +ان + Sا "E"#ﺕ
ن ^ درة "^ +Sاءة ﻡ $+ت ااﺕ
ا دی ﻡ* ﺵ"ة و Eو^ Lاﺥ" ی
م آ ﺕ& ا*
+ك (
+( ( %آ ت ااﺕ ا @
ا ا $+ت ا دی ﻡ"ة اﺥ"ى 0و(
@$ﺕ
Kااﺕ وﺕ"fى -+Sا@%ی`ت
0
• ا X%#م اﻡ ان ی
م (V%آ ا@ ( +ﺹار Rاﻡ" Commitاو ی"د اﺕ ﻡ9E -ر
Rollback + Kوا %ﺕ '+ﻡ ا"Kا Rا X%#م ﻡ= ﺕ@ی`ت 0
• s$ Eا
^ Lﺕ
f#ﻡ@
+ﻡ ت ا E "'%ذاآ"ة ا"یو و( "fد ﺕVآ ا X%#م + @+
ی
م آ ﺕ& ا
+ج (
f#%ا @ ﻡ +ﻡ= ذاآ"ة ا"یو Redo Log Bufferا ﻡ8+
ا
+ج OnLine Redo Logﻡ 8+ا
+ج 0
• (@ اﺕ م آ ﺕ& ا
+ج (
f#%ﻡ@
+ﻡ ت ا@ +ی*أ آ ﺕ& ا*
+ك
Eا@%ی`ت ﻡ=
ذاآ"ة ا ش *
+آ ت ااﺕ Database buffer cashا ﻡ $+ت ااﺕ Datafiles
وی %اﺹار ر ا ا X%#م ( fح ﺕ Y$ا@ 0 +
ﻫﻞ ﺗﻌﺒﻨﺎ ﻣﻦ ﺍﻻﻟﻐﺎﺯ ﺍﺫﺍ ﻛﺎﻥ ﺍﻻﻣﺮ ﻛﺬﻟﻚ ﻓﺄﻏﻠﻖ ﻛﺘـﺎﺏ ﺍﻟﻘﺼـﺔ ﻭﺍﻟـﺘﻘﻂ
ﺍﻧﻔﺎﺳﻚ ﻭﺍﺫﺍ ﺍﺭﺩﺕ ﺍﻟﻤﺰﻳﺪ ﺑﻌﺪ ﺍﺧﺬ ﻗﻠﻴﻞ ﻣﻦ ﺍﻟﺮﺍﺣﺔ ﻓﺎﻧﺘﻘﻞ ﺍﻟـﻰ ﻗـﺮﺍﺀﺓ
ﻣﻼﺣﻖ ﺍﻟﻘﺼﺔ ﻭﻛﻤﻞ ﺍﻟﺤﻜﺎﻳﺔ 000
X "Uة ا[
#ﻥ
ت Database Startup
ی a%E %ا > ل وﺕS ^ a%$ R]-fة ا* ت ^*
ارﺕ ء ا ^ Sة ا* ت ! iی%
^"اءة ﻡ 8+ا* رﻡ "%ا #ل =SاSادات ا > ل واSاد اYاآ"ة و @ + Eری ا%
ﺕ -*+.%اوراآ
آ ﺕVﺥ + S Yت ا $+Xوﺽ? ا@%اد a%$+وا
'H%و= دون
اﺕ 9ل (
-ا دى $+ +ت 0Data Filesو Eه RYا "! +ﺕ
ن ^ Sة
ا* ت ﻡX%` @( ! %ام S 0ﻡ
ن Eﺕ P+ا
ﺽ@ ?.%#ا"Kاء (@»
ا -م واآ>"ه ﺵ
Sﺕ
'Hاواﻡ" Scriptsوا ?.%# %ﻡ= ﺥ`
S -
^ Sة ( ت Kیة ان ﺕ
Kوا!ة ﻡ= ^*
E 0ﺕ P+ا "! +ﻡ= ا = ان
ﺕDث (@» ا Hآ
S ^ a%E Eة ا* ت ان آ Lﻡ
Kدة وه
* +S
ا > ل Sم ا
ﺹ
ل ( +
Hا ﻡ 8+اS ^ E D%ة ا* ت Control File
وه ی = S ^ a%Eة ا* ت ا (@ ﻡ@ fﺕ P+ا +H
/ 01 23#ت ا %-.ا %)*$ %+ ,ا( ا'& %ا"#$ل ات 0
)( ه 56ا %-.ی 23ا8ﺹ8ل ا( '> ا 293و=.اء ;#وا8"9ل 01 (/
ا'8Eت D/ه =C/ة ا&Aت ا.اد ) 0 93ی IE C18و >GHادارة =C/ة
ا&Aت اC9دة ا (3ی Dا.1اءه )( M#ا %E*8و' Lو >GHا$ﺹKح
) (Eﺱ AاPل .O#ا'آ Dات (/اCی M,او اC/اد =C/ة ا&Aت )(
اarchive log mode %E*8
•
X "Uة ا[
#ﻥ
ت
STARTUP OPEN
• اﺝ[
ر
Xة ا[
#ﻥ
ت > %ا "bواSTARTUP FORCE d
ی (LA# MLذ Mا3V$ر اذا وا IE M31اTآ اﺙLء )C/= R3ة ا&Aت
.Xی (E) %EAZ %+ﺱ AاPل اذا C-ث ا&X+ع .ء ﻡK $ء وﺕ
^S ^ L$ة
ا* ت (@ ا -E a%$ﺕ
ن ﻡ Dو ﺕ ("fﺕ P+ا
.Xة اﻡ"ا ﺽ"وری یyD%#
ا Dو 0وه ی 8^
%هYا اﺥ %ر +Sای وﺽ@ آ S ^ -+S Lة ا* ت
اء آ Lا".( L+Cی shutdown abort and then restarts @*p "C
the database
: % ت اD اE
ب+ اPم ذX%ا
0 ^ .+ & ع ^"ی. ﺕ
^? !وث اS •
0 ة ا* تS
رة اﺕ
ﻡ ﺕ9( p %!« ا# + S *أ •
رة9( =ﻡX%# ﺥ"وج ا+S =" ^ دریC *@ و
نp "C
رة9( ة ا* تS ^
@ﻡ ﺕS •
Log Off @*p
ریE
رة9( ة ا* تS ^ y+' %ر اﻡ" ا9
SHUTDOWN IMMEDIATE
: %
رى ا$`ق اC*? ا%%#ی
یةK ت+ S "اء ایK ( a #ة ا* ت آ یS ^ +S یةK ت9 ( ی اﺕa # ی •
0 rolled back -S ?K"ا% ا%
ف یCommitted " ﻡآةC ت+ S ای •
ل9 اﺕ-S ?. (
ﺕ-S ة ا* تS = Dﻡ= اX%# "ج اX ی%! رW% (
ﺕ
م ارواآ •
0 instance recovery دة أﺹ`حS ج ا > ل%Dی یK = ﻡa%$ دة اS اS •
SHUTDOWN ABORT
و Eه RYا %D Dج ا Sدة اﺹ`ح ا > ل S Instance recoveryا Sدة اa%$
ﻫﻞ ﺗﻌﺒﻨﺎ ﻣﻦ ﺍﻻﻟﻐﺎﺯ ﺍﺫﺍ ﻛﺎﻥ ﺍﻻﻣﺮ ﻛﺬﻟﻚ ﻓﺄﻏﻠﻖ ﻛﺘـﺎﺏ ﺍﻟﻘﺼـﺔ ﻭﺍﻟـﺘﻘﻂ
ﺍﻧﻔﺎﺳﻚ ﻭﺍﺫﺍ ﺍﺭﺩﺕ ﺍﻟﻤﺰﻳﺪ ﻓﺨﺬ ﻗﻠﻴﻞ ﻣﻦ ﺍﻟﺮﺍﺣﺔ ﻭﻛﻤﻞ ﺍﻟﺤﻜﺎﻳﺔ 000
the Data Dictionary جfLا
8&ت وهAة اC/= &ت8' 2 اهD' اC- واdata dictionary ج83 ا.A3Eی
'ت8E' ^]ن# و,L #م ارواآ _دار8+# 3 اD' %/8a' D/ رةA/
3P' اD'&ت وAة اC/= D/
Objects ت/ واSchema ت..X ﺹ (
اX ت ا$@"ی% ? اK •
tables, views, indexes, clusters, synonyms, )
> ﻡ-( +@% ا
sequences, procedures, functions, packages, triggers,
and so on
-E
@ی% وا-
ج و^"اءﺕ%
ﻡ ت ا+@ (
ﺹ
ل ا ﻡ-#$
وﺕ
م اراآ
ج+
ﻡ ت ا ﺕ+@ *
ا > ل ﺕ
م (
ﺹ
ل ا ﻡ+S -E "ان ]م اﻡ
آ1
ی%D ت وﻡ ﺕ..X ﻡ= واX%#
ﻡ ت ﺥ ﺹ ا+@ ﻡ+S
9Dﺕ
= ﻡ% اSQL
K -E ر9 آ
ﻡ"ة ﺕE
ج%
ﻡ ت ا+@@ی
ﻡ%( ﺕ
م
0 یK
( % مX%# ء اH ! إE `> E DDL ا
ع
M ا8 هSYS, Owner of the Data Dictionary مC^3,ان ا
مC^3, ja ی$ج و83 %&8 اViews .HL وا3 ا%/8a
%( آ/ ص.-( ا3 وlX^ اMء )( ذO$ی او اCE3 م8+ ان ی.Vا
SYS مC^3, .,ا
ة ا* ت وهS ^ a%E S
! وراآ%
ج ﺕ
ن ﻡ%
ﻡ ت ا+@ان ﻡ
P+%E PY وSYSTEM tablespace ة# و اf ! ا# ا+S K
ﺕ
0 "ار% ( Online * ! ﺕ# ا
: =
ج ﻡ+
ن ا ﺕ%ی
: Base Table (
ا% اS
f• ﻡ
§ ه و!هE
ارواآ0 ( R +^ ( ^ وداﺕ ﺥ ﺹ-E ]نX ﺕ%وا
a%E +S وﺕ ﺙ"ه-
رﺕ.X "اW
( % اP+ ^"اءة وﺕ@ی
ﺕP+ ﺕ%ا
0 ة ا* تS ^ و`ﻡ
•
User-Accessible Views (#
ﺕX%#م Eﺕ X+و"Sض ا @
+ﻡ ت =Sﻡ S
fا
( %ا
%+ج
-Eﺕ K"%ﻡ@
+ﻡ ت ا
( %ا ( #ا ﺹ
رة ی"^ ?.%#اءاﺕ -ا X%#م 0
وﻡ= اﻡ> -%+ا ء ا X%#ﻡ= ا
Kدی=
^ +Sا Sا* ت وا !`9ت
ا
! 0 -
ﺕ
"Eاوراآ
S Oracle 10gد ه
/ﻡ= ا ©" @%+ﻡ
ﻡ? ﻡ@
+ﻡ ت ا
%ج
وی* ¾+ا@د ! &#اﺥ %رات ا]%ی
اآ>" ﻡ= 1300ﻡ Wر 0ان ﺕ P+ا ©"ﺕ #
( ء ﺕ*أ ب _ DBAو _ , ALL_ , USERا $رق ( -ی = ﺕ
ﺽ 1Dآ
Eا" ا: %
9D+ل +Sﻡ@
+ﻡ ت =Sآ
ا ©" ی = اYه ب ا
ا إﻥ
أﺥ ﻥ
(Uة ¡س
hدور ا
ج وآ =#b#ا c
dا[
#ﻥ
ت ا<:
(Uه :h <::bU
::ا ا::ر و
<::U
::dأﺥ 0 ¢::> (::وان أردت اآ
::bء ¡:: ::Uس
>Uأره
اوراآ
V#Uا=
b
>
[
¢ر ( ا= 6> <Uا[
ر (
ﺥــــ
= و(اﺝc
ﺍﻝﺤﻤﺩ ﷲ ﺍﻝﺫﻱ ﺃﻋﺎﻨﻨﺎ ﺒﻔﻀﻠﻪ ﻭﻤﻨﻪ ﻭﻜﺭﻤﻪ ﻋﻠﻰ ﺘﻘﺩﻴﻡ ﻓﻜﺭﺓ ﻜﺎﻓﻴﺔ ﻋﻥ ﺘﻠﻙ
ﺍﻝﻌﺭﺍﻓﺔ ﺍﻝﺴﺎﺤﺭﺓ ﺍﻭﺭﺍﻜل 0ﺒﺎﻝﻁﺒﻊ ﻴﻭﺠﺩ ﺍﻝﻜﺜﻴﺭ ﻭﺍﻝﻤﺯﻴﺩ ﺍﻝﺫﻱ ﻴﻤﻜﻥ ﺃﻥ ﻴﻘﺎل
ﻭﺍﺘﺭﻜﻪ ﻝﻜﻡ ﺍﺤﺒﺎﺌﻰ ﺍﻝﻜﺭﺍﻡ ﻜﻲ ﺘﻭﺍﺼﻠﻭﺍ ﺍﻝﺴﻌﻲ ﺇﻝﻴﻪ ﻭﺃﻨﺎ ﻤﻌﻜﻡ ﻴـﺩﺍ ﺒﻴـﺩ
ﻭﺴﻭﻑ ﻨﺼل ﺒﺄﺫﻥ ﺍﷲ ﺘﻌﺎﻝﻰ ﻷﻨﻪ ﻻ ﻴﻭﺠﺩ ﺴﺤﺭ ﺃﻭ ﺇﻋﺠﺎﺯ ﻨﻘـﻑ ﺇﻤﺎﻤـﻪ
ﻤﺸﺩﻭﻫﻴﻥ ﻭﻋﺎﺠﺯﻴﻥ ﻓﻨﺤﻥ ﺒﻌﻭﻥ ﺍﷲ ﻜﺸﺒﺎﺏ ﻤﺴﻠﻡ ﺸﺭﻓﻪ ﺍﷲ ﺒﺤﻤل ﺃﻤﺎﻨـﺔ
ﺍﻝﻌﻠﻡ ﺃﻫل ﻝﻼﻨﺠﺎﺯ ﻭﺍﻝﻌﻤل 0ﺍﻝﻤﻁﻠﻭﺏ ﻓﻘﻁ ﺠﻬﺩ ﻜﺒﻴﺭ ﻴﺠﺏ ﻤﻭﺍﺼﻠﺘﻪ 0
ﺍﻝﻤﺭﺍﺠﻊ
http://www.lc.leidenuniv.nl/awcourse/oracle/server.920/a96524/part_3.htm
ا ا +ء Eا
ﺽ
ع ا دم
Recovery & Backup
اد
Sا ( yE
%
ﺍﺤﻤﺩ ﺨﻠﻴل
Nimo20012001@yahoo.com