|
java自学网(www.javazx.com)-java论坛,java电子书推荐:《Oracle核心技术》' g+ p" ^3 }1 X% W+ b, Z
java电子书推荐理由:【Oracle资深专家Johnathan Lewis全新力作】,浓缩了Oracle的核心技术和精华,系统地介绍了数据库性能问题出现的原因以及背后的核心原理,以深入浅出的方式清晰地阐释了如何识别造成瓶颈的原因、如何优化数据库系统、为什么并发会严重降低性能等,是你解决数据库性能问题的必备工具。( V/ y e4 Z$ z) j2 i$ M
1 T! k, Q; w) U4 q* K* ?! R6 z7 L6 M
作者:[英]Jonathan Lewis 著
% T& x- z4 y; y& Y出版社:人民邮电出版社
7 l! S# b7 m T ]& k出版时间:2013年11月 - U3 f; Y, X8 n+ o* a) b( O( |, h
2 s# `2 x; M( ]. B
" [" I5 K% ~0 I8 f
9 ~3 \+ a4 L' q( h) k5 V: j U, V$ @/ p' j B9 ^2 x
# c6 g+ U, ]' `
java电子书目录:" t6 O4 C7 x+ w: _7 x& J
- s' v4 h% C5 Z! b I/ P/ R) X9 e1 k- T6 l: |8 R
第1章 准备开始 1
$ k z4 Y% X9 f4 u0 h1.1 Oracle的流程 1$ c6 r9 B H; ?" _5 [+ y
1.2 Oracle实战 41 A7 J$ c, v0 k! y
1.3 小结 4
: K7 F& ^9 s& c! F g! ^) W4 Q1 n, r- ]8 y' V/ D1 p u$ L5 D
第2章 redo和undo 56 E; B! c+ T6 r3 A9 E! }$ {& Y. P
2.1 基本数据改变 5
" p, F- s5 @* K* d: A2.1.1 数据改变的方法 6) B9 R5 ]; g: {$ ~+ f- t
2.1.2 示例 6$ f3 j% c1 ^3 H, ~
2.1.3 任务报告 9
$ b0 O& ?" v1 T6 }0 a2.1.4 观察总结 10
8 G' u4 A' a( F6 j0 E2.2 ACID 11% D) j2 V+ C' I3 c3 \
2.3 redo复杂度 13
/ _3 r: s* t- N) q$ x8 J2.4 undo复杂度 18. m F& }" ?* `, D. m4 x' q6 m
2.4.1 读一致性 19
' P# [; L; x+ Y9 @; y2 I8 w5 s2.4.2 回滚 19
$ e% o5 M+ E# R( ^2.5 小结 21
- n$ W6 J9 V: w- v! |/ t8 |9 g* ]% U# M" r2 l. E
第3章 事务与一致性 22
% m1 U8 l3 n9 w! O3.1 冲突解决 222 D6 i/ Z R% J
3.2 事务与undo 23
* J( {: S, ?# b/ |3.2.1 事务的开始与结束 24
, ~+ q8 y9 b( _0 L3.2.2 事务表 25
7 u ~8 k2 [/ I4 N- t2 |3.2.3 undo块回顾 27
+ X, j0 j, Z& z j; u: C3.3 数据块访问与undo 30
% v# {, y# q8 h( }; z3.3.1 设置场景 30
/ c( M" I2 \8 Y# T# w1 }' o3.3.2 事务列表 31
2 G* Y1 Y8 j* j* d: F) V- s3.3.3 并发动作 338 J, e4 A$ M% u( k* x o
3.4 提交SCN 38, V& @6 j2 j9 r$ r3 v/ @5 ?
3.4.1 提交清除 39
/ r3 q9 B6 `8 c9 h: I8 @3.4.2 延迟块清除 41/ V/ W6 E0 r* T0 s7 ^3 S
3.4.3 事务表回滚 44
6 n2 K1 d o5 a! {4 J7 M9 d3.5 大对象 48
3 N1 p" d" A3 |$ ]/ K3.6 小结 49
# M" E) G+ G: ^0 Y' S, h
3 o S) U5 K8 I第4章 锁与闩锁 50$ J, G" ]& n+ x4 S) [1 i* I, T0 N5 C
4.1 事情有先有后 50( ?" t9 d; i/ ?$ F+ Y! L! Y
4.1.1 数组 50& ]1 o$ h, `" P9 @' E# t2 m
4.1.2 指针 51$ O8 y( V" S: \, q1 y+ P0 \
4.1.3 链表 519 g( L; j3 i# ?$ s1 b5 C& m0 M! K
4.1.4 散列表 539 s& o. I0 f* }9 @5 s% s
4.2 闩锁 56
6 L# x8 {' H/ F7 w, `" W) d4.2.1 闩锁背后的逻辑 56 R7 r8 Y6 F! C* b% W% ~
4.2.2 闩锁活动统计 59+ I+ W- J1 ~( }: B/ W
4.2.3 闩锁可扩展性 63( h& ?0 B% l6 j- a
4.3 锁 64
; u K3 N( y; D% u- K4.3.1 基础结构 65
0 _' ]& J5 U0 H- m- i4.3.2 V$lock的图形展示 66
: S1 B: Z9 ]1 D: K4.3.3 死锁 693 I. u* L3 }* X( p7 a; Z
4.3.4 锁模式 72
+ T6 e$ S" C8 G+ j0 @5 d4.3.5 保护锁的闩锁 73
; @' ^9 c( p0 D4.3.6 KGL锁(和pin) 752 o5 y1 Z# X% j) u, Z
4.3.7 锁和pin 75, E% D; `- v; A; V0 P. r
4.4 小结 77! L# s, E `$ h4 ?/ n+ ^
4 C' @ f* M, n6 p$ }9 o第5章 缓存和复制 797 R, [* T3 W+ D
5.1 内存管理 798 K6 P: j. A: B
5.1.1 granule 80" C* ?) D$ M+ g3 S$ S6 m
5.1.2 granule和缓冲区 81
. G$ z' D/ z! J9 W5.2 多个数据块缓存 83! H# p: B" J5 K/ y- v! O. y1 ^: b( L! z* I
5.2.1 granule和缓冲池 84
7 P8 J8 m' q& f! @2 W9 t5.2.2 缓冲池 85
7 r( K1 h& N2 u* @2 p5.3 工作集 86
; t9 u& a! S7 t% n* l, A5.4 LRU/TCH算法 88
7 B* W/ k) a# @& ?2 K) H7 N& w" \! C5.4.1 LRU/TCH实战 89' v+ H* d9 v& N
5.4.2 重新链接缓冲区 90. K. E: g( |% k4 B$ O, P
5.5 REPL_AUX 92
1 l4 G! ]5 D: {3 X. V5.6 查找数据 948 p% e: d. H9 m3 v5 u0 B' O* J
5.6.1 pin住缓冲区 96! G1 Q- E! l" V
5.6.2 逻辑I/O 98+ S' `) c: `3 d
5.6.3 更新(update) 99! O0 C) f9 U3 _8 _0 [& T& h) v
5.6.4 载入散列链 100 |; Q F2 r% s% h
5.6.5 读一致性拷贝 100
$ b( Y; q, }) M8 p5.6.6 物理I/O 101
2 U, L) v; @/ r h% f! S5.6.7 表扫描 102% A$ @+ r5 V6 n( `, X
5.7 小结 103
+ E2 ?+ ~* \0 s) f- `5 U) C' E5 f* ?5 t- C9 [& n6 {; ]# Q" w7 G
第6章 写入和恢复 105
/ z; H7 [6 N# L! s/ x# J6.1 目标 105
# N L3 E1 K! L6.2 日志写进程 106
, ~ j) E' i# Y2 k3 Y8 N9 |. g6.2.1 日志写进程写入 108# G- H; i" }, x) _, k* N3 x
6.2.2 PL/SQL优化 110+ P5 S+ _) R; B6 i
6.2.3 ACID异常 113
' W; g- S* R' z1 ?' l4 o5 c5 j6.2.4 提交改进 113
' b8 F4 M4 Q9 Z3 z" V: H' L! ^6.2.5 过程 1158 c' m. {+ e8 m& n I0 R
6.2.6 重做日志浪费 118
1 \. r, H% ]$ e; ?7 @( q6.2.7 私有重做 1193 ^5 I4 p- A6 b, b* y7 Y$ L- {2 E
6.3 数据库写进程 120 T9 p& u8 A4 v0 M: F1 [
6.3.1 缓冲区头部 121
) [0 G. C/ R7 m" z6.3.2 检查点队列 1212 ^' F1 G7 }0 f7 o6 B4 H m
6.3.3 增量检查点 123
$ w4 f9 r. ]1 T, S2 X- t" M1 |- `5 k6.4 数据库写进程的交互 124- _, n1 I% S/ o3 Z3 P* {
6.4.1 数据库写进程与日志写进程 124: ]# H& p& G9 F+ p% e9 L
6.4.2 数据库写进程和LRU 125* y7 r1 }" A/ U4 `# Z" X
6.4.3 检查点和队列 128" ~, m* l$ V d! d6 j* @
6.4.4 缓冲区头部队列 1325 J* _, p- T: @& j! ]8 y
6.4.5 检查点和日志文件 1330 h2 _0 y3 H% g- ?: l& ^
6.5 恢复 135
+ L# ^& F: p& U& g; U# X3 ^6.5.1 介质恢复 136
# o0 k: e! x: A% O6.5.2 备用数据库 1375 X1 [7 D1 Y7 L. L4 Y" Q
6.5.3 闪回数据库 1374 ]7 k7 _$ n7 j4 p9 G2 J- v& P7 U
6.5.4 副作用 138
5 Z# p% x7 M! z$ R. q0 B+ [$ G6.6 小结 139
; j8 A' E, J& ^8 D! }6 B" z5 C! K
第7章 解析与优化 141/ x9 b* L; ?5 _: @9 d4 a6 n, }
7.1 理解SQL代码 141
v7 w7 f5 D! C" g9 D7.1.1 解析 141) o. b2 G) y6 m- l$ l
7.1.2 优化 142$ e% e, \# n( U
7.1.3 解释tkprof Summaries 1431 i: O2 _6 e0 e" P
7.2 数据字典缓存 1459 B2 |$ s; O7 j( Z9 `0 j$ D
7.2.1 结构 149
. \* L6 [5 y. A6 i2 A- R( ]7.2.2 数据字典缓存活动 151
# P0 Z3 w# c6 G: E4 a1 N( U7.3 什么是解析调用 154( r; G0 c' [3 c5 ^- t, i/ Q
7.3.1 Cursor Caching 1550 I& E2 k( a$ {" V3 z
7.3.2 持有游标 157& ^9 w5 ?2 f9 s4 J% Q- Y
7.4 库缓存 158( j: |+ G' y1 E2 q+ e2 G4 x* x
7.4.1 共享池结构 1600 N1 X* _+ c9 A, k/ \ M" ]
7.4.2 精妙的共享池结构 163
: z$ ?! Y; {1 G7.4.3 那么,行动吧! 168* F8 j3 t7 }6 Y1 W
7.5 解析和优化 170
; ~4 ]# L$ h6 ^& r8 W7.5.1 executing、locking和pinning 1738 X$ N+ k/ ?, {3 M6 X4 O
7.5.2 互斥锁 174# g+ h( b$ i4 }' y2 u9 d% e
7.6 小结 175
2 ^9 ?; c8 K: N2 C* R! {( T
2 ` b6 w1 A Y* h+ l6 A第8章 RAC及“缺陷” 1761 d* E5 P! @, m. n/ G# y2 \# d& W
8.1 RAC示意图 177
% b U$ n9 T f: }# N8.2 重点是什么 180
: t3 J! l: s7 {8.2.1 高可用性 180
: i! j5 F' @' U: C: Q8.2.2 可扩展性 181
, M4 g1 r1 U5 ~8.2.3 网格 182
. u9 M# e$ l W/ X/ Y4 z" B8.3 它如何工作 183
" }# S$ K G3 B4 R( ?5 q5 h7 @. P; k8.3.1 全局资源目录 1833 }( a2 y4 P0 ^0 b4 g6 m1 h+ ?4 Y
8.3.2 Master和Shadow 186
. L2 X2 I+ z& Z" o; B8.3.3 GCS和GES 189% m# r6 Q0 ?; L& n& v5 m
8.3.4 缓存融合 190/ a. e8 p n# R9 R) s
8.3.5 后果 1933 G0 P% q7 [ P# u$ L' A) c+ o
8.4 恢复 1956 }6 S% U& p" n6 w2 E
8.5 序列 196
" f' r/ v0 B& w5 F( p/ y. Q1 n0 i9 e8.5.1 缓存序列 197
! a+ p; z( q7 ?8.5.2 深入解析序列 197
. |! w: x' I" v8.5.3 有序的序列 199% U" k5 n" c/ u% z" t4 `9 x& }3 P
8.5.4 序列和索引 201$ G& f/ R6 \' P$ l0 `6 U4 C
8.6 小结 203) D* R9 z" H) J/ h. R
, T7 P4 B- p% m# m. Q _% Z0 v
6 j9 R9 P9 I$ B* U! J# `. p# d" O8 X- P7 ?1 N S% A
, `/ p: T. S7 x4 s% Z+ m- |6 r( M1 ]
百度网盘下载地址链接(百度云):java自学网(javazx.com)Oracle核心技术 PDF 高清 电子书 百度云.zip【密码回帖可见】
, ?5 d* t. g4 I7 u8 U% q2 r. Z- f3 r0 B5 o
" {2 T6 G8 x( w& b& v7 a. \0 u' [% O6 V
3 x" F% l! V5 Z' y6 }0 @% G. H' m
|
|