成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

ADG搭建指南

IT那活兒 / 633人閱讀
ADG搭建指南

點(diǎn)擊上方“IT那活兒”公眾號(hào),關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了?。?!


  

作為oracle數(shù)據(jù)庫(kù)提供的一種容災(zāi)方式,ADG在我們?nèi)粘Ia(chǎn)中還是比較常見(jiàn)的,如何更快更好的搭建一套ADG,也是一個(gè)DBA需要掌握的基本技能。

下面是一次在實(shí)際搭建過(guò)程中整理的操作步驟??梢怨┐蠹覅⒖?。


環(huán)境準(zhǔn)備
Primary Database

IP: 172.25.18.251

DATABASE VERSION: 11.2.0.4.0

DB_NAME:ptgbss

DB_UNIQUE_NAME:ptgbss

Standby Database

IP: 172.25.18.252
DATABASE VERSION: 11.2.0.4.0
DB_NAME:ptgbss
DB_UNIQUE_NAME: ptgbssdg    

先搭建好備庫(kù)的數(shù)據(jù)庫(kù)軟件,無(wú)需建庫(kù)。保持主庫(kù)和備庫(kù)的DB_NAME參數(shù)一致,DB_UNIQUE_NAME參數(shù)不能一致。


主庫(kù)配置


2.1 主庫(kù)測(cè)試備庫(kù)1521端口是否通
[oracle@localhost ~]$ telnet 172.25.18.252 1521
Trying 172.25.18.252...
Connected to 172.25.18.252.
Escape character is ^].
^C
^CConnection closed by foreign host.
[oracle@localhost ~]$
2.2 主庫(kù)配置tnsname.ora
vi /u01/product/11.2.0/db_1/network/admin/tnsnames.ora

# tnsnames.ora Network Configuration File: /u01/product/11.2.0/db_1/network/admin/tnsnames.ora

# Generated by Oracle configuration tools.

PTGBSS =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.18.251)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ptgbss)
    )
  )

PTGBSSDG =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.18.252)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ptgbssdg)
    (UR=A)
    )
  )

tnsping 測(cè)試一下是否通:

[oracle@localhost admin]$ tnsping ptgbssdg

2.3 主庫(kù)開(kāi)啟force_logging

查看是否已經(jīng)開(kāi)始強(qiáng)制日志:

select force_logging from v$database;

開(kāi)啟強(qiáng)制日志:

ALTER DATABASE FORCE LOGGING;

2.4 主庫(kù)配置DG相關(guān)參數(shù)

主庫(kù)添加standby 日志,日志大小與online日志保持一致,數(shù)量比online日志數(shù)量多一組:

set line 200

col member for a50

SELECT * FROM V$LOGFILE;

alter database add standby logfile thread 1 group 10 /u01/oradata/ptgbss/redo10.log size 1024M;
alter database add standby logfile thread 1 group 11 /u01/oradata/ptgbss/redo11.log size 1024M;
alter database add standby logfile thread 1 group 12 /u01/oradata/ptgbss/redo12.log size 1024M;
alter database add standby logfile thread 1 group 13 /u01/oradata/ptgbss/redo13.log size 1024M;
alter database add standby logfile thread 1 group 14 /u01/oradata/ptgbss/redo14.log size 1024M;
alter database add standby logfile thread 1 group 15 /u01/oradata/ptgbss/redo15.log size 1024M;
alter database add standby logfile thread 1 group 16 /u01/oradata/ptgbss/redo16.log size 1024M;
alter database add standby logfile thread 1 group 17 /u01/oradata/ptgbss/redo17.log size 1024M;
alter database add standby logfile thread 1 group 18 /u01/oradata/ptgbss/redo18.log size 1024M;
alter database add standby logfile thread 1 group 19 /u01/oradata/ptgbss/redo19.log size 1024M;


修改DG相關(guān)參數(shù):

alter system set LOG_ARCHIVE_CONFIG=DG_CONFIG=(ptgbss,ptgbssdg) scope=both ;

alter system set LOG_ARCHIVE_DEST_1=LOCATION=/data/arch VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=ptgbss scope=both;

alter system set LOG_ARCHIVE_DEST_2=SERVICE=ptgbssdg LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=ptgbssdg scope=both;

alter system set LOG_ARCHIVE_DEST_STATE_1=ENABLE scope=both;

alter system set LOG_ARCHIVE_DEST_STATE_2=ENABLE scope=both;

alter system set FAL_SERVER=ptgbssdg scope=both;
alter system set FAL_CLIENT=ptgbss scope=both;
alter system set standby_file_management=auto;

alter system set db_file_name_convert=/data/ptgbssdg,/data/ptgbss scope=spfile;
alter system set log_file_name_convert=/u01/oradata/ptgbssdg,/u01/oradata/ptgbss scope=spfile;

2.5 生成PFILE參數(shù)文件

