|
java自学网(www.javazx.com)-java论坛,java电子书推荐:《Oracle核心技术》
1 E- w) i* B* ojava电子书推荐理由:【Oracle资深专家Johnathan Lewis全新力作】,浓缩了Oracle的核心技术和精华,系统地介绍了数据库性能问题出现的原因以及背后的核心原理,以深入浅出的方式清晰地阐释了如何识别造成瓶颈的原因、如何优化数据库系统、为什么并发会严重降低性能等,是你解决数据库性能问题的必备工具。3 h# E7 b6 G1 b/ c4 @7 c. F
& U4 T8 s5 c5 t) ]) O1 `
( C; [0 N& [' X/ t' @8 x1 g" J
作者:[英]Jonathan Lewis 著7 N1 |% Z- m( {# ~% Q1 A$ R
出版社:人民邮电出版社$ e% m# {. ?' Q, o1 u. J- k+ G
出版时间:2013年11月 ' v L9 I, s" \: r4 B8 R/ {$ |
8 H7 s2 l( j1 v _- p4 {* H6 { ^1 [
0 i, u' \9 `* s; Q: Q. U
# _$ E" u1 x+ O! Y0 ~
' h2 E1 V) `0 E& S8 T8 ]0 F! S9 B4 I2 D
java电子书目录:
3 H7 x) G8 _' E4 U$ d
7 u+ M: [' A# h( T7 ^, R& {& y
4 W6 ~2 P) C! ?第1章 准备开始 1
% c; \, h$ q( ^( C9 Z- L0 Y J1.1 Oracle的流程 1
1 v% V- K% j, A1.2 Oracle实战 4
) U- o, F/ O" b) E) g+ ~! s9 t( R1.3 小结 44 u6 l1 L" s0 {9 ?
7 C! \: U; z0 ^4 s8 v- b第2章 redo和undo 5% @( s& f/ g ^2 h
2.1 基本数据改变 5
0 I! J6 a1 B7 B1 G2.1.1 数据改变的方法 63 M* f1 j# N2 h2 N4 L# f
2.1.2 示例 6% K: E: m6 S! w" k/ r6 z
2.1.3 任务报告 93 \. x; [( H& k& I
2.1.4 观察总结 10+ i" J& E T- O. k6 v8 X! r6 `
2.2 ACID 11
7 r& ?( n( m# m2 p0 ?2.3 redo复杂度 13
2 u0 f: K& P( K. n3 D; L. k2.4 undo复杂度 18
: f" c6 P8 l6 i- D8 X$ K$ R( E2.4.1 读一致性 19
$ H$ x1 I) ^% m6 [( y m% q7 Y5 o2.4.2 回滚 19
) z2 `& T2 ]- n' i2.5 小结 21
K! f& d5 ~2 ^8 ~0 I; C* t5 D D/ d9 T, g. f6 R
第3章 事务与一致性 22* {1 r$ e) a$ x) A* b y; N
3.1 冲突解决 221 d3 n& b3 Y1 A3 L7 z+ h; n, b
3.2 事务与undo 23
1 f. F; x0 m7 u, j* F9 `+ {' I( O3 s3.2.1 事务的开始与结束 24
0 W# G8 f+ ~, R0 w) n: A3 S4 C3.2.2 事务表 25
7 _2 @4 Q" c% J; i+ G3.2.3 undo块回顾 274 u0 D" M, t' q0 Z
3.3 数据块访问与undo 30( b9 }! B( t. P% _
3.3.1 设置场景 30
; g* u; P. T6 p+ m$ S5 F3.3.2 事务列表 311 g d5 y+ d7 R! s1 y% `4 X% u
3.3.3 并发动作 33+ |* O0 A& v( s7 K: k
3.4 提交SCN 38$ R$ b: o- @; T$ R) D; g4 y# w
3.4.1 提交清除 39
" n: |+ n' @' S6 Y) f3.4.2 延迟块清除 41
5 C" V) U* k3 ~6 j3.4.3 事务表回滚 44
4 l k3 z+ ^+ c' l/ O+ D7 D3.5 大对象 48
2 G: z( f0 }* v ~' L l4 O0 p3.6 小结 49& q+ C" H/ y0 P3 w; ~
q& z J/ l) b* f5 b% g8 O- N6 Z- b
第4章 锁与闩锁 50
/ m: v" N% I3 P" b4.1 事情有先有后 50- y( s( O+ }8 Z/ U
4.1.1 数组 50
, b4 O8 b% j" d4.1.2 指针 51
9 U) K ^0 B% h" f6 X4.1.3 链表 51* f' E8 J, r7 O ~5 }
4.1.4 散列表 53
& p- }8 o8 H: s( `. ~' z4.2 闩锁 56/ d: P! U* ~$ y: d* K1 _
4.2.1 闩锁背后的逻辑 56
& o2 ~* R+ c, \( ]/ W0 m1 R/ Y4.2.2 闩锁活动统计 59
6 @+ P4 M7 u, Z4.2.3 闩锁可扩展性 63# N0 l# n9 ]7 e
4.3 锁 64
+ I* P: b+ f& e+ l5 Y4.3.1 基础结构 65
/ t) k: q, W6 y4.3.2 V$lock的图形展示 665 P3 m& q" f( R( c
4.3.3 死锁 69
* a( o) n9 |! f4.3.4 锁模式 724 {1 y' k! g" Y( t. ~/ E: Q
4.3.5 保护锁的闩锁 73
. t% @4 m; G8 r1 q4.3.6 KGL锁(和pin) 75 k5 K" p' }. q7 K0 m. x
4.3.7 锁和pin 756 Q: ^# M7 I/ q9 q4 o7 V w! ]! c
4.4 小结 77, P( \2 ]( y O& l4 u" B' _
# b. D1 G1 i4 b1 S/ i! Q
第5章 缓存和复制 79, {2 l2 D1 z" U
5.1 内存管理 79$ D) q1 f+ N* N' W; ]6 p* |6 Q
5.1.1 granule 80$ L9 h5 R% s1 i L/ o( u5 F& x
5.1.2 granule和缓冲区 81* f t7 [- G# p2 R! u
5.2 多个数据块缓存 835 o( |2 t( A7 s% E/ B/ e
5.2.1 granule和缓冲池 847 i: s1 T& E. m$ K& |* G( G
5.2.2 缓冲池 85
7 I% p) G! H1 F5.3 工作集 86
6 |# z2 q/ @5 e" A/ g5.4 LRU/TCH算法 88
% j. }2 e! W( h0 G& {( ~5.4.1 LRU/TCH实战 89
; t, I# Q' l8 y) l: h. c" E1 x5.4.2 重新链接缓冲区 909 t- |, ^' k& a M
5.5 REPL_AUX 92
/ b6 V) x+ n" P& ^ \# Z$ _+ A$ |5.6 查找数据 94
4 }- h, L* x7 l9 k# d3 k7 Z! o/ n$ {5.6.1 pin住缓冲区 96
( o; F# h$ t1 d$ v2 w. W' S( L5.6.2 逻辑I/O 98
& L% a8 t, U2 q4 m5.6.3 更新(update) 99' e6 x7 J9 u( f
5.6.4 载入散列链 100 j9 W9 g& Y5 |' D1 V: Q
5.6.5 读一致性拷贝 1000 D- Y8 s6 B+ E2 P4 S, t+ v
5.6.6 物理I/O 1019 c5 Q7 y* c: D3 `3 C
5.6.7 表扫描 102
7 h' G5 o5 `. u1 B5.7 小结 103* m4 ?- ]. `& a( P) _& g! C9 X
: z, ?0 B1 l s! y+ }1 v& d8 D% y
第6章 写入和恢复 105
, U# v8 Y) e1 _ f! M* L6.1 目标 105
, a1 {5 X( O [6.2 日志写进程 106/ l8 L$ n, n, s, F: S6 V& w
6.2.1 日志写进程写入 108. }' w/ m9 A3 K9 Q- | P
6.2.2 PL/SQL优化 110
3 w- Y1 \3 A7 P) d; `0 m0 R0 x6.2.3 ACID异常 113
7 t t; a! r* @7 i3 g0 Y6.2.4 提交改进 1131 g& a8 n3 Y3 ?- N" t+ `# A3 s
6.2.5 过程 1151 l. p6 h T2 B4 M
6.2.6 重做日志浪费 118+ g: B$ a6 v- D% E0 ?: j* ]& c
6.2.7 私有重做 119
E7 O4 k/ X, f8 Z( t6 p' f6.3 数据库写进程 120& b: [+ |! P$ @9 h" p
6.3.1 缓冲区头部 1211 V( H9 Q- n) g2 ~+ o* k
6.3.2 检查点队列 1218 {. b+ U& M" I7 Q f1 N
6.3.3 增量检查点 123- k6 B0 A5 p& N. O8 G, z
6.4 数据库写进程的交互 124
' m# w2 B# A! Y: U. t3 M6.4.1 数据库写进程与日志写进程 124
! P( B- P7 \) [: ~6.4.2 数据库写进程和LRU 125, _: F2 r2 _, f6 Z0 F: F2 W
6.4.3 检查点和队列 1287 ~' {4 m: a+ J0 ?: F& S
6.4.4 缓冲区头部队列 132! Z- G0 D' F, o5 i
6.4.5 检查点和日志文件 133
& i- d8 T2 _' z2 w6.5 恢复 135: A9 M4 W0 F" m0 O. {/ u2 I
6.5.1 介质恢复 136
& w' c$ w' W E6.5.2 备用数据库 137
]/ u, K- I+ ~7 P& Z4 m6.5.3 闪回数据库 137
5 t" i8 W/ r1 ~/ C, s! f# K- m* X! S9 X6.5.4 副作用 138
4 `2 t* M1 i* B4 C% U6.6 小结 1392 M: C" p% J% _- j4 }, M* I P6 h
' {$ c$ z8 M$ b第7章 解析与优化 141" z& i8 r$ C2 z8 f. E& z2 s
7.1 理解SQL代码 141
* _) y8 K' m5 f' l+ G7 p7.1.1 解析 141
& o( F2 d! x4 P7 h& e: k8 [! g# Q8 ^7.1.2 优化 142
% }: ^3 y5 F3 x5 ?& ?5 c1 d- X: A7.1.3 解释tkprof Summaries 143
. I r* K+ a' v+ Y7.2 数据字典缓存 145
& T. h0 X% V1 t; b0 h% [7.2.1 结构 149, s( x) D8 b# N
7.2.2 数据字典缓存活动 151+ n' x9 c1 c9 f S y5 s
7.3 什么是解析调用 154% [( E5 n& R9 [& u( J) B
7.3.1 Cursor Caching 155
\2 O ]) l$ B4 y8 I( S7.3.2 持有游标 157
6 {% c( v; @$ F& N" o$ E$ V7.4 库缓存 158 [% H y; d0 j5 k
7.4.1 共享池结构 160
( J8 \# m# U% W7.4.2 精妙的共享池结构 163; N; g$ b1 `2 T" Q9 q" g+ s
7.4.3 那么,行动吧! 168
+ e: z0 F- W1 ]) g. O6 B5 U, y- s7.5 解析和优化 170
6 W0 W3 i) s2 ]: a7 Z: c1 Z# Q7.5.1 executing、locking和pinning 173# x4 B8 ^; Z8 }) A
7.5.2 互斥锁 174
" _: i( i; W1 w8 @# R* a5 |& j7.6 小结 175
/ N/ ?! J d8 V, M/ c6 I
6 k7 J% b% I; D) J9 g$ ]第8章 RAC及“缺陷” 176
f. x- l U" I; `* k9 X8.1 RAC示意图 177
. H8 M _+ P* U8.2 重点是什么 180' j x# \3 M! u H
8.2.1 高可用性 180
9 |9 j- |# Y: H5 L; |* k8.2.2 可扩展性 181
& j8 d& v4 g9 Y4 K- O3 `" G8.2.3 网格 1821 \% h5 C/ y h* w* j( i
8.3 它如何工作 183
. ~9 o, U! e& k8.3.1 全局资源目录 183: R8 i+ k2 _& ^9 T! B7 W% B
8.3.2 Master和Shadow 186) F2 D% Z) Y/ K/ ?4 ~- E
8.3.3 GCS和GES 189
; E7 D% A; n4 i/ G3 \: w d! }8.3.4 缓存融合 1907 N4 T( C" Y2 O/ a5 W
8.3.5 后果 193; N# g m0 `% a7 f, I
8.4 恢复 195" `/ g' p C7 Q2 M/ x2 {0 Z
8.5 序列 196) i# Z/ a6 q) h- K) ~: }. d e! V( g
8.5.1 缓存序列 197
& Z3 Y0 J" Y" P; N; y3 O! I. i8.5.2 深入解析序列 197
" M' q0 h- H( \% F5 f8.5.3 有序的序列 1994 P' {7 d; n0 f5 k" O
8.5.4 序列和索引 2012 t9 u/ O6 B% A! F# F" V
8.6 小结 203' }, U v& {! N0 W, Y. S6 |
( F. ]: s/ r8 p
; w2 S. v+ }. Y' T% U
* m9 n$ ], m7 ^( }7 a; d; W- P
. m+ E# L5 Z4 {0 V, Z百度网盘下载地址链接(百度云):java自学网(javazx.com)Oracle核心技术 PDF 高清 电子书 百度云.zip【密码回帖可见】
4 H- E- z6 Z: c ?2 V# R( U X9 ?( Q& W
. u( X% q. d2 Y0 B
' _7 X! p( q2 m0 J4 O7 c
# M6 S! i! R( _* }7 N
|
|