国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

單機創建物理Oracle9istandby數據庫

2024-08-29 13:51:25
字體:
來源:轉載
供稿:網友
說明:Oracle9i數據庫的Data Guard 特性確保對數據進行完整的保護,是Oracle 9i的一個要害特性之一。Data Guard可以創建物理的Standby數據庫,也可以創建邏輯的Standby數據庫,還可以混合使用,靈活性比較強。 系統環境:windows 2000 專業版 SP3 512M 內存 現有的數據庫實例(PRimary)名字:Demo 預創建的Standby 數據庫實例名字:Pstandby 數據庫版本信息:
    SQL> select * from v$version;    BANNER  ----------------------------------------------------------------  Oracle9i Enterprise Edition Release 9.2.0.1.0 - ProdUCtion  PL/SQL Release 9.2.0.1.0 - Production  CORE  9.2.0.1.0    Production  TNS for 32-bit Windows: Version 9.2.0.1.0 - Production  NLSRTL Version 9.2.0.1.0 - Production
   預備工作 首先確認Primary數據庫是否在歸檔模式下:
  SQL> show user  USER is "SYS"  SQL>  SQL> archive log list  Database log mode       Archive Mode  Automatic archival       Enabled  Archive destination      d:/oracle/oradata/demo/archive  Oldest online log sequence   42  Next log sequence to archive  44  Current log sequence      44
   注:假如不在歸檔模式下,調整數據庫。 首先提交命令修改SPfile:SQL>alter system set LOG_ARCHIVE_START=TRUE scope=spfile;然后關閉數據庫實例:SQL>SHUTDOWN 備份數據庫
    SQL>STARTUP MOUNT    SQL>ALTER DATABASE ARCHIVELOG;  SQL>ALTER DATABASE OPEN;    SQL>SHUTDOWN IMMEDIATE
備份 1. Primary Database 需要做的預備工作: 1.1 激活 Forced Logging:   SQL> ALTER DATABASE FORCE LOGGING; 1.2 設置本地歸檔目標: SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_1='LOCATION=D:/oracle/oradata/DEMO/Archive' SCOPE=BOTH;此操作直接生效。 2.創建物理的Standby數據庫: 2.1 標記出Primary數據庫的數據文件:
    SQL> select name from v$datafile;    NAME  -----------------------------------------------------    D:/ORACLE/ORADATA/DEMO/SYSTEM01.DBF  D:/ORACLE/ORADATA/DEMO/UNDOTBS01.DBF  D:/ORACLE/ORADATA/DEMO/CWMLITE01.DBF  D:/ORACLE/ORADATA/DEMO/DRSYS01.DBF  D:/ORACLE/ORADATA/DEMO/EXAMPLE01.DBF  D:/ORACLE/ORADATA/DEMO/INDX01.DBF  D:/ORACLE/ORADATA/DEMO/ODM01.DBF  D:/ORACLE/ORADATA/DEMO/TOOLS01.DBF  D:/ORACLE/ORADATA/DEMO/USERS01.DBF  D:/ORACLE/ORADATA/DEMO/XDB01.DBF  D:/ORACLE/ORADATA/DEMO/OEM_REPOSITORY.DBF    11 rows selected.    SQL>
   2.2 關閉Instance 拷貝數據文件到既定目的地: SQL> SHUTDOWN IMMEDIATE; 2.3 為Standby 數據庫創建控制文件:
    SQL> ALTER DATABASE CREATE STANDBY CONTROLFILE  AS 'C:/DataGuard/Pstandby/DEMO/DEMOSTANDBY.CTL';
