|
java自学网(www.javazx.com)-java论坛,java电子书推荐:《Oracle核心技术》
% k- p. ]; t' B5 `9 O- E& Gjava电子书推荐理由:【Oracle资深专家Johnathan Lewis全新力作】,浓缩了Oracle的核心技术和精华,系统地介绍了数据库性能问题出现的原因以及背后的核心原理,以深入浅出的方式清晰地阐释了如何识别造成瓶颈的原因、如何优化数据库系统、为什么并发会严重降低性能等,是你解决数据库性能问题的必备工具。: e) M" V1 c) s: ^$ Q. }. z
3 J# ^9 v& f r8 j( c0 n1 O; c+ R+ n8 `6 J
作者:[英]Jonathan Lewis 著
' e8 ^" l# D& [$ `- C1 [' x7 I5 r出版社:人民邮电出版社" D% k3 `6 o/ Y) `- u2 U' e& t
出版时间:2013年11月
. d0 r' g9 P; Q2 A! z4 v5 N+ `
% J6 R& f( _$ b) d. e- e2 E8 u0 G4 H; K1 n: B
! ]2 C i2 [5 V6 O
) q8 d2 D+ H, H8 D* {! W0 x
+ ~$ X* N$ Z8 i/ Z/ l1 L& e
java电子书目录:
- ~, e8 E" d2 J; r3 S' j% z4 W
/ D( {# _+ q$ ?& G
! g( A5 j1 u* s+ ]- T第1章 准备开始 1
_# Z& `$ ?0 J5 f1.1 Oracle的流程 1. s) O- S/ N' I4 J8 S% [
1.2 Oracle实战 4
" n3 w. o$ X. z- {+ h6 Z# V1.3 小结 4$ H/ I7 ~0 \ i# H6 Z6 q: }) V
' e4 U* [% Z0 p% V" l- w' A* q
第2章 redo和undo 5+ l* M- d6 r8 [; `; B
2.1 基本数据改变 58 y% ~& q( _$ [& Q' v
2.1.1 数据改变的方法 68 w1 e9 r/ W' [2 a
2.1.2 示例 6
- c1 B9 r5 |" ]) u0 i2.1.3 任务报告 9
$ v( }! Q, Z3 b v0 f+ Q/ ~8 ~7 Z2.1.4 观察总结 10
) M$ Z" v. Q' u* f9 U: ~8 i1 r2.2 ACID 115 g. |) Q5 \0 h" o
2.3 redo复杂度 13
1 R: M, W& E* h2.4 undo复杂度 18: O: R' k; ]) u6 }5 m* T
2.4.1 读一致性 19# L3 C2 i2 ?) |8 s6 o" Y7 Z7 E
2.4.2 回滚 199 {' c! _' N0 r$ o
2.5 小结 21' r/ K/ z1 V' B: s/ M
a, v% T' m$ I. X+ z; r5 E第3章 事务与一致性 22
/ Z2 l" K) T" ?; }9 r4 G/ k5 m3 D6 k3.1 冲突解决 22" J0 f$ I# K' D9 b( c% J; K( d, Z2 R/ H
3.2 事务与undo 23
9 D, G3 e3 B+ M1 c% ^* ^9 \3.2.1 事务的开始与结束 248 Q6 S% I! q1 N7 B/ y, O, P# L
3.2.2 事务表 25
" ?2 ~7 R. ^6 l. I+ B' W* P3.2.3 undo块回顾 27
& L) _- W* H: B$ J" j& t3.3 数据块访问与undo 30$ u) L. k& o$ C- ^ e$ X
3.3.1 设置场景 30
2 O* E) _1 t) u" o6 T; _+ J3.3.2 事务列表 31
6 N% K' S" H; m% H1 p) T* ?, D3.3.3 并发动作 33
' k% \# w5 f X% H1 P; F" f# e3.4 提交SCN 387 k$ N- Y7 m7 Q
3.4.1 提交清除 39
# _- f" P }# S- F2 Y+ U1 D; U/ t3.4.2 延迟块清除 41! `4 k9 h8 \$ k8 O& ^; f
3.4.3 事务表回滚 443 K5 K4 C, V7 x4 P7 k
3.5 大对象 48/ r0 W/ F, a- y4 T5 [5 \; z
3.6 小结 49
( b5 Y7 s- j! x
7 h S' `' B; T' h第4章 锁与闩锁 50
6 z0 @8 `! L9 ~( v4.1 事情有先有后 50
7 j8 X. X5 |& g4.1.1 数组 50
3 \% m6 A2 }6 [0 T. o7 e4.1.2 指针 51* H% k6 N) W8 }6 v2 b
4.1.3 链表 51
( P3 P3 g# Q" x6 k1 \+ ?4.1.4 散列表 53
# E* j7 [, S7 S( L' R3 r4.2 闩锁 56
$ @5 p7 p$ B2 H+ L+ ]4 j4.2.1 闩锁背后的逻辑 56
9 j1 j! b8 d- p7 y9 y$ J4.2.2 闩锁活动统计 59- L- s- I! M4 i6 a/ |5 z7 q
4.2.3 闩锁可扩展性 634 I: }) B4 y4 T
4.3 锁 64
6 v/ ?7 W& [9 F, R4.3.1 基础结构 65, S, |3 V9 }& x5 b5 z `6 d$ }% }% }
4.3.2 V$lock的图形展示 66
; j* S/ w1 a& {" h1 }& S4.3.3 死锁 69: X" q* O% K. G: f3 V0 d; j
4.3.4 锁模式 72
x4 Q! B% t- q' I8 {" P% [( G4.3.5 保护锁的闩锁 73
8 T& `. z4 e, n/ t0 M! L4.3.6 KGL锁(和pin) 75 |6 Z# q# R' G4 n$ }: a' [0 M; u7 c
4.3.7 锁和pin 75% J" k) o- H) g0 M
4.4 小结 77
$ h7 r7 U. t& ?4 ~" S9 B6 I
% N& G0 |! I Y4 l' j1 e, B1 t第5章 缓存和复制 79
; S8 ]% z k9 r5 I* `5.1 内存管理 795 I0 f8 u. I1 Y( j4 S' m. G
5.1.1 granule 80
% m; e' E& @: T5.1.2 granule和缓冲区 81
* Y% i( F- s/ Q* }+ {5.2 多个数据块缓存 83, O8 u$ z) t, q* ^& V
5.2.1 granule和缓冲池 84
, ?! [, F2 o# ~& u. |3 O' _" G5.2.2 缓冲池 856 @; w$ R/ Z7 a% ~
5.3 工作集 86
. S+ n" j' k- S8 s6 D6 c5.4 LRU/TCH算法 883 O, _5 p( ^: @& f9 u8 W! R
5.4.1 LRU/TCH实战 89
9 C+ j/ I* u# m, N2 n+ |5.4.2 重新链接缓冲区 90
, k7 p9 y) q I% x: M% @% u5.5 REPL_AUX 92/ u% I! J6 G/ ]2 R9 w- P6 v
5.6 查找数据 94% t7 M2 m7 i7 l5 W4 ]
5.6.1 pin住缓冲区 963 Z9 ~' @ v+ D& n" S4 C3 a8 g
5.6.2 逻辑I/O 984 I1 |: ^7 [& n' ]/ W
5.6.3 更新(update) 99
\" J( X; O8 i4 |5 H+ y! ]+ P8 z5.6.4 载入散列链 100
- w* R% v( d2 L% a+ ?5.6.5 读一致性拷贝 100
; \$ o! u: B% m; F% |5 W2 U5.6.6 物理I/O 101+ P/ x G& {" O+ J i
5.6.7 表扫描 102& F- E; X9 o' X \- h$ G
5.7 小结 103
, ~$ V% a2 a1 ?0 U2 T
+ P# }! Y, i. I& K! l& t第6章 写入和恢复 105
u8 Q; ?: R5 {' g! X6.1 目标 105+ [9 l5 ?' D1 l* A2 H
6.2 日志写进程 106
( J0 p6 F7 z+ I0 f! C' ?- y6.2.1 日志写进程写入 108
) \4 C4 ?. C; U- q9 ?6.2.2 PL/SQL优化 110+ K4 ?! m. I4 ]3 t
6.2.3 ACID异常 113
" ]8 ~2 [" C# j6 i# e6.2.4 提交改进 113
/ r; U$ {$ `4 T+ }- M* C6.2.5 过程 115
6 {. Q) G/ j0 [5 N6.2.6 重做日志浪费 118: S- m) {6 m, J1 t6 a* P( @
6.2.7 私有重做 119& {7 o% m& h; S$ ?
6.3 数据库写进程 120
1 y# F$ B( f1 m& l" c6.3.1 缓冲区头部 121
" G# j" i# B" g: Z7 s* J$ `' [6.3.2 检查点队列 121
( o; t4 D0 g) j& W! X6.3.3 增量检查点 123
( I5 d6 p j- O: ?3 Z# z6.4 数据库写进程的交互 124$ [8 B5 H4 i2 I- b! p2 O4 W
6.4.1 数据库写进程与日志写进程 124$ \$ R6 O/ R- W' R5 @+ w0 q
6.4.2 数据库写进程和LRU 125* l) ^7 p8 F- l
6.4.3 检查点和队列 128
9 s- x, u( y9 ?( T6.4.4 缓冲区头部队列 132" u) M6 d; v1 ~( w
6.4.5 检查点和日志文件 133
) X# y- |) s" ^6.5 恢复 135" O" a! R" I+ ^* E4 n% w+ d6 j! N
6.5.1 介质恢复 136+ X+ ~" E. e; T2 l
6.5.2 备用数据库 137: |$ N: Q+ I" _2 L5 G* I
6.5.3 闪回数据库 137# H; G9 q" I" Q: V, a) [( L# e
6.5.4 副作用 138
. C* H! x3 I% R6.6 小结 139
, }9 N% r( v3 H1 [8 j, d3 U' m5 O# ]$ A4 {7 k! ^* g9 Y* e5 u; u
第7章 解析与优化 141
! j' ~7 b7 g: t7.1 理解SQL代码 141
0 `6 A( ? W- w+ L0 D; L. v) K7.1.1 解析 141
7 @- ~8 H9 _, q7 m7.1.2 优化 142
& e' I! p9 i2 D! O1 \, Q7.1.3 解释tkprof Summaries 143
k. ^: j+ W! e7.2 数据字典缓存 145
# w2 o7 C, p4 M! u- r, F7.2.1 结构 149% z$ B- N1 ?9 P: \
7.2.2 数据字典缓存活动 151
5 a" j2 D, I" J% V7.3 什么是解析调用 154) T1 Z1 n7 }6 ^4 i
7.3.1 Cursor Caching 155
6 k% D' J$ s* v( e. [7.3.2 持有游标 157 b/ J: r0 ]) F7 W
7.4 库缓存 158
& B: n' J; h! C" b7.4.1 共享池结构 160, P( K8 {8 `* X+ T3 c! C- k
7.4.2 精妙的共享池结构 1632 s' n. s# E% ~! f; O
7.4.3 那么,行动吧! 168
) |5 w# P1 O) K5 p7.5 解析和优化 1704 c) \0 C; @4 z* c6 r
7.5.1 executing、locking和pinning 1737 [+ w( x2 ?: P) _6 q( ^( R
7.5.2 互斥锁 174
3 {1 n! l$ A9 R7 c/ u+ F% \# V& C* h7.6 小结 175( ]3 c3 t7 s6 o2 j# B
( a0 N6 n* o) W% a8 p$ c
第8章 RAC及“缺陷” 176
6 p M/ K- G4 j0 {! P7 R/ ?0 Z8.1 RAC示意图 1770 l& I& r" I n0 I. f* N( _* L
8.2 重点是什么 180
- m) d& [; Q! D; A5 g8.2.1 高可用性 180. D$ A% _2 m' A( v
8.2.2 可扩展性 181
5 u [ |, J5 g1 f& |9 _8.2.3 网格 182
; V& G: ?3 V3 k' v8.3 它如何工作 183
4 _7 F4 C" M4 N/ ]- H8.3.1 全局资源目录 183
- d7 {% g% Z; U' ]8.3.2 Master和Shadow 186
9 H* u( K# l( {5 k: W8.3.3 GCS和GES 189
( c5 f0 P* X* \+ E+ O# t8.3.4 缓存融合 190
" f8 e. m4 A) `3 t$ O8.3.5 后果 193
8 g( s( C+ L$ Q2 r8.4 恢复 195
# Q/ W! S( x, Z& }8.5 序列 196/ c7 F" ^& O* H5 e: C
8.5.1 缓存序列 197
" Y4 P$ j2 P3 A1 `. h4 h3 L8.5.2 深入解析序列 197
c$ w k9 B& s; b2 L8.5.3 有序的序列 199
0 E2 X6 k3 J/ e8 J [$ {2 y4 A8.5.4 序列和索引 201
# _- i/ Q5 i1 v+ x8.6 小结 203
! R+ E/ q; k0 B e, g' Q# L- b& `. l5 K
( g8 X% e& k" F$ k* ?6 F. P
6 ^; X# ] ~* ]. H, c; l
8 {2 O7 X. O3 e0 w1 W7 j
百度网盘下载地址链接(百度云):java自学网(javazx.com)Oracle核心技术 PDF 高清 电子书 百度云.zip【密码回帖可见】
' H& P( f+ f+ G0 j2 L
5 H) m; X2 L" N) H3 s3 ]5 A2 f5 y) ]# b' ?6 Z0 V! C
) T+ x. n8 X6 e
. u6 s4 Q' F# D: r: ~+ g5 \4 l |
|