a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 196|回复: 1

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

[复制链接]
发表于 2012-8-4 14:06:19 | 显示全部楼层 |阅读模式
概要说明
* n  p2 I: ?" Z    , v' x0 d# {; g4 |& P6 O
    ORACLE版本:32位的Oracle Database 11.2.0.1.0; C( v; u; Y+ n1 o6 `* S( J
   
1 K# D5 @  F) b- U0 ~! E& Y# B    OS版本:32位的WinXP SP3
! n8 D7 Z. o: Y% q6 S% O- ^   
4 h5 M# x: w+ C; ~2 I4 K    主库SID:primary& o# ?2 N& ?8 k8 r) h% T- e
    , s$ A, {- F+ Z. V
    从库SID:standby
) ^! R$ [) P. O6 ]0 c   
5 X' @. W2 k$ z+ E    优势:通过RMAN创建Dataguard无需主库宕机,实施起来相对简单3 `4 \1 o$ j  V# @7 ?4 Z" E; J
    3 P, ~4 N1 G* i5 B# U: i" y
    1. DBCA建立主库,SID为primary
- M2 Y9 X/ w6 ~3 k+ [% ?- R   
$ `" y$ S6 u: `4 T1 E- R/ f* q    2. 开启主库归档模式4 l, R: ~9 b* O- z5 ~
   
& l$ X  F- u1 U; ^    C:\>set oracle_sid=primary
& D0 V1 I& i' G- K0 o. Y   
9 P! g* c2 }; X1 R    C:\>sqlplus / as sysdba$ @9 T! k- s0 N) f3 O7 f
   
+ Z$ G' I) X6 ]  P; }    SQL*Plus: Release 11.2.0.1.0 Production on 星期日 6月 17 15:09:39 2012% y9 H6 r1 b4 {4 p; G2 j& F* y3 s* ^
   
5 y9 s* Z5 Y: I    Copyright (c) 1982, 2010, Oracle. All rights reserved.% U* s) F8 A$ C$ l# ^3 f. v8 u
   
' I3 ~' E) A7 g% ~3 d    连接到:/ q/ U% }, W- k8 e( C
   
  p4 }' W& l5 ?: e; G- \/ [9 I5 E    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production/ k9 Q5 ^: n. H6 c% j6 {
    * N5 n8 S& J" O1 r
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
8 `; j# _- O( @8 h6 o8 _   
( \2 y' A4 e& H2 b% E. R1 R2 a! X    SQL> select log_mode from v$database;
, ?! L* [0 T( ^# B$ N    , t9 m& ]' u: B7 ^1 ^0 n
    LOG_MODE+ j7 P% F' B$ f+ b# f
    ) t) N/ O) c: h4 P
    ------------------------
, l8 K$ e0 ]- \9 H% [   
+ U# K- U' ]. r4 c    NOARCHIVELOG% t- I8 |# r1 B9 }& o
   
) D; ~' _- j. c' j. R; Z    SQL> shutdown immediate;" O2 _  \, G0 @, B" h% g
    . V! f& X: X! Q  I
    数据库已经关闭。
; F6 V$ p3 ?: A8 M  l0 v   
0 H2 P; t3 r7 a! P# e4 B    已经卸载数据库。
# Y* O3 d0 L# Y8 V    . Y7 d* {- T( F1 |1 m
    ORACLE 例程已经关闭。" ^$ K* \: m, Z" c$ P/ X- R6 ^
   
# J- j6 B: h; M6 S+ `4 b    SQL> startup mount;7 q' [- R# l/ V9 p* q6 |
    ( U6 L: n* i0 K8 P( a% n; Z: H
    ORACLE 例程已经启动。
; @: Z  g4 O6 @' E5 ^   
! R# k% O; \4 [9 V: p) L8 j2 H    Total System Global Area 313860096 bytes
; x( g) X3 S) c7 M. F' d- e  T    ! w/ N0 x8 }, K) H5 X% x- ?& m
    Fixed Size 1374304 bytes
. @# {* z9 @4 V) T9 f) m   
+ ~. {1 N4 t! W/ P! z6 {3 }7 P/ s    Variable Size 138413984 bytes
: U: `; H- ^% D: ?0 a1 |* A    $ g- }7 i$ D; t# O
    Database Buffers 167772160 bytes
+ \3 s! a  ]% e; O5 ^9 _   
3 O" s, Y4 H4 a6 p, T    Redo Buffers 6299648 bytes
# Q6 o5 d% |. s3 s# S7 d, O5 X0 ~( W    5 b1 ?5 y' ^/ }( f
    数据库装载完毕。4 L9 }$ S3 T, I# K; ]- X
    : q5 ?3 `/ f1 H
    SQL> alter database archivelog;, ^& j& n7 c" t( h
   
$ T' m# X' s  @! T' @9 {6 z    数据库已更改。( X4 ]# M) F+ F9 s! K0 {0 L' t, ^
    3 }$ D4 x6 s/ ^. L4 O9 B# w. G+ u' c
    SQL> select log_mode from v$database;* H" U9 N7 T2 @+ F
    2 H$ L. U0 }3 V# ]' m
    LOG_MODE# d0 N" Z+ q6 P* H! y% W; w8 }2 |
      b: F5 h" B9 Z
    ------------------------( U- M4 A- P) [7 Q' e0 e) B
   
' x7 l+ Z/ B. I    ARCHIVELOG4 x* F' r; t) P/ s1 v9 j; m* o
    , d- P5 o4 }1 S& a4 h; Y
    SQL> alter database open;( t/ f  s7 u5 \, M! F4 I' Z; Q  B0 E
    0 ~4 H+ \+ G5 N/ K: o
    数据库已更改。
& d/ @, `9 d7 |& I/ S$ W    ( a6 y. [2 T# [9 ]% `* z- m$ ]
    SQL>
