




已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
OSDBSIDIP主庫windows2003ORACLE 10GORCL01備庫windows2003ORACLE 10G無02ORACLE 10G DATAGUARD 配置物理STANDBY 1、設(shè)置主數(shù)據(jù)庫為force logging 模式cmd sqlplus / nolog;SQL conn / as sysdba;SQLalter database force logging;2、設(shè)置主數(shù)據(jù)庫為歸檔模式SQL archive log listSQL shutdown immediateSQL startup mountSQL alter database archivelog;SQL archive log list3、數(shù)據(jù)文件拷貝數(shù)據(jù)文件的拷貝可以分為兩種模式:rman 和文件的直接拷貝,由于我們的系統(tǒng)可以停機(jī),所以會采用第二種方式。注意不用拷貝RED 文件,備用機(jī)在啟動的時候會自動的創(chuàng)建RED 文件。3.1、拷貝主庫的數(shù)據(jù)文件到備庫中SQL SELECT NAME FROM v$datafile;SQL select * from v$tempfile;把主庫的以上數(shù)據(jù)文件(D:oracleproduct10.2.0oradataorac)拷貝到備庫上同樣目錄3.2、創(chuàng)建備庫的控制文件在主庫上為從庫創(chuàng)建控制文件和初始化參數(shù)文件,然后拷貝到從庫D:oracleproduct10.2.0db_1database目錄下。(記住這個目錄,在下面?zhèn)鋷斓膕pfile 配置中要用到)。SQLALTER DATABASE CREATE STANDBY CONTROLFILE AS d:backupSTANDBY.CTL;SQLcreate pfile from spfile;在D:oracleproduct10.2.0db_1database目錄下找到pfile(initorac.ora);修改其參數(shù)orac._db_cache_size=335544320orac._java_pool_size=4194304orac._large_pool_size=4194304orac._shared_pool_size=251658240orac._streams_pool_size=0*.audit_file_dest=d:oracleproduct10.2.0/admin/orac/adump*.background_dump_dest=d:oracleproduct10.2.0/admin/orac/bdump*.compatible=.0*.control_files=d:oracleproduct10.2.0oradataoraccontrol01.ctl,d:oracleproduct10.2.0oradataoraccontrol02.ctl,d:oracleproduct10.2.0oradataoraccontrol03.ctl*.core_dump_dest=d:oracleproduct10.2.0/admin/orac/cdump*.db_block_size=8192*.db_domain=*.db_file_multiblock_read_count=16*.db_name=orac*.db_recovery_file_dest=d:oracleproduct10.2.0/flash_recovery_area*.db_recovery_file_dest_size=2147483648*.DB_UNIQUE_NAME=primary*.FAL_CLIENT=primary*.FAL_SERVER=standby*.log_archive_config=DG_CONFIG=(primary,standby)*.log_archive_dest_1=location=C:archive VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=primary*.log_archive_dest_2=SERVICE=standby LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=standby*.LOG_ARCHIVE_DEST_STATE_1=ENABLE*.LOG_ARCHIVE_DEST_STATE_2=ENABLE*.log_archive_format=%T%S%r.ARC*.open_cursors=300*.pga_aggregate_target=201326592*.processes=150*.remote_login_passwordfile=EXCLUSIVE*.sga_target=603979776*.STANDBY_FILE_MANAGEMENT=AUTO*.undo_management=AUTO*.undo_tablespace=UNDOTBS1*.user_dump_dest=d:oracleproduct10.2.0/admin/orac/udump然后保存,在主庫上執(zhí)行SQL shutdown immediateSQLstartup pfile=D:oracleproduct10.2.0db_1databaseinitorac.oraSQL create spfile from pfile;SQL startup3.3 在備庫上創(chuàng)建一個Windows服務(wù)和密碼文件創(chuàng)建服務(wù)C:Documents and SettingsAdministratororadim -new -sidorac -startmode auto創(chuàng)建密碼文件C:Documents and SettingsAdministratororapwd file=D:oracleproduct10.2.0db_1databasePWDorac.ora password=123456 entries=5;3.4 備庫創(chuàng)建admin目錄將主庫的d:oracleproduct10.2.0adminorac 目錄及文件夾(adump,bdump,cdump,dpdump,pfile,udump)拷貝到備庫的相同目錄。3.5 拷貝控制文件和參數(shù)文件備庫的控制文件(D:backupstandby。ctl)已經(jīng)創(chuàng)建, 只需要從主庫拷貝到備庫的(D:oracleproduct10.2.0oradataorac)下此時備庫已經(jīng)存在 數(shù)據(jù)文件和控制文件。3.6 拷貝初始化參數(shù)文件到備庫將主庫下的初始化參數(shù)文件(D:oracleproduct10.2.0db_1databaseinitorac.ora)拷貝到備庫D:oracleproduct10.2.0db_1databaseinitorac.ora下4、修改備庫pfile文件修改備庫的D:oracleproduct10.2.0db_1databaseinitorac.ora文件如下-standby.ora-orac._db_cache_size=335544320orac._java_pool_size=4194304orac._large_pool_size=4194304orac._shared_pool_size=251658240orac._streams_pool_size=0*.audit_file_dest=d:oracleproduct10.2.0/admin/orac/adump*.background_dump_dest=d:oracleproduct10.2.0/admin/orac/bdump*.compatible=.0*.control_files=d:oracleproduct10.2.0oradataoracSTANDBY.CTL*.core_dump_dest=d:oracleproduct10.2.0/admin/orac/cdump*.db_block_size=8192*.db_domain=*.db_file_multiblock_read_count=16*.db_name=orac*.db_recovery_file_dest=d:oracleproduct10.2.0/flash_recovery_area*.db_recovery_file_dest_size=2147483648*.DB_UNIQUE_NAME=standby*.FAL_CLIENT=standby*.FAL_SERVER=primary*.log_archive_config=DG_CONFIG=(primary,standby)*.log_archive_dest_1=location=C:archive VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=standby*.log_archive_dest_2=SERVICE=primary LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=primary*.LOG_ARCHIVE_DEST_STATE_1=ENABLE*.LOG_ARCHIVE_DEST_STATE_2=ENABLE*.log_archive_format=%T%S%r.ARC*.open_cursors=300*.pga_aggregate_target=201326592*.processes=150*.remote_login_passwordfile=EXCLUSIVE*.sga_target=603979776*.STANDBY_FILE_MANAGEMENT=AUTO*.undo_management=AUTO*.undo_tablespace=UNDOTBS1*.user_dump_dest=d:oracleproduct10.2.0/admin/orac/udump-在備庫上創(chuàng)建spfile文件,在備庫上執(zhí)行以下命令:C:Documents and SettingsAdministratorsqlplus /standby as sysdba;SQL startup pfile=D:oracleproduct10.2.0db_1databaseinitorac.oraSQL CREATE SPFILE FROM PFILE=D:oracleproduct10.2.0db_1databaseinitorac.ora;SQLstartup 5、配置網(wǎng)絡(luò),修改listener.ora ,tnsnames.ora5.1 配置先在主從庫上分別用netca 命令配置監(jiān)聽和本地服務(wù)名,再分別編輯主、從庫的listener.ora,tnsnames.ora,參數(shù)以下主庫的listener.ora 文件如下:# listener.ora Network Configuration File: C:oracleproduct10.2.0db_1networkadminlistener.ora# Generated by Oracle configuration tools.SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = d:oracleproduct10.2.0db_1) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = ORAC) (ORACLE_HOME = d:oracleproduct10.2.0db_1) (SID_NAME = ORAC) ) )LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = acct-zhangpei)(PORT = 1521) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0) ) )#主庫的tnsnames.ora 文件如下:# tnsnames.ora Network Configuration File: C:oracleproduct10.2.0db_1networkadmintnsnames.ora# Generated by Oracle configuration tools.ORAC = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 4)(PORT = 1521) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orac) ) )primary = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 4)(PORT = 1521) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orac) ) )standby = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 7)(PORT = 1521) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orac) ) )#從庫的listeners.ora 如下# listener.ora Network Configuration File: C:oracleproduct10.2.0db_1networkadminlistener.ora# Generated by Oracle configuration tools.SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = d:oracleproduct10.2.0db_1) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = ORAC) (ORACLE_HOME = d:oracleproduct10.2.0db_1) (SID_NAME = ORAC) ) )LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = sss-f115w6wz6ge)(PORT = 1521) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0) ) )#從庫的tnsnames.ora 文件如下:# tnsnames.ora Network Configuration File: C:oracleproduct10.2.0db_1networkadmintnsnames.ora# Generated by Oracle configuration tools.PRIMARY = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 4)(PORT = 1521) ) (CONNECT_DATA = (SERVICE_NAME = ORAC) ) )STANDBY = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 7)(PORT = 1521) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORAC) ) )EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) )#在上面配置完成之后,需要在主、備機(jī)上重啟監(jiān)聽服務(wù)CMD Lsnrctl stopCMD lsnrctl start可以使用lsnrctl status 命令查看監(jiān)聽器狀態(tài)5.2 測試網(wǎng)絡(luò)配置如果配置成功,在主機(jī)上測試SQL conn sys/123456standby as sysdba;如果配置成功,在備庫上測試SQL conn sys/123456primary as sysdba; 也能得到相似結(jié)果則說明網(wǎng)絡(luò)配置成功。6、啟動主備服務(wù)6.1 主庫:SQL STARTUP MOUNT;SQL ALTER DATABASE ARCHIVELOG;SQL ALTER DATABASE OPEN;6.2 備庫:SQL STARTUP MOUNT;SQL ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;到次為止,最關(guān)鍵的時刻來了,我們要測試看是否配置成功,如果成功的話在主機(jī)上的歸檔就能順利傳到6.3 測試歸檔1. 測試主庫產(chǎn)生的歸檔日志是否能正常傳送到歸檔日志在主機(jī)上SQLarchive log list;SQLalter system archive log current;SQLarchive log list;主庫進(jìn)行日志切換:SQLAlter system switch logfile;然后分別查看主庫和備庫的D:arch 目錄下是否產(chǎn)生了同樣的歸檔日志文件。select max(sequence#) from v$archived_log;select max(sequence#) from v$log_history;select group#,sequence#,archived,status from v$log;select name,sequence#,applied from v$archived_log;select sequence#,applied from v$archived_log;若不同步,1. 看log 日志, archive 是否有丟失2. 可以在備庫做如下操作:alter database recover managed standby database cancel;alter database recover managed standby database disconnect from session;7、日常維護(hù)7.1、正確打開主庫和備庫主庫:SQL STARTUP MOUNT;SQL ALTER DATABASE ARCHIVELOG;SQL ALTER DATABASE OPEN;備庫:SQL STARTUP MOUNT;SQLALTER DATABASE RECOVER MANAGED STANDBY DATABASEDISCONNECT FROM SESSION;7.2、正確關(guān)閉順序備庫:SQL ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;SQLSHUTDOWN IMMEDIATE;主庫SQLSHUTDOWN IMMEDIATE;7.3、備庫Read-Only模式打開當(dāng)前主庫正常OPEN 狀態(tài)、備庫處于日志傳送狀態(tài).1 在備庫停止日志傳送SQL recover managed standby database cancel;2 備庫Read-only 模式打開SQL alter database open read only;3 備庫回到日志傳送模式SQL recover managed standby database disconnect from session;SQL select status from v$instance;7.4、日志傳送狀態(tài)監(jiān)控1 主庫察看當(dāng)前日志狀況SQL select sequence#,status from v$log;2 備庫察看RFS(Remote File Service)接收日志情況和MRP 應(yīng)用日志同步主庫情況SQL SELECT PROCESS, STATUS, THREAD#, SEQUENCE#, BLOCK#, BLOCKSFROM V$MANAGED_STANDBY;3 察看備庫是否和主庫同步SQL SELECT ARCHIVED_THREAD#, ARCHIVED_SEQ#, APPLIED_THREAD#,APPLIED_SEQ# FROM V$ARCHIVE_DEST_STATUS;4 察看備庫已經(jīng)歸檔的redoSQL SELECT REGISTRAR, CREATOR, THREAD#, SEQUENCE#, FIRST_CHANGE#,NEXT_CHANGE# FROM V$ARCHIVED_LOG;5 察看備庫已經(jīng)應(yīng)用的redoSQL SELECT THREAD#, SEQUENCE#, FIRST_CHANGE#, NEXT_CHANGE#FROM V$LOG_HISTORY;6 察看備庫接收,應(yīng)用redo 數(shù)據(jù)過程.SQL SELECT MESSAGE FROM V$DATAGUARD_STATUS;7.5 備庫歸檔目錄維護(hù)1 找到備庫歸檔目錄SQL show parameter log_archive_dest_12 維護(hù)策略每周2,4,7 刪除已經(jīng)應(yīng)用的歸檔文件具體參見附錄二8、主庫正常切換8.1人工干預(yù)主庫正常切換1 在主庫端檢驗(yàn)數(shù)據(jù)庫可切換狀態(tài)SQL SELECT SWITCHOVER_STATUS FROM V$DATABASE;SWITCHOVER_STATUS:TO STANDBY 表示可以正常切換.如果SWITCHOVER_STATUS 的值為SESSIONS ACTIVE,表示當(dāng)前有會話處于ACTIVE狀態(tài)2 開始主庫正常切換如果SWITCHOVER_STATUS 的值為TO STANDBY 則:SQL ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY;如果SWITCHOVER_STATUS 的值為SESSIONS ACTIVE 則:SQL ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY WITH SESSIONSHUTDOWN;成功運(yùn)行這個命令后,主庫被修改為備庫3 重啟先前的主庫SQL SHUTDOWN IMMEDIATE;SQL STARTUP MOUNT;4 在備庫驗(yàn)證可切換狀態(tài)SQL SELECT SWITCHOVER_STATUS FROM V$DATABASE;SWITCHOVER_STATUS-TO_PRIMARY1 row selected5 將目標(biāo)備庫轉(zhuǎn)換為主庫如果SWI
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初中英語口語教學(xué)策略優(yōu)化與實(shí)踐研究論文
- 花橋鎮(zhèn)干部管理制度
- 茶葉分公司管理制度
- 防聚集工作管理制度
- 財(cái)務(wù)會計(jì)崗位綜合實(shí)訓(xùn)(一)
- 論壇營銷 - 網(wǎng)絡(luò)營銷系列之三
- 財(cái)務(wù)會計(jì)業(yè)務(wù)題
- 設(shè)備主管工作職責(zé)
- 山東省濱州市博興縣2024-2025學(xué)年九年級下學(xué)期4月期中考試數(shù)學(xué)試題(含部分答案)
- 紅白色創(chuàng)意筆刷西藏旅游介紹
- 2025至2030中國執(zhí)法系統(tǒng)行業(yè)經(jīng)營效益及前景運(yùn)行態(tài)勢分析報(bào)告
- 2025年廣東省萬閱大灣區(qū)百校聯(lián)盟中考二模語文試題(含答案)
- 護(hù)士理論考試試題及答案
- 學(xué)生因病缺課管理制度
- 2025年江蘇省蘇州園區(qū)星海中考英語二模試卷
- 福建省廈門市2023-2024學(xué)年高一下學(xué)期期末質(zhì)量檢測歷史試題(解析版)
- 球墨鑄鐵管件項(xiàng)目可行性研究報(bào)告寫作范文
- 全套桶裝飲用水(天然泉水、純凈水)QS體系文件(二)-程序文件
- 小數(shù)加減法脫式計(jì)算及簡便運(yùn)算100道
- MSG-3中文版課件
- 盾構(gòu)施工總結(jié)(doc106頁)
評論
0/150
提交評論