<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Decode360's Blog

    業(yè)精于勤而荒于嬉 QQ:150355677 MSN:decode360@hotmail.com

      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 ::  :: 管理 ::
      397 隨筆 :: 33 文章 :: 29 評(píng)論 :: 0 Trackbacks
    本文作者: junsansi???? 轉(zhuǎn)載網(wǎng)址: http://www.5ienet.com/index.shtml
    ?
    ?
    第二部分物理standby(2)創(chuàng)建示例? 2007.12.06
    ?
    ??? 為了最大的降低硬件需求,此處創(chuàng)建的data guard 處于同一臺(tái)機(jī)器,但其創(chuàng)建過(guò)程與多機(jī)并無(wú)區(qū)別。做為演示用的示例足夠了,我們分兩階段配置,分別是配置primary 數(shù)據(jù)庫(kù)和配置standby 數(shù)據(jù)庫(kù),如下:
    ?
    ?
    一、Primary數(shù)據(jù)庫(kù)配置及相關(guān)操作
    ?
    1、確認(rèn)主庫(kù)處于歸檔模式

    ?

    ??? SQL> archive log list;
    ??? 數(shù)據(jù)庫(kù)日志模式???? 存檔模式
    ??? 自動(dòng)存檔?????????? 啟用
    ??? 存檔終點(diǎn)?????????? E:\ora10g\oradata\jssweb
    ??? 最早的聯(lián)機(jī)日志序列? 148
    ??? 下一個(gè)存檔日志序列? 150
    ??? 當(dāng)前日志序列?????? 150


    2、將primary 數(shù)據(jù)庫(kù)置為FORCE LOGGING 模式
    ?
    ??? 通過(guò)下列語(yǔ)句:

    ??? SQL> alter database force logging;
    ??? 數(shù)據(jù)庫(kù)已更改。


    3、創(chuàng)建standby 數(shù)據(jù)庫(kù)控制文件
    ?

    ??? SQL> alter database create standby controlfile as 'd:\backup\jsspdg01.ctl';
    ??? 數(shù)據(jù)庫(kù)已更改。

    ?
    4、創(chuàng)建primary 數(shù)據(jù)庫(kù)客戶端初始化參數(shù)文件
    ?
    ??? 注:主要此處修改項(xiàng)較多,為了方便,我們首先創(chuàng)建并修改pfile,然后再通過(guò)pfile 重建spfile,你當(dāng)然也可以通過(guò)alter system set 命令直接修改spfile 內(nèi)容。

    ??? SQL> create pfile from spfile;
    ??? 文件已創(chuàng)建。

    ?
    ??? 將該初始化參數(shù)文件復(fù)制一份,做為standby 數(shù)據(jù)庫(kù)的客戶端初始化參數(shù)文件

    ??? SQL> host copy e:\ora10g\product\10.2.0\db_1\database\initjssweb.ora d:\backup\initjsspdg.ora
    ??? 已復(fù)制1 個(gè)文件。


    ??? 修改客戶端初始化參數(shù)文件,增加下列內(nèi)容:

    ??? DB_UNIQUE_NAME=jssweb
    ??? LOG_ARCHIVE_CONFIG='DG_CONFIG=(jssweb,jsspdg)'
    ??? LOG_ARCHIVE_DEST_1='LOCATION=E:\ora10g\oradata\jssweb\
    ??? VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=jssweb'
    ??? LOG_ARCHIVE_DEST_2='SERVICE=jsspdg LGWR ASYNC
    ??? VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=jsspdg'
    ??? LOG_ARCHIVE_DEST_STATE_1=ENABLE
    ??? LOG_ARCHIVE_DEST_STATE_2=ENABLE
    ??? REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE
    ??? #--------配置standby 角色的參數(shù)用于角色轉(zhuǎn)換
    ??? FAL_SERVER=jsspdg
    ??? FAL_CLIENT=jssweb
    ??? DB_FILE_NAME_CONVERT='oradata\jsspdg','oradata\jssweb'
    ??? LOG_FILE_NAME_CONVERT='oradata\jsspdg','oradata\jssweb'
    ??? STANDBY_FILE_MANAGEMENT=AUTO

    ?
    ??? 通過(guò)pfile 重建spfile

    ??? SQL> shutdown immediate
    ??? ... ...
    ??? SQL> create spfile from pfile='initjssweb.ora';
    ??? 文件已創(chuàng)建。

    ?
    5、復(fù)制數(shù)據(jù)文件到standby 服務(wù)器(方式多樣,不詳述)

    ??? 注意需要復(fù)制所有數(shù)據(jù)文件,備份的控制文件及客戶端初始化參數(shù)文件
    ?
    6、配置listener 及net service names(方式多樣,不詳述)
    ?
    ??? 完之后重啟listener:

    ??? E:\ora10g>lsnrctl stop
    ??? E:\ora10g>lsnrctl start

    ?
    ??? 通過(guò)tnsping 測(cè)試tnsnames 是否正確有效:

    ??? E:\ora10g>tnsping jssweb
    ??? ... ...
    ??? Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = jss)(PORT = 1521))
    ??? (CONNECT_
    ??? DATA = (SERVER = DEDICATED) (SERVICE_NAME = jssweb)))
    ??? OK (30 毫秒)

    ??? E:\ora10g>tnsping jsspdg
    ??? ... ...
    ??? Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = jss)(PORT = 1521))
    ??? (CONNECT_
    ??? DATA = (SERVER = DEDICATED) (SERVICE_NAME = jsspdg)))
    ??? OK (10 毫秒)

    ?
    ?
    二、StandbStandby數(shù)據(jù)庫(kù)配置及相關(guān)操作

    1、通過(guò)ORADIM 創(chuàng)建新的OracleService

    2、創(chuàng)建密碼文件,注意保持sys 密碼與primary 數(shù)據(jù)庫(kù)一致。
    ?

    ??? E:\ora10g>orapwd file=e:\ora10g\product\10.2.0\db_1\database\PWDjsspdg.ora password=verysafe entries=30


    3、創(chuàng)建目錄
    ?

    ??? E:\ora10g\product\10.2.0\admin\jsspdg>mkdir adump


    4、復(fù)制文件,不做過(guò)多描述

    5、修改初始化參數(shù)文件

    ??? 增加下列參數(shù):

    ??? db_unique_name=jsspdg
    ??? LOG_ARCHIVE_CONFIG='DG_CONFIG=(jssweb,jsspdg)'
    ??? DB_FILE_NAME_CONVERT='oradata\jssweb','oradata\jsspdg'
    ??? LOG_FILE_NAME_CONVERT='oradata\jssweb','oradata\jsspdg'
    ??? LOG_ARCHIVE_FORMAT=log%t_%s_%r.arc
    ??? LOG_ARCHIVE_DEST_1='LOCATION=E:\ora10g\oradata\jsspdg\
    ??? VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=jsspdg'
    ??? LOG_ARCHIVE_DEST_STATE_1=ENABLE
    ??? #---下列參數(shù)用于角色切換
    ??? LOG_ARCHIVE_DEST_2='SERVICE=jssweb LGWR ASYNC
    ??? VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=jssweb'
    ??? LOG_ARCHIVE_DEST_STATE_2=ENABLE
    ??? REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE
    ??? FAL_SERVER=jssweb
    ??? FAL_CLIENT=jsspdg
    ??? STANDBY_FILE_MANAGEMENT=AUTO

    ??? 注意同時(shí)修改*_dest 的路徑。
    ?
    ??? 通過(guò)該pfile 創(chuàng)建spfile

    ??? SQL> create spfile from pfile='D:\backup\initjsspdg.ora';
    ??? 文件已創(chuàng)建。

    ?
    6、啟動(dòng)standby 到mount
    ?

    ??? SQL> startup mount;
    ??? ORACLE 例程已經(jīng)啟動(dòng)。
    ??? Total System Global Area 167772160 bytes
    ??? Fixed Size 1289484 bytes
    ??? Variable Size 62915316 bytes
    ??? Database Buffers 96468992 bytes
    ??? Redo Buffers 7098368 bytes
    ??? 數(shù)據(jù)庫(kù)裝載完畢。

    ?
    7、啟動(dòng)redo 應(yīng)用
    ?

    ??? SQL> alter database recover managed standby database disconnect from session;
    ??? 數(shù)據(jù)庫(kù)已更改。


    8、查看同步情況
    ?
    ??? 首先連接到primary 數(shù)據(jù)庫(kù)

    ??? SQL> show parameter instance_name;
    ??? NAME????????????????? TYPE??????? VALUE
    ??? --------------------- ----------- ------------------------------
    ??? instance_name???????? string????? jssweb

    ?

    ??? SQL> alter system switch logfile;
    ??? 系統(tǒng)已更改。

    ?

    ??? SQL> select max(sequence#) from v$archived_log;
    ??? MAX(SEQUENCE#)
    ??? --------------
    ??? 51

    ?
    ??? 連接到standby 數(shù)據(jù)庫(kù)

    ??? SQL> show parameter instance_name;
    ??? NAME????????????????? TYPE??????? VALUE
    ??? --------------------- ----------- ------------------------------
    ??? instance_name???????? string????? jsspdg

    ?

    ??? SQL> select max(sequence#) from v$archived_log;
    ??? MAX(SEQUENCE#)
    ??? --------------
    ??? 51


    ?
    9、暫停應(yīng)用

    ??? 通過(guò)下列語(yǔ)句暫停redo 應(yīng)用。

    ??? SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
    ??? 數(shù)據(jù)庫(kù)已更改。

    ??? 注意,此時(shí)只是暫時(shí)redo 應(yīng)用,并不是停止Standby 數(shù)據(jù)庫(kù),standby 仍會(huì)保持接收只不過(guò)不會(huì)再應(yīng)用接收到的歸檔,直到你再次啟動(dòng)redo 應(yīng)用為止。
    ?

    ??? 哈哈,成功鳥(niǎo)!現(xiàn)在你是不是想知道怎么把standby 變成primary 呢?接著往下看~~~~~~~~~
    posted on 2009-02-20 22:52 decode360 閱讀(123) 評(píng)論(0)  編輯  收藏 所屬分類: 10.DB_Tools
    主站蜘蛛池模板: 99re在线这里只有精品免费| 曰批免费视频播放免费| 在线播放免费人成毛片乱码| 久久精品国产亚洲AV不卡| 日本一区二区在线免费观看| 免费一级做a爰片性色毛片| 国产成人不卡亚洲精品91| 亚洲av无码专区在线观看素人| 在线亚洲v日韩v| 亚洲精品无码专区2| 四虎影视无码永久免费| 欧洲亚洲国产清在高| 日韩内射激情视频在线播放免费 | 亚洲精品私拍国产福利在线| 国产无遮挡无码视频免费软件 | 亚洲一区二区三区无码中文字幕| 中国一级全黄的免费观看| 亚洲国产天堂久久综合网站| 4399影视免费观看高清直播| 亚洲Av高清一区二区三区| 啦啦啦手机完整免费高清观看| 狠狠入ady亚洲精品| 久久亚洲国产精品一区二区| 8x成人永久免费视频| 亚洲AV永久无码天堂影院| 亚洲成a人无码av波多野按摩| 久久九九全国免费| 亚洲婷婷综合色高清在线| 免费看国产曰批40分钟| a级毛片100部免费观看| 中中文字幕亚洲无线码| 亚洲人成电影在线播放| 久久久久久曰本AV免费免费| 国产精品亚洲一区二区三区| 久久精品亚洲日本佐佐木明希| 一二三四在线观看免费高清中文在线观看 | 国产亚洲精品影视在线产品| 最近2018中文字幕免费视频| 色噜噜噜噜亚洲第一| 亚洲国产精品lv| 全部免费a级毛片|