TA的每日心情 | 开心 2018-4-8 22:14 |
---|
签到天数: 1 天 [LV.1]初学乍练
普通会员
- 积分
- 5517
|
java自学网(www.javazx.com)-java论坛,java电子书推荐:《 Oracle高性能自动化运维》4 o, }" E$ m. |% }' C
java电子书推荐理由:由于Oracle运维管理的专业性门槛较高,导致Oracle运维管理成本增加。在这种情况下,如何深入掌握Oracle,如何提高数据库运维效率成为许多数据库管理者的困扰。尽管国内有关Oracle方面的书籍繁多,但却没有一本真正意义上介绍Oracle数据库运维自动化的书。本书从与Oracle紧密相关的操作系统层面入手,将操作系统架构与Oracle体系有机整合,以逐步深入的方式将Oracle基础理论运用到实际操作中,引导读者在面对故障时找到处理问题的正确方法。同时,结合开放式可扩展的自动化运维体系,将数据库运维工作按需自动化,在保障数据库高性能运行的同时,大大提高了数据库运维工作的效率。 y0 }& n e2 |9 z3 Q- }/ ~- l, y
' K! _ b: t, r l作者:冷菠
; {- {% K, G, H7 ]$ Y4 j) U出版社:机械工业出版社7 ]6 s. O! S* w
出版时间:2017-07-11
/ V2 O8 x6 O$ U. B0 T3 x7 ^. v书籍价格:62.40元6 F9 T# Y( A& z% u% f8 E) B
* a" Z% h& f# Z4 b0 L" @
Q5 |9 v' W7 T" O7 b% x- e) m) l# \5 J7 W
( m, T2 j, g7 @! u. Y
java电子书目录:. W# c6 i( k' e8 X0 c) _
第一篇 基础篇- { w0 t: X }: _% y$ A. O
第1章 Linux下的Oracle26 q$ f. N! `. _6 X! j' W( L
1.1 Linux简介2
4 I# C. b$ g4 C; ]* K1 M, x, n% x1.2 Oracle简介3& d/ ^) M; r4 h: K! e, C
1.3 Linux内存体系的优势3% l' l7 M( q; ?8 ?7 q0 O2 l
1.4 Linux内存体系与Oracle内存空间5
7 w1 j, Z8 `: [/ i( ^+ a: ^1.4.1 Linux用户空间与内核空间5
! H7 z+ \2 B: k1.4.2 Linux下的Oracle内存体系结构5% s3 k6 G) {1 u6 K% N) {+ {
1.4.3 Linux下的Oracle内存分配6
& n, A% h" b d% X! D9 n1.5 小结9
: P3 s6 M0 [2 W: ] `! }% D8 L$ [6 p第2章 Oracle内存体系结构10, c+ G" h9 R% {3 n" s: ~' }
2.1 闩(Latch)10$ ^* V. u4 n5 u% R5 t$ `+ l/ \9 v
2.1.1 Latch简介108 ]/ N( ]# {& q' j, _5 O
2.1.2 Latch Level11. [; ~3 k$ |+ ^* M8 [1 U
2.1.3 Latch获取模式12) a y, v: A) d. j7 F5 o
2.1.4 Latch获取等待13
o5 m' d1 b4 h! O5 {2.1.5 Latch资源清理回收158 t: `6 M9 i2 J& [4 g
2.2 队列锁(Enqueue Lock)16. o3 n+ I7 n+ k3 ~9 N& {( L8 f
2.2.1 Lock与Latch的区别16) O' S5 |+ P7 ?* }! H8 |# m
2.2.2 常见的Lock17
# C& J& p2 f; H% p1 d2.2.3 Lock相关参数18
) ]; e f8 U6 w8 F6 L/ H2.2.4 Lock先请求先服务机制18
2 n# \6 {/ q- v3 f2.3 Library Cache21
9 B% G: n* L/ @0 [* J2.3.1 Library Cache与SQL游标21- s' ~2 u6 _- b+ S% a' r8 F$ Q
2.3.2 Library Cache内存结构28
7 R6 \: S* @! q& e' p, p2 ^; h; P2.3.3 Library Cache Lock(Pin)31% y$ w* u4 v/ v( \9 @" s
2.4 Buffer Cache34- V+ C7 c! y2 r' O' U' R7 X
2.4.1 Buffer(Cache)Pool34
" r( M( Z0 i: _: ?' E+ ^2.4.2 Cache Buffer Chain(Latch)37
& |5 ~6 e1 F3 l! r# ?% }, Q& l. v2.4.3 Cache Buffer Pin40- D j) s& C* k5 @: k) O
2.4.4 Buffer Cache等待与优化44
- A1 Q. C& [/ @2.5 小结477 h- e2 _5 E4 U# A7 v
第3章 Oracle重做日志(Redo)485 }* b8 ^- i+ Y" P* ?
3.1 Redo功能用途48; j0 L" j7 Y& v( n7 r
3.2 Redo组成结构49" q7 j3 e( l8 L5 m
3.2.1 Redo Header49
% E2 I4 K, ]% {$ S9 K1 k$ ~3.2.2 Redo Record49% ~7 i9 B; o0 q& u) f3 W
3.3 Redo产生场景53* J7 v% ]1 K0 f! N1 @1 W
3.3.1 Redo与DML事务53
7 ?% ]! L4 L, }/ Y; g3 u b# P3.3.2 Redo与Block Cleanout55
2 r+ T A' o( U9 p3 k2 D. ^3.3.3 Redo与Block Write56( d$ U* B8 E' u! v
3.3.4 Redo与Hot Backup567 J7 \/ ~1 Q' u, U* `6 M
3.3.5 Redo与Direct Load56 L: a" z% v4 D2 n* ^0 z( b. V
3.3.6 Redo与Nologging57
% Z$ Y: H, I J3.4 Redo优化58/ P- k! U! L# E0 S- o5 m2 [$ H1 [( x
3.5 小结61
$ H3 B( ?$ _& f/ B' Y& ?) `第4章 Oracle事务与回滚段62
$ U2 d+ n( v+ S4 i+ L" l4.1 Oracle事务62
# H$ p/ Q2 D! C6 q/ F5 n% x4.1.1 Oracle事务概览62
, R! }8 x* p/ ^+ ]4.1.2 Oracle事务ACID原则63: _. }9 Z: n, z+ R# p; \% T5 R
4.1.3 Oracle事务与回滚段运行机制64
/ A4 A! E5 `$ z. J5 R4.2 Oracle回滚段70
8 X" _. j+ ~7 m% t+ m4.2.1 回滚段与一致性读70
$ X; H/ q) I( @: Y4.2.2 回滚段与事务锁定71
- m0 D$ [$ r! U5 x$ l4.2.3 回滚段与块清除72% c3 E1 f6 E% L8 j: r ~- a- x; Z
4.3 Oracle事务恢复73
3 @, h; s6 ]; a7 Z$ [8 O+ G; [4.3.1 回滚操作下的事务恢复736 J) D2 F5 k% f, ?9 C/ F
4.3.2 进程崩溃下的事务恢复74
4 B% N, _; t5 r/ f0 ^4.3.3 实例崩溃下的事务恢复75
, s. U( i$ P" D& }+ j* f9 Y% w& @3 N3 D4.3.4 数据库异常关闭下的事务恢复75$ }' |& M7 u* m5 u3 l
4.4 Oracle回滚段特殊恢复76
. S! t: I, {$ y g4.4.1 Oracle回滚段特殊恢复隐藏参数77
8 m7 p |" i4 S* j4.4.2 Oracle回滚段特殊恢复场景788 | G$ m8 k, c
4.4.3 Oracle回滚段特殊恢复实战80
1 ^* X, [' n9 c1 {9 `1 f. ^4.5 小结81
4 J- P [7 V/ D2 q7 d0 Y7 Q第二篇 优化篇
0 k; B( o Y& X- ]3 b: i第5章 Oracle SQL优化84
/ D& H% _) s1 V! k1 d5.1 Oracle SQL游标844 p1 A0 ~( {0 `
5.1.1 私有SQL游标84) g- ~% m0 F6 U+ d$ X# N, Y
5.1.2 共享SQL游标850 ~% x- n4 O; l- X# |
5.1.3 Library Cache中的SQL游标85
- J+ t: ?0 J5 r* G% R. w5.1.4 SQL游标与Session游标缓存区881 G% z0 I' F; p- Z8 E" e
5.2 Oracle SQL解析与执行91
6 R g$ P0 O% w( T6 B7 n5.2.1 Oracle SQL解析91, C% G$ F p- L. U3 R
5.2.2 Oracle SQL执行93' B0 k/ R9 P+ F+ \! J* a% \
5.3 Oracle表连接查询96- `& u! E+ T$ A
5.3.1 NESTED LOOPS97
% v E% w" `$ B% w; `- |8 m8 O5.3.2 HASH JOIN97
% e6 o! n5 v! @( P4 N1 E5.3.3 SORT MERGE986 P) ~: a: T9 p
5.4 Oracle统计信息98 d' I7 q8 i; s7 b) s# {; @0 M
5.4.1 默认统计信息98* J# c% t- D+ X! Y/ ?
5.4.2 手动搜集统计信息99; l B; h8 j" O4 r/ `2 W9 g# w
5.5 Oracle直方图102. o5 P8 V5 u& s3 E1 ?- \ a8 T# b
5.5.1 直方图概要1027 j5 d9 l8 r4 T% u3 z
5.5.2 直方图优化103
" h' o" Q9 [. T. n" N- J5.6 Oracle提示1071 S; I8 }9 i7 Q) n" f
5.6.1 Oracle提示的语法及使用108
, m; k( _4 Z& r. {1 r5.6.2 Oracle提示失效场景108! _6 m. s2 Q6 Z8 {. n
5.7 Oracle SQL跟踪109
8 f, U% X7 `) p0 T' ]& N5.7.1 10046事件跟踪109
4 }% L5 Z! m! q5 H) Z5 d; M5.7.2 SQL跟踪与Tkprof112
7 G) p9 X$ A: L; z1 S0 b7 }0 O5.8 小结113
; Q1 e" ?6 c2 |) O1 [8 Q+ w第6章 Oracle CBO优化1141 m- ~5 W1 F& X- m% B% s; Z# P' D
6.1 CBO优化器模式与CPU成本114, U. w; o& A8 d" V) T
6.1.1 CBO优化器模式1149 V8 u e: P2 O* q. q9 ^
6.1.2 CBO优化器模式下的执行计划调整115! U' @% n0 f: y
6.1.3 CPU成本1214 |7 ~) k# P8 x
6.1.4 CPU成本启用1243 f c8 M3 U) T8 h4 `, \1 N3 a N: G
6.2 谓词选择率与基数计算124 E d9 y9 \- ]. S6 g
6.2.1 单谓词选择率与基数计算1247 v9 d7 q* E' y6 a, N; E7 a
6.2.2 多谓词选择率与基数计算129# [' n- @7 P4 U$ Q, k B" N
6.3 表连接选择率与基数计算132, d8 Y: y% t: M1 Y9 F
6.3.1 表连接选择率与基数计算解析132) s* y7 c/ ?# `/ G+ A w' U& H
6.3.2 表连接选择率与基数计算验证134 Y c; w3 t- H6 U l. S ~
6.4 Oracle查询转换提示136- n* e$ D. v1 E
6.4.1 dynamic_sampling提示1364 E& T2 j% p) s7 ]
6.4.2 leading与ordered提示138* |7 A- C2 t) @" l7 S; l$ P
6.4.3 index提示140
# z9 A5 {5 [7 h8 w2 x- \6.4.4 index_join提示141
( g1 c9 P7 N3 g7 V3 H6.4.5 index_ffs提示142% x1 [- I1 a, t7 Z9 v
6.4.6 index_ss提示144
* l( A, h G% b6.4.7 index_combine提示145& |) w+ u% T: R4 \9 d7 ^4 F' n
6.4.8 use_concat提示147
4 B5 t9 [2 P4 n, @3 _1 G6.4.9 expand与no_expand提示148
# K9 s5 F- I# q6 N2 |/ w) K6.4.10 merge与no_merge提示148
7 B6 Z+ l3 ]- a! }3 v2 L, p0 y) i6.4.11 unnest与no_unnest提示150
( M; e& p8 @* @# P( C7 Q% P! ~" |6 ]6.4.12 push_pred与no_push_pred提示151
' V( d! I; c( z6 O0 P2 o6.4.13 push_subq与no_push_subq提示152
. q. Q4 O0 Z. }6 \7 g6.4.14 pq_distribute提示155
+ ~$ W& _! H: Q" J# H& y6.4.15 driving_site提示158
# y8 E/ B- k/ H! x9 X/ }, [; I6.5 小结159/ g Z" d3 O: I9 J- X" P4 h. Y! a
第三篇 方法篇6 R, S+ c n' |8 a% L7 @
第7章 Oracle备份恢复162
3 E: f* t9 `* `# T3 J7.1 备份恢复与日志记录体系1623 ^. u" V1 j# r' \ t: e
7.1.1 Oracle日志记录体系162
( ?2 I/ | p$ Z, n- Z3 x1 F* S7.1.2 Oracle备份恢复与日志记录体系166$ o+ N0 C$ J- g% ~, \7 G7 a! g
7.2 备份恢复与物理文件183
% g u# |# Y6 @ f4 l q9 U7.2.1 备份恢复与控制文件184# a; z5 |* y9 S: n
7.2.2 备份恢复与数据文件(头)201, L+ e2 z2 i1 N1 o1 R; ]
7.2.3 备份恢复与日志文件(头)2040 l+ Y. b( L! ~9 D% P# c
7.3 备份恢复实现205
. \: x+ @2 M {2 v% C. m) T% v7.3.1 Shutdown Clean恢复206 P* g9 D! |9 e# w
7.3.2 Shutdown Abort(Crash)恢复210
q1 I5 j2 D7 d( }2 J7.3.3 冷备恢复213* F( k+ l* V' d; p' G$ r
7.3.4 热备恢复216
; g2 W# g- S; H" ^ Y" s( U, O' C7.4 制定RMAN备份恢复计划224/ W, J& W8 H8 l! }; O! a' [2 q# n
7.4.1 RMAN备份策略制定224; ^' M- b3 w( y: P; o0 ]4 }
7.4.2 RMAN备份脚本227, {3 `' @; m3 t( y% W4 |
7.4.3 RMAN日常备份脚本2286 S4 x! _1 Q# M* t( T
7.5 小结235
4 D' W8 @5 i# Y5 [) o: {! M# k$ a第8章 Oracle自动化运维管理系统236
( Q4 L0 Z, `9 v" }& j% k9 z! t8.1 Oracle自动化查询管理系统236- n% Y6 P5 p, J+ W5 X: m2 k
8.1.1 查询表空间使用情况237
: e2 }% q1 I8 h3 T# W* k8.1.2 查询Lock锁定信息239
4 Y$ L# v4 s6 m$ T8.1.3 查询事务运行状态2400 f# H0 e+ ]6 p: G7 ~' _4 w/ q& e
8.1.4 查询LibraryCache命中率241
0 H& h: O" J/ G2 Z6 F) k+ L" M* U" H8.1.5 查询Bu
. F5 h1 L" k4 u9 u
& D# _0 b. _# e8 d: C4 d# aJava资料百度网盘下载地址链接(百度云):java自学网(javazx.com) Oracle高性能自动化运维 PDF 高清 电子书 百度云.rar【密码回帖可见】" p$ I! i+ l* W9 j7 l; D& Y
4 @" d0 I8 k3 K! U
( N; P" O$ Y8 w- f/ a% D0 F$ N5 f. K/ E5 [: S
& h* L$ s, S6 G4 b: j! @ |
|