create pfile from spfile;

2.6 傳輸參數(shù)文件和密碼文件到備庫(kù)

[oracle@localhost dbs]$ scp /u01/product/11.2.0/db_1/dbs/initptgbss.ora 172.25.18.252:/u01/product/11.2.0/db_1/dbs
[oracle@localhost dbs]$ scp /u01/product/11.2.0/db_1/dbs/orapwptgbss 172.25.18.252:/u01/product/11.2.0/db_1/dbs



備庫(kù)相關(guān)參數(shù)配置

3.1 創(chuàng)建相應(yīng)的目錄

1)數(shù)據(jù)文件目錄

2)日志文件目錄

3)歸檔目錄

3.2 備庫(kù)配置listener.ora

[oracle@ptgbssdg ~]$ vi /u01/product/11.2.0/db_1/network/admin/listener.ora

#
 listener.ora Network Configuration File: /u01/product/11.2.0/db_1/network/admin/listener.ora

#
 Generated by Oracle configuration tools.


LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = ptgbssdg)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = /u01
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = ptgbss)
      (ORACLE_HOME = /u01/product/11.2.0/db_1)
      (SID_NAME = ptgbssdg)
    )
  )

3.3 備庫(kù)配置tnsname

# tnsnames.ora Network Configuration File: /u01/product/11.2.0/db_1/network/admin/tnsnames.ora

#
 Generated by Oracle configuration tools.


PTGBSS =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.18.251)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ptgbss)
    )
  )

PTGBSSDG =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.18.252)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ptgbssdg)
    )
  )

3.4 備庫(kù)修改參數(shù)文件

ptgbss.__db_cache_size=17448304640
ptgbssdg.__db_cache_size=16642998272
ptgbss.__java_pool_size=134217728
ptgbssdg.__java_pool_size=134217728
ptgbss.__large_pool_size=134217728
ptgbssdg.__large_pool_size=134217728
ptgbss.__oracle_base=/u01#ORACLE_BASE set from environment
ptgbssdg.__oracle_base=/u01#ORACLE_BASE set from environment
ptgbss.__pga_aggregate_target=3422552064
ptgbssdg.__pga_aggregate_target=3422552064
ptgbss.__sga_target=19327352832
ptgbssdg.__sga_target=19327352832
ptgbss.__shared_io_pool_size=0
ptgbssdg.__shared_io_pool_size=0
ptgbss.__shared_pool_size=1476395008
ptgbssdg.__shared_pool_size=2281701376
ptgbss.__streams_pool_size=0
ptgbssdg.__streams_pool_size=0
*.audit_file_dest=/u01/admin/ptgbss/adump --此處修改
*.audit_trail=db
*.compatible=11.2.0.4.0
*.control_files=/u01/oradata/ptgbssdg/control01.ctl,/u01/fast_recovery_area/ptgbssdg/control02.ctl --此處修改存放控制文件路徑
*.db_block_size=8192
*.db_domain=
*.db_file_name_convert=/data/ptgbss,/data/ptgbssdg --此處修改
*.db_name=ptgbss --此處修改
*.db_recovery_file_dest=/u01/fast_recovery_area --此處修改對(duì)應(yīng)的路徑
*.db_recovery_file_dest_size=4385144832
*.db_unique_name=ptgbssdg --此處修改
*.diagnostic_dest=/u01
*.dispatchers=(PROTOCOL=TCP) (SERVICE=ptgbssXDB)
*.fal_client=PTGBSSDG --此處修改
*.fal_server=PTGBSS  --此處修改
*.log_archive_config=DG_CONFIG=(ptgbssdg,ptgbss) --此處修改
*.log_archive_dest_1=location=/data/arch --此處修改
*.log_archive_dest_2=SERVICE=ptgbssdg LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=ptgbssdg --此處修改
*.log_archive_dest_state_1=ENABLE  --修改此處參數(shù)
*.log_archive_dest_state_2=ENABLE  --修改此處參數(shù)
*.log_file_name_convert=/u01/oradata/ptgbss,/u01/oradata/ptgbssdg  --此處修改對(duì)應(yīng)路徑
*.open_cursors=300
*.pga_aggregate_target=3365928960
*.processes=150
*.remote_login_passwordfile=EXCLUSIVE
*.sga_max_size=19327352832
*.sga_target=19327352832
*.standby_file_management=AUTO
*.undo_tablespace=UNDOTBS1

3.5 啟動(dòng)備庫(kù)到nomount狀態(tài),啟動(dòng)監(jiān)聽(tīng)

啟動(dòng)監(jiān)聽(tīng)lsnrctl start:

---主庫(kù)和備庫(kù)都需要驗(yàn)證連通性:

sqlplus sys/oracle@ptgbss AS SYSDBA

sqlplus sys/oracle@ptgbssdg AS SYSDBA