回复

使用道具 举报

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

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

3. 开启强制日志记录
. j+ q' N3 Y3 z3 n# r! v   
( _4 b# x$ Y4 {2 }# d/ `    SQL> ALTER DATABASE FORCE LOGGING;: G0 ]! ~; S8 C7 ]1 Q
      p; Q1 d$ z% Z/ h
    数据库已更改。
/ x# E" H3 B' ~$ ~* |   
% {( ?' @' C6 V; O0 x. X    SQL>8 i- G8 B! ]4 ?. j
   
8 ]! k* w0 e0 z2 f    4. 为主库添加Standby Redo Log,Oracle建议Standby Redo Log大小和Online Redo Log大小一致,并至少多出一组5 G6 r6 V' @1 N' {
   
8 n9 |! [9 O  R    SQL> select group#,thread#,bytes/1024/1024 from v$log;
" `9 \2 V3 q; Z6 R: A: `    8 c) f% O/ f* A# m8 v: }0 j
    GROUP# THREAD# BYTES/1024/1024& U8 ~6 a# O  `
   
! G& A! X0 l! O3 v2 \# \; p/ K  T    ---------- ---------- ---------------
7 d$ n- f  d9 |    - g: Z& V$ r$ i
    1 1 50
+ G3 n( H& O2 d" H4 t8 C   
" Q) O0 R6 ^, d9 U    2 1 50
6 N" q3 O7 c  p' c    % H0 C0 j, |; r( S3 d
    3 1 50$ j: Q, N% v. M$ R! O. v
   
( D$ S- A* K9 ^  h- C# K    SQL> alter database add standby logfile 'C:\ORACLE\ORADATA\PRIMARY\SRL01' size 50M;
$ b$ R: j$ e+ L& e3 o, m& g    . f% F, C+ g3 C  n/ V
    数据库已更改。! W  A% z& u1 P, C; y
   
; N7 b/ e: O& V5 Y: S1 e    SQL> alter database add standby logfile 'C:\ORACLE\ORADATA\PRIMARY\SRL02' size 50M;$ T3 L( G/ _( {  ^/ Q5 [
    ! g) r, d/ y& i' A: D
    数据库已更改。
" _( i- c1 H/ F0 T4 I+ y+ o   
* ?7 @0 t3 @+ r3 }% R0 e& K; x    SQL> alter database add standby logfile 'C:\ORACLE\ORADATA\PRIMARY\SRL03' size 50M;" F; m, ]5 r( @5 l1 R
   
( p* \* n: Z, M    数据库已更改。, L1 Q$ L" G& x: {/ ^+ E& N  C2 c
    + ]2 V) n6 U" k3 v) H8 E( _  l$ M
    SQL> alter database add standby logfile 'C:\ORACLE\ORADATA\PRIMARY\SRL04' size 50M;
$ b: g9 T1 C* H6 N    + K8 ~2 v+ n( x2 y! ^$ L0 ~% G* G
    数据库已更改。2 @) }7 y, {' N; r& \0 N
    & G4 }' M7 w# N- p
    SQL> select group#,bytes/1024/1024 from v$standby_log;- b# ]7 r) k( U) G
   
" Z; v# \) B* B1 B    GROUP# BYTES/1024/1024* y; a2 V4 c  N$ `5 p
    $ y0 n, d. L8 i3 t! a! n) ?$ p6 C6 w
    ---------- ---------------3 z% V: }( u4 C
    $ h) h( ]7 Q$ l3 V
    4 50
. \1 M4 ~3 p7 d/ o  }, @8 Q" f$ ?! H9 W    ) n8 d6 {& ]  w; {3 B
    5 508 z4 v4 F5 o! v& V' P
   
6 P/ x% ^8 K+ m; l  i) c' D0 ~9 t    6 50
! G0 y( o$ p9 c; _& c6 ^6 _" o! p    6 x, {7 J+ W, Z3 Y
    7 505 g* B1 c; U+ C4 D
    & w) `, H; H6 U; |+ X
    SQL>
/ S' x* \0 H% C, X! e# Y- j    ( u; o2 q% q9 V4 B" w; @& F! V
    5. 配置Dataguard相关参数
+ ?  P3 b' i! s( v   
  N9 `& ~( M2 ]; i1 w    SQL> alter system set LOG_ARCHIVE_CONFIG='DG_CONFIG=(primary,standby)';
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 23:01 , Processed in 0.212755 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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