要注重這個控制文件的名字不要和Primary的控制文件名字重復。 2.4 為Standby數據庫預備初始化參數文件名字: SQL> CREATE PFILE='C:/DataGuard/Pstandby/DEMO/initpstandby' FROM SPFILE; 2.5 設定初始化Physical Standby Database參數:
    *.aq_tm_processes=1  *.background_dump_dest='D:/oracle/admin/DEMO/bdump'  *.compatible='9.2.0.0.0'  *.control_files='C:/DataGuard/Pstandby/DEMO/DEMOSTANDBY.CTL'  *.core_dump_dest='D:/oracle/admin/DEMO/cdump'  *.db_block_size=8192  *.db_cache_size=19922944  *.db_domain=''  *.db_file_multiblock_read_count=32  *.db_name='DEMO'  *.dispatchers='(PROTOCOL=TCP) (SERVICE=DEMOXDB)'  *.fast_start_mttr_target=300  *.hash_area_size=1048576  *.hash_join_enabled=TRUE  *.instance_name='pstandby'  *.java_pool_size=20971520  *.job_queue_processes=10  *.large_pool_size=7340032  *.log_archive_dest_1='location=d:/oracle/oradata/demo/archive'  *.log_archive_start=TRUE  *.open_cursors=300  *.optimizer_mode='FIRST_ROWS'  *.pga_aggregate_target=17825792  *.processes=150  *.query_rewrite_enabled='TRUE'  *.remote_login_passWordfile='EXCLUSIVE'  *.shared_pool_size=33554432  *.sort_area_size=1048576  *.star_transformation_enabled='TRUE'  *.timed_statistics=TRUE  *.undo_management='AUTO'  *.undo_retention=10800  *.undo_tablespace='UNDOTBS1'  *.user_dump_dest='D:/oracle/admin/DEMO/udump'    lock_name_space=pstandby  standby_file_management=AUTO  remote_archive_enable=TRUE  standby_archive_dest='C:/DataGuard/Pstandby/DEMO/Archive'  db_file_name_convert=('D:/oracle/oradata/DEMO', 'C:/DataGuard/Pstandby/DEMO/')  log_file_name_convert=('D:/oracle/oradata/DEMO', 'C:/DataGuard/Pstandby/DEMO/')  log_archive_dest_1=('LOCATION=C:/DataGuard/Pstandby/DEMO/Archive')
   整個操作的過程中,輕易出現錯誤的地方幾乎都集中在此處。必須認真仔細的對待這個文件。標記為黑色的地方是需要進行修改的。 2.6 創建一個Windows服務: WINNT> oradim -NEW -SID Pstandby -STARTMODE manual 2.7 Create a Server Parameter File for the Standby Database。 可參考執行如下操作:
  C:/>set oracle_sid=pstandby  C:/>sqlplus /nolog  SQL> connect / as sysdba  SQL> CREATE SPFILE FROM PFILE='C:/DataGuard/Pstandby/DEMO/initPstandby.ora';;
2.8 啟動物理Standby數據庫:
    C:/>set oracle_sid=pstandby  C:/>sqlplus /nolog  SQL> connect / as sysdba  SQL> STARTUP NOMOUNT;  SQL> ALTER DATABASE MOUNT STANDBY DATABASE;
   2.9 在Standby數據庫上,初始化Log Apply 服務: SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM session; 2.10 激活到物理Standby數據庫的歸檔:  
   SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='SERVICE=Pstandby' SCOPE=BOTH;  SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=ENABLE SCOPE=BOTH;
   2.11 啟動遠程歸檔: SQL> ALTER SYSTEM ARCHIVE LOG CURRENT; 3.安裝完的的驗證: 3.1在database, 查詢V$ARCHIVED_LOG(其實也可以直接到相關目錄下查看Log是否創建):
    SQL> SELECT SEQUENCE#, FIRST_TIME, NEXT_TIME  2 FROM V$ARCHIVED_LOG ORDER BY SEQUENCE#;    SEQUENCE# FIRST_TIME NEXT_TIME  ---------- ---------- ----------  38 23-7? -02 23-7? -02  39 23-7? -02 23-7? -02  40 23-7? -02 23-7? -02  41 23-7? -02 23-7? -02  42 23-7? -02 23-7? -02 
3.2 在Primary數據庫上,歸檔當前的Log SQL> ALTER SYSTEM ARCHIVE LOG CURRENT; 3.3 驗證是否收到:
    SQL> SELECT SEQUENCE#, FIRST_TIME, NEXT_TIME  2> FROM V$ARCHIVED_LOG ORDER BY SEQUENCE#;    SEQUENCE# FIRST_TIME NEXT_TIME  ---------- ---------- ----------  38 23-7? -02 23-7? -02  39 23-7? -02 23-7? -02  40 23-7? -02 23-7? -02  41 23-7? -02 23-7? -02  42 23-7? -02 23-7? -02  43 23-7? -02 23-7? -02
3.4 驗證是否新的歸檔Redo日志已經被應用:
    SQL> select sequence#,applied from v$archived_log  2 order by sequence#;    SEQUENCE# APP  ---------- ---  38 YES  39 YES  40 YES  41 YES  42 YES  43 YES


上一篇:Oracle 數據庫設計階段性能優化策略

下一篇:Oracle在Linux操作系統下的安裝小結

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 禹州市| 高阳县| 平顶山市| 尼勒克县| 赫章县| 登封市| 新绛县| 封丘县| 安丘市| 宕昌县| 新竹县| 汉沽区| 太仆寺旗| 灵宝市| 永和县| 芒康县| 德阳市| 洛隆县| 政和县| 十堰市| 兰州市| 永寿县| 韶山市| 壤塘县| 伊春市| 贵港市| 昌吉市| 乌恰县| 鹤庆县| 伊宁县| 太康县| 双柏县| 西昌市| 两当县| 阿克陶县| 嵊州市| 和田县| 奉节县| 宝坻区| 西充县| 仪陇县|