3.6 使用RMAN DUPLICATE 主庫(kù)到備庫(kù)

rman target sys/oracle@ptgbss auxiliary sys/oracle@ptgbssdg
run
{
allocate channel cl1 type disk;
allocate channel cl2 type disk;
allocate channel cl3 type disk;
allocate auxiliary channel c1 type disk;
allocate auxiliary channel c2 type disk;
allocate auxiliary channel c3 type disk;
duplicate target database for standby from active database nofilenamecheck;
release channel c1;
release channel c2;
release channel c3;

}


備庫(kù)開(kāi)啟日志應(yīng)用并查看

4.1 duplicate成功后在備庫(kù)開(kāi)啟日志應(yīng)用

alter database open;
alter database recover managed standby database using current logfile disconnect from session;
select sequence#,thread#,applied from v$archived_log;

4.2 查看日志應(yīng)用情況

col name for a50
select name,SEQUENCE#,APPLIED from v$archived_log order by sequence#;


select max(sequence#) from v$archived_log where applied=YES;
select thread#,max(sequence#) from v$archived_log where applied=YES group by threa

查看錯(cuò)誤:

select dest_id,error from v$archive_dest;

查看gap:

select * from v$archive_gap;

查看standby日志狀態(tài):

查看備庫(kù)狀態(tài):

select MESSAGE from v$dataguard_status;

總 結(jié):

在修改參數(shù)文件過(guò)程中,我這里已經(jīng)把備庫(kù)的參數(shù)文件反向配置也寫(xiě)好了,方便后期切換備庫(kù)作為主庫(kù),主庫(kù)作為備庫(kù)。

備庫(kù)參數(shù)文件修改完成后,需要把所有的文件目錄在備庫(kù)創(chuàng)建號(hào),同時(shí)注意權(quán)限問(wèn)題。

在搭建完成后,主備庫(kù)根據(jù)需求設(shè)置歸檔清理策略。

使用rman duplicate的時(shí)候報(bào)錯(cuò)密碼錯(cuò)誤,使用如下命令orapwd file=/u01/app/oracle/product/18/db_1/dbs/orapworaclesid passwd=xxx 手動(dòng)生成密碼文件,然后重新執(zhí)行rman duplicate命令。


本文作者:李 賽(上海新炬王翦團(tuán)隊(duì))

本文來(lái)源:“IT那活兒”公眾號(hào)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://hztianpu.com/yun/129274.html

相關(guān)文章

  • 利用Oracle ADG升級(jí)11.2.0.4到19.8案例分享

    利用Oracle ADG升級(jí)11.2.0.4到19.8案例分享 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75...

    IT那活兒 評(píng)論0 收藏1380
  • RAC補(bǔ)丁日常更新成功反遇異常處理

    RAC補(bǔ)丁日常更新成功反遇異常處理 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; m...

    IT那活兒 評(píng)論0 收藏2488
  • 從0搭建vue后臺(tái)管理項(xiàng)目到頸椎病康復(fù)指南(一)

    摘要:搭建項(xiàng)目前準(zhǔn)備工作首先你需要一臺(tái)電腦,建議做開(kāi)發(fā)的電腦最好是內(nèi)存以上最佳,土豪隨意。技術(shù)棧本次搭建主要采用開(kāi)始搭建創(chuàng)建項(xiàng)目文件夾個(gè)人比價(jià)喜歡使用創(chuàng)建文件夾,畢竟接下來(lái)下載官方腳手架還是的用。 網(wǎng)上搜索了很久Vue項(xiàng)目搭建指南,并沒(méi)有找到寫(xiě)的比較符合心意的,所以打算自己擼一個(gè)指南,集合眾家之所長(zhǎng)(不善于排版,有點(diǎn)逼死強(qiáng)迫癥,如果覺(jué)得寫(xiě)的有問(wèn)題,可以留言斧正,覺(jué)得寫(xiě)的太差的,可以留言哪里差...

    fyber 評(píng)論0 收藏0
  • 大數(shù)據(jù)入門(mén)指南(GitHub開(kāi)源項(xiàng)目)

    摘要:項(xiàng)目地址前言大數(shù)據(jù)技術(shù)棧思維導(dǎo)圖大數(shù)據(jù)常用軟件安裝指南一分布式文件存儲(chǔ)系統(tǒng)分布式計(jì)算框架集群資源管理器單機(jī)偽集群環(huán)境搭建集群環(huán)境搭建常用命令的使用基于搭建高可用集群二簡(jiǎn)介及核心概念環(huán)境下的安裝部署和命令行的基本使用常用操作分區(qū)表和分桶表視圖 項(xiàng)目GitHub地址:https://github.com/heibaiying... 前 言 大數(shù)據(jù)技術(shù)棧思維導(dǎo)圖 大數(shù)據(jù)常用軟件安裝指...

    guyan0319 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<