a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 232|回复: 3

[考试辅导] Oracle性能调优:在winxp上创建物理standby5

[复制链接]
发表于 2012-8-4 14:06:19 | 显示全部楼层 |阅读模式
内存脚本的内容:
: x) J" X( u) w    - w% }  J/ X; _- X2 t2 H
    {' H5 m8 {& ^' E, c* q) s
   
  V6 z/ ?) b" y, i    sql clone 'alter database mount standby database';) F' C; V+ L* ~- S! J1 f
    " K* k6 C: U0 m6 T: Y+ s0 v1 b; Z
    }  i+ O0 x! J* }- w
   
4 O4 S* ^* e9 W    正在执行内存脚本7 g) d7 {- p* q
   
0 I( d  \. J+ c# Q$ J    sql 语句: alter database mount standby database( {; h. v! y) Y9 x8 t* {: b
    0 f" |2 G7 L0 [1 |0 Y
    内存脚本的内容:
* T& B7 \; j6 p) Q    ' ]% ?0 v0 x# ?
    {' S0 R6 `( ]- F. [
    - Z0 n6 u6 h8 k$ ]9 D
    set newname for tempfile 1 to
, Z7 J2 m6 I2 M: f+ U7 K   
9 o& t5 z3 b* K    "C:\ORACLE\ORADATA\STANDBY\TEMP01.DBF";
1 x9 q, w  \3 {    8 E7 O8 Q: C, |) x
    switch clone tempfile all;
  r7 W# f, p2 s# L5 [% S, G    1 f8 o+ z% S7 Q
    set newname for datafile 1 to- a$ G! @" b9 ]2 U9 [( m, O/ n
    ( c. A# c) Z& `
    "C:\ORACLE\ORADATA\STANDBY\SYSTEM01.DBF";
  N% [/ H) X1 {/ Q   
4 O  F( H9 y0 n% E3 P% m4 J    set newname for datafile 2 to
5 i8 G2 W. P2 ?0 p& U4 E    7 l& z7 O! u( a: V" O( P+ }" s
    "C:\ORACLE\ORADATA\STANDBY\SYSAUX01.DBF";2 {3 I/ g" \7 X7 i$ \  n4 F) ]6 g
    ! M& Y1 o. O  ~% T5 g2 v
    set newname for datafile 3 to
; W7 X0 B/ |( k/ U8 y4 H    ' n3 w. A% y- ~1 {
    "C:\ORACLE\ORADATA\STANDBY\UNDOTBS01.DBF";
2 |4 ^# ~! q" T+ `: E) b" g    8 G3 ?' t9 p: \! L6 ]
    set newname for datafile 4 to9 S3 X2 z. G" y) P6 |; R5 _
   
3 L3 s# G$ o5 Y6 v1 h    "C:\ORACLE\ORADATA\STANDBY\USERS01.DBF";. f- A. r6 ?! [' M/ g4 ?2 y# E. n
   
3 M5 \6 q/ W# J  B& V    backup as copy reuse
" R' x3 `9 @) L5 R% P! V0 i   
4 Z) }: `& C3 ?& C( W/ |& ?! q7 ^. F    datafile 1 auxiliary format
( N% T2 B0 a9 k- x6 f    1 n% i+ L  N1 w/ g
    "C:\ORACLE\ORADATA\STANDBY\SYSTEM01.DBF" datafile
回复

使用道具 举报

 楼主| 发表于 2012-8-4 14:06:20 | 显示全部楼层

Oracle性能调优:在winxp上创建物理standby5

2 auxiliary format0 O* b: b9 @) X' M
    ' ?5 n" t+ L- r; @: y0 i/ M
    "C:\ORACLE\ORADATA\STANDBY\SYSAUX01.DBF" datafile
5 A1 P# K; G$ ?/ }7 T  Y" r2 j    % }4 o( Q0 U: ^9 r( x- C$ K
    3 auxiliary format% i0 t' V1 a+ a% z+ ?2 D
   
( Z5 h9 Q- C: _+ T: D" e6 V    "C:\ORACLE\ORADATA\STANDBY\UNDOTBS01.DBF" datafile0 i% s' s, c/ }6 b3 y6 Q; h
   
4 F: h! i! Q0 s1 U3 c* s    4 auxiliary format4 @% f! E- T6 S' p6 G4 u
    3 o1 v! A: a, D6 H$ Y
    "C:\ORACLE\ORADATA\STANDBY\USERS01.DBF" ;
# @# x5 W, o  g' C4 w" m    8 y+ z8 ~) s  J' m0 G* s
    sql 'alter system archive log current';4 K8 x" Y7 s6 \$ N2 ?
    6 Y. N% m! J; }5 p
    }
8 \/ ]5 i) B9 B1 f7 h2 Y   
/ L5 Q; F' Y2 v6 Y7 g    正在执行内存脚本
4 [. t  ^; D1 R8 r$ {    & i& ]! @. p" ~+ g4 a
    正在执行命令: SET NEWNAME0 q- O9 G% ?5 m% l, w# n
   
: A+ c6 N* [. t" W    临时文件 1 在控制文件中已重命名为 C:\ORACLE\ORADATA\STANDBY\TEMP01.DBF( W9 L$ F/ y( s. _
   
! t( |  C) a' b  Q; A( n6 M    正在执行命令: SET NEWNAME
9 s2 E4 W; B3 U: C8 L9 {/ ?. X   
% _9 D1 v$ E( z: \6 C- M; B    正在执行命令: SET NEWNAME
+ M& W( s* P, G. Y    % b* @$ I$ _0 R( k' p. f+ r
    正在执行命令: SET NEWNAME
& J9 [- i7 Z8 A: g1 D5 b9 q    " F9 P4 a% S7 m6 O, m! s8 Z
    正在执行命令: SET NEWNAME
7 |5 B  s/ b; }8 b6 L    3 B+ h7 K0 t, ^/ o9 M' q+ F
    启动 backup 于 17-6月 -12
: p7 a& R* {) g  S4 `    1 Z4 _) _; [% i+ _
    使用通道 ORA_DISK_1
2 Z% p# i. g4 H: F8 V! P9 ^    ( e- Y/ V4 b. \. U; u7 O# I
    通道 ORA_DISK_1: 启动数据文件副本
4 H2 e( b& N+ u2 i   
' k' T7 F+ P: ~. w/ A, ]9 I    输入数据文件: 文件号=00001 名称=C:\ORACLE\ORADATA\PRIMARY\SYSTEM01.DBF
# B$ a  [2 L8 s; M, l2 C* A   
- @! ?; ?5 K1 W    输出文件名=C:\ORACLE\ORADATA\STANDBY\SYSTEM01.DBF 标记=TAG20120617T204729" V+ P5 g, Z% I! C- k
    " E) z( E  @/ i) f1 n
    通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:45
. t* t( v& F. c+ d$ H3 e1 p    7 w1 h8 K' q* D& a
    通道 ORA_DISK_1: 启动数据文件副本% g2 ]; B+ _; [- F: N& m3 C
    $ f/ v$ q7 W: f% }* R8 N# K2 N
    输入数据文件: 文件号=00002 名称=C:\ORACLE\ORADATA\PRIMARY\SYSAUX01.DBF' Q! H# u) W. |- ]+ S# n+ F
    % [) ^3 q( v% h+ M" Z
    输出文件名=C:\ORACLE\ORADATA\STANDBY\SYSAUX01.DBF 标记=TAG20120617T204729
( k- B2 m/ Y8 m6 v$ \9 v4 Y   
6 g/ M: Y1 ?1 G6 |    通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:35* |, J; h/ L" M1 j$ w# S  W7 G
    8 P; U7 ]; }$ O( J' W
    通道 ORA_DISK_1: 启动数据文件副本
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-4 14:06:21 | 显示全部楼层

Oracle性能调优:在winxp上创建物理standby5

输入数据文件: 文件号=00003 名称=C:\ORACLE\ORADATA\PRIMARY\UNDOTBS01.DBF
$ }" H. r  g. W# c2 V! c    * w! i: ~% R; E& v
    输出文件名=C:\ORACLE\ORADATA\STANDBY\UNDOTBS01.DBF 标记=TAG20120617T204729
4 |" o0 w& u# s   
" U( H+ ]0 D9 _# R6 H3 g- y    通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:07
' b' J6 N0 N7 D3 g    9 Y$ q; ^. v( _$ t
    通道 ORA_DISK_1: 启动数据文件副本
: l4 ~% Z8 d- O0 o   
$ x8 p, a/ A1 n) J8 y! h$ B( }1 h    输入数据文件: 文件号=00004 名称=C:\ORACLE\ORADATA\PRIMARY\USERS01.DBF( H( R! D5 K8 m' Y. f
   
7 c( o8 k  t7 D0 W' @( v    输出文件名=C:\ORACLE\ORADATA\STANDBY\USERS01.DBF 标记=TAG20120617T204729( |4 W5 B. d- X
   
7 B, V. R. P8 x  ]    通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:01
1 `: `& m7 m2 [. {, c5 }+ B2 R   
7 b, [* [- R) J8 o! q, Q    完成 backup 于 17-6月 -12
/ O% o3 I; C# d  T, @  s* F1 j   
9 I5 f6 {' Z5 k5 r6 @4 x    sql 语句: alter system archive log current
) S4 V! j4 o" s5 w7 c    : U) j# s8 }: n1 ~% N  c
    内存脚本的内容:: S; e" R. A/ H& g
   
+ R1 p5 J( d& K' I" v    {
/ u. n% c' f7 Q    & }6 `# V4 y% ]
    switch clone datafile all;
5 j" q. B4 o$ B$ X' f    , e6 P, j  g; w6 |- T7 I# O
    }
3 B5 n" ^# \3 @  b7 ?1 z3 J    , E" B$ d4 I. |
    正在执行内存脚本
/ F, v7 m1 u; l$ H    5 f' i# i; Q, C+ n7 Q
    数据文件 1 已转换成数据文件副本
8 i" c6 n. v- _) z$ l  V   
( K+ m& x, S' r. k. Q7 A    输入数据文件副本 RECID=2 STAMP=786228540 文件名=C:\ORACLE\ORADATA\STANDBY\SYSTEM01.DBF5 q5 B  R3 r% H% J
   
. l3 h5 H. H6 J" |  F    数据文件 2 已转换成数据文件副本
' i# B. L* {" ~  R    ; I* d; ?) G& l
    输入数据文件副本 RECID=3 STAMP=786228541 文件名=C:\ORACLE\ORADATA\STANDBY\SYSAUX01.DBF( s: j  v0 `( H
   
2 Z1 T- Z1 {6 g( y. C& f4 r    数据文件 3 已转换成数据文件副本+ r2 `: F" k8 \1 C$ F3 `  _
   
  Y" T1 I  v! S! ~; ]1 Y    输入数据文件副本 RECID=4 STAMP=786228541 文件名=C:\ORACLE\ORADATA\STANDBY\UNDOTBS01.DBF3 }/ \1 ~' L) F; `4 O6 E: ^7 T8 [; A
    ; Q( e% D, p# Q# O1 _7 q
    数据文件 4 已转换成数据文件副本
, d4 m6 ~* r0 e$ I& ^% W0 E   
( z( ^; I0 e/ j9 G8 D    输入数据文件副本 RECID=5 STAMP=786228541 文件名=C:\ORACLE\ORADATA\STANDBY\USERS01.DBF! d7 E9 Q! Z% h5 p& Q; c
   
3 O4 X- _9 k3 @- X% r& @    完成 Duplicate Db 于 17-6月 -12& a" m/ y+ ~! F/ W
    7 p3 e8 V, @0 s2 Y, }& V
    RMAN>
8 P; e5 W) y( L8 U) G3 T- g* d: @    , h  q$ X5 M) I4 q
    13. 验证日志传输9 I7 H/ e, b0 I2 _( v" o) `; E7 o
    2 ~. }1 X; i5 o# s+ `
    查看primary最大归档日志序号:% c: f  P* p9 D% |6 e5 q
    . r( M  w$ h- }7 B
    SQL> select max(sequence#) from v$archived_log;
+ I0 S, ?' B: w  H   
6 G. e; H: D+ j) M    MAX(SEQUENCE#)
5 k  S. M% g1 c; Y8 U# j/ M4 X    + r8 E& h$ s' r
    --------------
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-4 14:06:22 | 显示全部楼层

Oracle性能调优:在winxp上创建物理standby5

90 T( d# |4 E  H. q
    9 ^& |" `: g+ L5 K
    SQL>4 A+ X/ l0 u; ^" j. W
   
8 P5 O1 t, c" z: Z0 M& g, m! V9 K    查看standby最大归档日志序号,刚开始没有,开启MRP (Managed Recovery Process)后同步完成,可能有几秒的延迟:
$ e! h: i$ I: h: B% E2 m9 z8 @   
* c) U! V8 M/ [6 m* }    SQL> select max(sequence#) from v$archived_log;0 p# n/ [% i3 c2 M: o
   
3 |+ L! k& V% k$ E, H# e4 J, C    MAX(SEQUENCE#)
- r9 {0 \. Q6 w0 A# T5 P6 Q- Q) F2 p   
  `( ^! {/ {. Z- e, H7 R    --------------
7 v4 E. a% e' J+ L    " J0 d; H4 P, `7 A) Q9 Q% z
    SQL> alter database recover managed standby database disconnect from session;
, _0 Q$ D$ C7 Y4 A    ! l+ [) _. J) X% B  \
    数据库已更改。
6 N! W0 D3 O5 x   
$ b1 L% W9 Y2 n3 ]- g/ m    SQL> select max(sequence#) from v$archived_log;
' Q. B) H9 i. X1 X9 G! _   
$ h( z7 n4 z' h, c& K    MAX(SEQUENCE#)+ E. ^0 P5 z# f! u2 v5 c& H5 f
      v, S1 E* A' B8 y: {
    --------------  d8 }( U5 V# i5 W
   
) X" @* A' d& A3 s2 F3 J3 A1 b( S    SQL> select max(sequence#) from v$archived_log;
2 M) E, R: t4 Q( D! C   
6 s& l1 }& ]7 S4 ?+ M- o    MAX(SEQUENCE#)
' h: J5 H2 A/ z8 h: x" X6 g    ' M6 Q0 b6 \5 h" y
    --------------, [% P7 s9 N3 g! G8 Y6 n0 r4 b
   
/ l/ c# e5 B: i* D+ m    9' `& S2 s- X: {8 x3 \
   
- X8 K8 ]" F# H6 ~# U    SQL>
! p# {! t3 u4 v* `. n- q   
" ~# k* N4 E/ a) ]. X9 U    除此之外,也可以在主库执行select group#,sequence#,archived,status from v$log查询和在从库执行select group#,sequence#,archived,status from v$standby_log查询来查看日志的传输情况。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-6-17 18:25 , Processed in 0.185072 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表