深入浅出 Oracle——DBA 入门、
进阶与诊断案例
盖国强 编著
人 民 邮 电 出 版 社
前
前
言
言
关于本书
Gartner
2005
Oracle
48.6%
!
Oracle
" # $ % & ' ( ) * + , - . $ / 0
/
0 1 2 $ 3 4
" 5
6 7 8 9
: ; < = > ? > @
A
* B C @ / D
Oracle
E F : ; G H I J * K $ L M
Oracle
N O
B P Q
R S T
$ U V
Oracle
" # W X Y D % &
9
Z [ \ ] ^
* _ `
_ `
9
Z a b c
! d e
Oracle
N O f g
ITPUB
h
www.itpub.net
i
j k
\ l m
! n
P o p
\
q W
Oracle
N O r
s
Eygle.com
h
www.eygle.com
i _ ` " t u v -
w x
Y D
j
y z { |
8 9
} ~ /
k
K
\
"
s
B
Z
q ) Y D * K $
_ `
ITPUB
N O
` _
Oracle
DBA
N O
$
Oracle
G
` v
@
?
ITPUB
$
Oracle
) * - .
_ ` v G
A
Z
? C Y D
N O ¡
$ C @
{ ¢ S T
本书特点
_ `
£
¤ ¥ t _ ¦ §
A
3
q ¨ §
t u
¡
© / ª
¡
©
y z { |
§ « t u
¡
¨ § ¬
9 A
%
Z
D ® ¯ °
/ ª ¨ § ± ¬
² ³
,
Oracle
N O ´ µ
Z
9 A
Y D % & ¶ ·
§ «
9 A
{ ¢
¨ §
, ¸ ) G ¹ º »
_ ¼
_ `
! ½
C ¾ ¿
Oracle 8i/Oracle 9i/Oracle
10g
À
Oracle
_ Á © Â G Ã /
Ä Å Æ
. v ?
B ,
¸ Ç
È
Á É Ê Ë Ì Í
¿
Oracle
Î ~
N O Ï Ð
c
Oracle
N O
+ @ Ñ Í Ò > _ Ó Ô
¹
Õ
< Ö × * K
Ø
N
O
? Ù
Ú
Û
G
¡ Ü
q É
Ð
©
q
Ð Ý
Ê Ë Þ ß ¹
_ `
9
Z
@
{ ¢
8 9
U V $ à
y
á
£ â
C "
DBA
3 ã ä D å
æ ç
, ¸ I J / D
j
Y D
Oracle
¡
è é
ê ë ì í
î ï ð ñ òó ô ô õ ö ÷ ë ø ù ú û ü ý þ ÿ
2
_ `
Ä
*
9
Z
s
¿
% & ¼
¬
B
%
Z
¯ ° % &
¬
P Q
R
t u
DBA
/ / ª % &
Î
x
% &
Z
) G " _ ` Î
!½
本书结构
_ ` §
A
9
£
P
y
§
1
£
$
" t u D å
K
Oracle
$
j
Y D
_
¿
!
¨
7
2
£
¯ ¿ ¯
!
¨ § "
Oracle
Ö
"
¯
!
D å
K
# $
¯
© ¯
!
c
Oracle
9
%
j
y z
RAC
' (
Oracle10g
' (
& '
¯
! (
Î
~ Ã / $ Á
)
3
£
* +
Y D
k
* K
* +
, -
$
# $
4
£
!
Ô
6 7
Oracle
!
Ô
6 7
. /
# $
_
£
0
SGA
©
PGA
6 7
/
j
Y D
& '
Oracle
!
Ô
6 7 N O
Oracle 8i/9i/10g
Î
_ Á
)
5
£
Buffer Cache
1
Shared Pool
Ì
7
_
£
Y D
& '
*
Buffer Cache
$
Shared Pool
Ì
7
j
¾ ¿
2 3
$
4
s
5
(
Y D
6
6
£
# 7
# 7 , -
Oracle
8 9
: ;
_
£
<
Oracle
# 7 , -
/
j
¾ ¿
# 7
!
¨ Ì
7
¿
8 9
, -
7
£
= >
1 ? @
= >
$ 5
A B C D
_
£
" t u v -
& '
Oracle
= >
, -
/ Ó Y D
E F
$
= >
, -
!
¨
G
9
¿
ORA-01555
H I ( D
¡
8
£
( J
5
!
( J
5
!
G } ~
K L
n A
# $
9
%
Î
_
Oracle
M
Î ~
N O ( J
5
!
 G
_
£
"
( J
5
!
D å
/
0
K
G
} ~ $
¡
9
£
G } ~
1
SQL
£
{ ¢
à
y
P
È { ¢
& '
Q R S
$ ¼
²
, ¸
K
T
Ñ % &
U V W
本书的读者对象
_ `
X
%
c l
Y
/ D
Oracle
E F
%
Z
=
X
%
c
P Q
R
t u ©
l
Y
Y D %
&
Oracle
N O
" # W X
Z [
X
%
c
D ® ©/ ª
¿
Y D
E F
Oracle
N O
6 7
W X
_ ` = ¬
9 A á
,
\ ] D
#
^
%
_
ç
$ ¯ °
%
`
`
9 A
D
a b ,
a b ^
¶
本书约定
h
1
i
A
*
²
Z
c d
C @ % &
e f
g h i
_ `
j k
l
m n
_ `
c d
* ¨ §
¯ °
o p
q
@ _ `
r s t & ' u
Ñ
v
¬
w
P x y z { | } ~
w
u
www.eygle.com
} ~
2
u
¡ ¢ £
u ¤
¥ ¦ §
¨ © ª
y
« ¬
¤
® ¯ ° ±
Oracle
² u ³ ´ µ ¶ · u ª
¸ ¹ º
© » ¼ ª
½ ¾
w
¿ À Á Â
3
à Ä
Å § Æ
u Ç È ª É
¸ Ê Ë
£ Ì
~ Í Î Ï Ð
ª Ñ Ò
~
http://www.eygle.com
Ó Ô Õ ª Ö
× Ø Ù Ú Û Ü
®
eygle@eygle.com
É Ý
Þ ß à
dujie@ptpress. com
写
写
在
在
前
前
面
面
2006
3
3
! " # $ % &' (
) * +
)
, -
. / 0 1
2
3 4 5
6 7
)
8 9 : ; < = > ?
@ A B C
D E F = G
Oracle
H I J K L M ; N N O P
Oracle
Q
R S
2
T 3 U 4 V
W X
Y
D
)
Z < = > [ \
. /
U V
Y ] ^ _ ` a
8
b c
d
C
e f g h
V i I
2c
j
)
k
Oracle
l m n o p
) * +
3 4
X
q
D r
f s
)
2
C t u
g
) *
@ A
J v w x y z { | } ~
&
o
&
)
&
a
8 & &
l m n o
!
)
$
¡ ¢
>
B C
)
£
¢
¤ ¥
!
)
¦
§
a
8 ¨
2
u © ª
g
) *
$ « ¬
® ¯
° ± ² ³
= G H I
2
´
¥ " < = >
µ ¶
+
C ·
9 ¸ ¹ J º { = G
»
^
¼ ½ ¾
E F
B C
¿
J - À
a
8 = G
2
Á
Â
Ã
]
V Ä
¬
d Å Æ Å d Ç
a
³
2
g
S È
¯ É
% 5
^
½ Ê
d m
a
8
* Ë
É
% Ì Í Î
2
Ï
B C
)
n o Ð
Ñ
É
%
l m
J
g
S
^
T
/ Ò
3
Ó
Ò
= G
Ï
)
® a
8
b c ^ Ô Õ
) Ö
° × § Ø
^
T
/
Ô Õ
)
Ù
Ú Û
J
É
%
^
T
/
_ ` Ü Ý
)
²
Ô Õ
)
Þ
º
2
Ï
ß ß à á
^ â ã ä
= G
d
° å
Y
) æ
ä
Í
½
ç è
2
é
¨ ê - À J
a
8 ë
^
¥
DBA
) ì
í Î î
2
ÙÁ
ï ð
É
±
g
ñ ò î
ó ô
)
®
õ ; ö ÷ ø À ù
ú û ü ý
þ ÿ
û
2
! " # ! $ % & ' ( ) * + , - . / 0 1 2 3 4 5
6 6 7 8 9
: ; < = > ?
@ A $ B CD E = F G H I J K L M = N O P
8 Q R S T U V
1
g
E F
q
B C
Ï
) Ö
= G
W X Y
C
V
@ A
T
/
B C
- i z
Z [
V
2
g
\ ]
g
k
Oracle
^ _ `
a b
p
)
c d
u
e
¯
)
f g
°
h i j
)
b
ù
k l m
m n o m p q r s t
u v w
8
/ x y z { | } z ~
9
; $ B C y z @ F
2005
ITPUB
¡
¢ £ ¤ ¥ ¦ § ¨ ¦ § © ª
Oracle
« ¬ ®
¯ ° ±
²
³
´
Dearbook
µ ¶
© ·
2005
¸ ¹ º
© »
³ ¼ ½ ¾¿ À Á  à Ä
9
Å
Æ Ç È
©
É Ê Ë Ì
Í Î Ï Ð Ñ Ò Ó
©
À Ô Å
Õ Ö × Ø
Ó Ù ³
© Ú
Ô
Ç Û Ü
Ö Ý
©
Þ ß à à á â À ã Ó ä å
Ç æ ç è é
© ê æ
ä å
Ç ë ì
Ø í
©
Þ
Ý î ï ð ñ Õ ò ó
ô õ À ã ß ö ÷ ø ù
Õ
ë ì ú
Õ
û ü
ý Ù ³
© þ ÿ
è
î
Õ
Ç
ò
Ð
ø
Æ
Ù ³ Å
Æ
Í
Ç Æ
Ù ³
ò
Ð
ö
ò
Ã
© ê æ
Å
´
æ
Oracle
©
Ê
¡
Ö
Oracle
Û Ç
¯
! " #
Æ
$ % &
'
Û ¯
( ) *
+ , -
ò
Ü
.
Á
/ 0
î
1
Å
2
3
Ù ³
¯
! 4 5
Ê
6 7 #
Æ
& 8
9
, :
¯
! ; <
Ê
6
û
= >
©
Å
´
û
=
Ù ³
©
? @
Ü
´
Æ
A B C
D
Þ
E
© ·
DBA
F G
H
Ê
I J
¾
Æ
H
Ê
I J
Ç
´
K L
©
M
Ó
î
# N
Á
E
¦
O
©
2
3
Ê
6
¯
!
ò
Þ
P Q
Å
R S T U V W X Y
Z [ \
Ý
]
ÿ
^
E
Ç
_ ` a
©
-
ò ò
b
©
c d e
Ç
´
f g
ø
h i
j k l m n o
p q
r s t u v
DBA
w x y z { | } ~ |
w |
r t
r r
¡ ¢
£ ¤
¥ ¦ § ¨
© ª « ¬ ® ¯
Think thrice before you act
° ±
£ ² ³ ´ µ ¶ · |
t ¸ r ¹ º »
¤ ¼ i
½ ¾
DBA
¨ q r
£ ²
t ¿ À Á r
t  à Ä
}
u Å Æ
¼ ¤
| Ç È
r
·
r
¢ É
´ µ Ê Ë ¶ · |
t ¸ r Ì Í Î
¤ Ï
Ð ¨
| Ñ Ò
r Ó Ô
w
¢
£
Õ
DBA
¸ Ö × Ø Ù
Ú ª
rm
Û Ü Ý Þ
ß à w
UNIX/Linux
á
r Í ¿
â ã ä ¶ ¤ Ï å æ ç è é
Ñ ê | ë ì
r
·
r
Ê Ë ¶ | i
í î
| ï w ð
rm –rf
ñ ò ó ô õ ö
r Ø ÷ ø
á
Í Â ù º
£
r
~
t ¿ ú û ü t ¿ ý þ ÿ
{
r
q
rm -rf
200GB
|
r
Ô
j
Ø
£ Ï
|
t
ª
|
~
|
!
·
r
"
t ¿
DBA
r
¶
É
¨
#
r
m
$
ï
% & ' ( )
ï
%
r Í
*
¤
+
â
,
~
-
â |
r
|
. /