TA的每日心情 | 开心 2018-4-8 22:14 |
---|
签到天数: 1 天 [LV.1]初学乍练
普通会员

- 积分
- 5517
|
java自学网(www.javazx.com)-java论坛,java电子书推荐:《 Oracle高性能自动化运维》
4 `$ O0 W; @/ B) N( @java电子书推荐理由:由于Oracle运维管理的专业性门槛较高,导致Oracle运维管理成本增加。在这种情况下,如何深入掌握Oracle,如何提高数据库运维效率成为许多数据库管理者的困扰。尽管国内有关Oracle方面的书籍繁多,但却没有一本真正意义上介绍Oracle数据库运维自动化的书。本书从与Oracle紧密相关的操作系统层面入手,将操作系统架构与Oracle体系有机整合,以逐步深入的方式将Oracle基础理论运用到实际操作中,引导读者在面对故障时找到处理问题的正确方法。同时,结合开放式可扩展的自动化运维体系,将数据库运维工作按需自动化,在保障数据库高性能运行的同时,大大提高了数据库运维工作的效率。
5 ?5 k& w% F9 a) A3 `- A
5 I* w& j/ X$ G2 Y作者:冷菠
% F' T) X$ B: o* a' m5 _出版社:机械工业出版社% l% n7 |6 f+ b9 ?2 m7 M
出版时间:2017-07-11
, s; k2 x- g7 T4 P l9 }, P书籍价格:62.40元! z) G- E5 x |" u4 I
. f5 g3 R8 d l

5 O& D' T7 n5 J; |5 N' `( q3 q/ ]2 V" u6 N d- U
% J; F" k8 H( _4 ?( `java电子书目录:; ^' k: n$ g1 u
第一篇 基础篇# L) V% W) M) S ]4 U+ N
第1章 Linux下的Oracle2
- R4 z: w5 l9 y- F1.1 Linux简介23 Q1 S! p9 _) v6 y D" f) t
1.2 Oracle简介3
) L' L9 \9 W H$ ]0 Z0 L1.3 Linux内存体系的优势3) Y5 f/ y% m6 H4 D, O: B' ^. f1 c
1.4 Linux内存体系与Oracle内存空间5- s% `( |8 u) i X
1.4.1 Linux用户空间与内核空间5; f B3 m. Q4 x/ Z: D3 i& p
1.4.2 Linux下的Oracle内存体系结构5
/ \& c+ E8 E3 {1.4.3 Linux下的Oracle内存分配6
8 ?+ b/ _% \$ w1.5 小结9
; M4 N5 z8 w U U% o% |. l. N第2章 Oracle内存体系结构10) |2 p+ a' [& F4 H9 N1 h7 e. |& A
2.1 闩(Latch)105 S% e; a; e- X G& W& d
2.1.1 Latch简介10; w6 k( W- r4 S
2.1.2 Latch Level114 [1 R- D( S7 n% n
2.1.3 Latch获取模式12
' j, `2 E0 {; O4 L& e3 C2.1.4 Latch获取等待13
& S, l0 v2 @# ` }8 F& H2.1.5 Latch资源清理回收15
1 V, i; L' S8 `; R3 O2.2 队列锁(Enqueue Lock)16: I# r0 j# _3 O& Q
2.2.1 Lock与Latch的区别161 `1 M5 ^$ O( s; Y, I/ g" ^7 |
2.2.2 常见的Lock17: V6 t7 W5 Z5 K+ l6 y0 A" F+ ^
2.2.3 Lock相关参数18
7 B" _* F4 M5 m8 h& `6 k0 C2.2.4 Lock先请求先服务机制18
: l9 [. X3 W. s' S p$ o* b2.3 Library Cache21
! ~; L/ Q1 C$ e/ w' T8 ]2.3.1 Library Cache与SQL游标21
3 p3 P( K2 K! i S( @2.3.2 Library Cache内存结构28
, w5 d5 G' }% I2.3.3 Library Cache Lock(Pin)31! U: l1 Q$ x2 e: s
2.4 Buffer Cache34
' d- e( R/ K% U* b! @5 n2.4.1 Buffer(Cache)Pool34
7 M5 q# `$ g6 E! F# D( [9 ? E2.4.2 Cache Buffer Chain(Latch)37* @+ L# d! I, v5 k( I
2.4.3 Cache Buffer Pin406 a; z) Z0 ?) f4 x3 _( D) Z
2.4.4 Buffer Cache等待与优化444 H8 M) Q/ u( j$ N( U) p4 V
2.5 小结479 j" f# K, ?( }! }
第3章 Oracle重做日志(Redo)48
1 S) c& N' s$ S; L3.1 Redo功能用途48
% B( ?! L3 E3 `+ O& [4 S% Z. _3.2 Redo组成结构49: |6 z! T$ e. U7 V) y$ v( T1 w, \
3.2.1 Redo Header49. x* O# M2 `* s0 q7 p& F
3.2.2 Redo Record49
, q1 j1 e) `6 n5 @- [/ L( ^0 C1 [3 I: b3.3 Redo产生场景53
% E5 n. ^; X' R5 v2 y3.3.1 Redo与DML事务538 s* ]1 B) K; T' _! H
3.3.2 Redo与Block Cleanout55
) `% j1 O* g; d8 D6 @) z3.3.3 Redo与Block Write56
" C% ]- o% `3 g" s# m" g& n3.3.4 Redo与Hot Backup56
7 E% y0 }6 l2 |. Q# R% {0 @- T; a3.3.5 Redo与Direct Load56
8 r4 e f' b0 n2 k% h3.3.6 Redo与Nologging57
4 J" b$ h$ W* r- \5 _& A' L' ~0 R3.4 Redo优化58: o+ W" i Z6 C+ @( V( a9 `* T
3.5 小结61
- F, N0 U8 X% ^4 r第4章 Oracle事务与回滚段624 m) H2 B+ l) u: ?
4.1 Oracle事务62
9 S9 R3 V( B, a) p3 t8 b4.1.1 Oracle事务概览62
9 r( g6 I2 }+ U9 i' D4.1.2 Oracle事务ACID原则637 l; S' p1 M9 O, O5 W& Q
4.1.3 Oracle事务与回滚段运行机制64! J( _" _, y! N: ^* D3 p$ b& g; F
4.2 Oracle回滚段70" e/ i% d8 P; ~: |; O
4.2.1 回滚段与一致性读70
5 n: C ~) g) m q1 B4.2.2 回滚段与事务锁定716 B- M& W. p/ L# M' t
4.2.3 回滚段与块清除72$ ]/ I( o; ?1 W" w: U
4.3 Oracle事务恢复73
4 \) y: |2 k" U( c$ a4.3.1 回滚操作下的事务恢复73
; ]2 L" e0 i V1 h4.3.2 进程崩溃下的事务恢复74
! V; h0 {5 m; W( h4.3.3 实例崩溃下的事务恢复75
/ b# @5 n7 q1 g5 S2 b4.3.4 数据库异常关闭下的事务恢复75
" l7 z& S+ S4 `& W4.4 Oracle回滚段特殊恢复76
) c0 A. Z$ i0 n' M' m; ]4.4.1 Oracle回滚段特殊恢复隐藏参数778 ?0 O/ [# o, {1 b7 |4 L
4.4.2 Oracle回滚段特殊恢复场景78& Y; Z; G( \' h( O: E2 p& A& U
4.4.3 Oracle回滚段特殊恢复实战80% k& K7 N, L) {; B- b a' n* t
4.5 小结81
1 K) Z! n6 p- q/ W$ _5 l第二篇 优化篇9 i4 \. q# ?+ [0 c4 r
第5章 Oracle SQL优化84
* @2 p1 G4 T& z$ f# U5.1 Oracle SQL游标84
( f( v' h" Z( Y/ v) r9 X+ f6 s5.1.1 私有SQL游标84" g W" }4 p# m) Z2 H$ J. n, c) h; t
5.1.2 共享SQL游标85, e5 G9 l- j* @7 z/ F
5.1.3 Library Cache中的SQL游标85
% }6 g1 J1 \. `5.1.4 SQL游标与Session游标缓存区88
& ~! R- _( E$ C0 I( w8 v5.2 Oracle SQL解析与执行91* k+ o4 X& n1 s
5.2.1 Oracle SQL解析91! e2 K2 Z9 G+ X @: ]# `( U
5.2.2 Oracle SQL执行93
1 n; p7 [# E( F4 s: ]* {' e5.3 Oracle表连接查询96
- U2 P: A6 n& }5.3.1 NESTED LOOPS978 J0 ]1 b ?1 n x( h
5.3.2 HASH JOIN97
; \) X& F: `0 N Z. _$ P! w& o# n# A! `5.3.3 SORT MERGE981 q/ n% I/ D% S( `; K
5.4 Oracle统计信息98* j) }+ t2 {. s, A
5.4.1 默认统计信息98% B, X6 t3 f2 c# z2 T
5.4.2 手动搜集统计信息99' q8 Q1 H) i; B/ ]1 l5 G
5.5 Oracle直方图102
* E7 H5 l6 c/ }; Q, c5.5.1 直方图概要102/ S7 ?+ e! `5 g
5.5.2 直方图优化103
! \+ m( o1 L$ Z, w- R5.6 Oracle提示107) ^* [ {7 G( `% g% J2 |$ s
5.6.1 Oracle提示的语法及使用108
2 Y: X* u. O* T% V5.6.2 Oracle提示失效场景108
- k: @& e5 m& x3 H2 T( }5.7 Oracle SQL跟踪109
& Q2 s8 _. t2 G( P5 n5.7.1 10046事件跟踪109
5 u6 R, E! G- L4 m: M' N5.7.2 SQL跟踪与Tkprof1127 [! q2 z1 i0 g, c8 {$ @3 p0 B: y# h+ {
5.8 小结113
8 p0 H3 K7 L: t8 N4 ~第6章 Oracle CBO优化114 B4 O. a% q3 {3 k
6.1 CBO优化器模式与CPU成本1142 d J0 z" J) a4 Z( Y1 A8 _
6.1.1 CBO优化器模式114
. P& @: V: a, k& V9 O3 u( `, V6.1.2 CBO优化器模式下的执行计划调整1152 H/ `9 z3 @9 x, O; M# `
6.1.3 CPU成本1213 J9 ^6 ]" ^% T
6.1.4 CPU成本启用124
4 M7 ^9 w3 i2 g; o% u6.2 谓词选择率与基数计算124: V8 K; k, g; U
6.2.1 单谓词选择率与基数计算124
- M( y5 v! o$ J T4 h6.2.2 多谓词选择率与基数计算129
l! X- ?0 }! `. S6.3 表连接选择率与基数计算1327 J; C0 c6 x+ H2 _
6.3.1 表连接选择率与基数计算解析1329 i0 f- F2 L; ?, O3 a L
6.3.2 表连接选择率与基数计算验证134
3 u0 X* p( P& [# [6.4 Oracle查询转换提示136% e u* d, G j0 l
6.4.1 dynamic_sampling提示136( Y& q: D9 R; X0 z( l6 U
6.4.2 leading与ordered提示138
+ V: G9 m4 l: i; e6.4.3 index提示140& B3 Z9 a2 `- a1 i7 Y/ y0 O- v. L
6.4.4 index_join提示141
5 A- S' k! A8 x+ p: V$ f- u# U+ x6.4.5 index_ffs提示142
, W7 S' y/ ]$ L6.4.6 index_ss提示144 J" e! \: t8 Y6 D0 Q
6.4.7 index_combine提示145
: b8 v1 {( C0 b- p7 h W0 ]6.4.8 use_concat提示147
# A7 z+ r5 R5 ]: k. ]6.4.9 expand与no_expand提示148& e$ J! n/ V9 |# X0 X2 T
6.4.10 merge与no_merge提示148
H' b2 t4 a, N6 k, [/ r6.4.11 unnest与no_unnest提示150- h0 U4 g# ^) S) J9 i8 B/ B( L+ E
6.4.12 push_pred与no_push_pred提示151, k9 z* ~3 |& E. L
6.4.13 push_subq与no_push_subq提示152
5 b6 e2 I8 s/ X4 A8 q/ J G6.4.14 pq_distribute提示1550 ^2 P$ f0 _- @+ K: ^) F* F& c
6.4.15 driving_site提示1580 D- }3 |7 Q: e5 L4 U
6.5 小结159
6 P/ Y- p. k7 Q2 ^8 M' s" Q5 a+ D第三篇 方法篇
* `( b8 w6 g* I; ]第7章 Oracle备份恢复162: r- [+ `2 K! Z3 _
7.1 备份恢复与日志记录体系162
3 r+ M& [# x5 b* g1 r+ S8 `. J ^7.1.1 Oracle日志记录体系1620 I6 R' Y% K* w) Q t
7.1.2 Oracle备份恢复与日志记录体系166
! D/ t& f* e7 D+ ~6 }- s' t7.2 备份恢复与物理文件183
% \5 |3 |1 S$ V6 N) J7.2.1 备份恢复与控制文件184
4 J4 h) A, e# l& ~: [2 x7.2.2 备份恢复与数据文件(头)201
, b4 V$ `/ l t1 C3 T7.2.3 备份恢复与日志文件(头)204
8 A) ?2 F1 @% u8 L$ t7 h0 s7.3 备份恢复实现205! ]4 m0 `4 P5 s) a$ g; o4 q
7.3.1 Shutdown Clean恢复206
k8 ^1 d2 k$ C7.3.2 Shutdown Abort(Crash)恢复210
6 N8 \9 S6 R8 J7.3.3 冷备恢复213
' V- K9 D8 @4 Q& W/ e: W& E+ P( i7.3.4 热备恢复216
9 v/ [3 r; w# }$ z$ J0 F v2 b7.4 制定RMAN备份恢复计划224
! v" _( T5 T- j8 R: k: d7.4.1 RMAN备份策略制定2248 T6 x/ W/ K4 E; {4 Y4 c
7.4.2 RMAN备份脚本227
! H- j+ B3 }( R% Z7.4.3 RMAN日常备份脚本228! T9 n0 n) \1 H, K
7.5 小结235$ y5 y3 V" k8 Q9 E7 ]6 D
第8章 Oracle自动化运维管理系统2363 x( p' X; A* ]! X
8.1 Oracle自动化查询管理系统236
9 L3 F& D& u0 W7 a/ w% J& _8.1.1 查询表空间使用情况237
: Y/ Y4 k7 F* w- Z: H8.1.2 查询Lock锁定信息2392 P9 g; P! ` V" y
8.1.3 查询事务运行状态240" D- H$ s+ ]7 z. a8 z
8.1.4 查询LibraryCache命中率241) `* D6 y5 x3 H0 O7 W9 T3 V
8.1.5 查询Bu
/ k/ ^8 r3 Z |
6 q1 v* ]+ n& g; I5 @# f3 LJava资料百度网盘下载地址链接(百度云):java自学网(javazx.com) Oracle高性能自动化运维 PDF 高清 电子书 百度云.rar【密码回帖可见】
- A3 _- l7 n3 E& ]4 P
8 j, c2 `, \' j8 W4 w2 m: z% u7 e" i8 o. z( u8 A! |2 C& \, U
/ A( Q8 U, J* C0 x% b9 X
7 D; W0 P0 i" c# s
|
|