
oracle ha data guard
数据库人生
专注于数据库
PostgreSQL;Oracle 11G OCA、OCP;OceanBase V2 OBCA、OBCP
展开
-
oracle data guard 的一些经验优化
os: centos 7.4db: oracle 11.2.0.4足够的带宽比如 redo log 的生成速度是 5MBps,那么带宽至少要是 5MB/0.7 *8=57 Mbpsoracle net 的 SDUSDU全程是 Session Data Unit,当 oracle net 进行数据传输时,oracle 将数据缓存在SDU内存中。通过调大 SDU值,可以明显提高日志传输性...原创 2020-03-03 23:35:54 · 594 阅读 · 0 评论 -
Creating a PDB in a Primary Database using CREATE PLUGGABLE DATABASE
os: centos 7.6db: oracle 19.3oracle active dataguard 环境下,在 primary 上创建 pdb.enabled_pdbs_on_standbySQL> show parameter enabled_pdbs_on_standby;NAME TYPE VALUE------------------------...原创 2019-06-21 15:16:21 · 723 阅读 · 0 评论 -
oracle active dataguard 环境下执行报错:ORA-25153: Temporary Tablespace is Empty
os: centos 7.6db: oracle 19.3adg 环境,在 primary 上创建永久表空间,临时表空间,用户.数据库切换后,发现新的priamry上报错,排查后发现是临时表空间没有临时数据文件.SQL> set lines 200;set pages 200;col username format a30;col default_tablespace forma...原创 2019-06-17 20:01:28 · 662 阅读 · 0 评论 -
Manual Performing a Switchover to a Physical Standby Database 19c
os: centos 7.6db: oracle 19.3primary DB_UNIQUE_NAME: BOSTONstandby DB_UNIQUE_NAME: CHICAGO如果使用了 dgmgrl 配置的,就使用 dgmgrl 执行 switchover 操作如果使用了 sqlplus 配置的,就执行如下命令.12c 比之前的命令有所简化.1. Verify that the ...转载 2019-06-18 10:32:47 · 409 阅读 · 0 评论 -
Manual Performing a Failover to a Physical Standby Database 19c
os: centos 7.6db: oracle 19.3primary DB_UNIQUE_NAME: BOSTONstandby DB_UNIQUE_NAME: CHICAGO如果使用了 dgmgrl 配置的,就使用 dgmgrl 执行 failover 操作如果使用了 sqlplus 配置的,就执行如下命令.12c 比之前的命令有所简化.执行 failover 说明很大概率 pr...转载 2019-06-18 11:21:11 · 365 阅读 · 0 评论 -
Warning: ORA-16853: apply lag has exceeded specified threshold
os: centos 7.6db: oracle 19.3oracle active dataguard 环境,通过 dgmgrl 设置一个 standby 的 delay 为120后,执行 show configuration verbose 出现 Warning: ORA-16853: apply lag has exceeded specified thresholdedit data...原创 2019-06-18 14:19:13 · 2986 阅读 · 0 评论 -
Creating a PDB in a Primary Database using CREATE PLUGGABLE DATABASE FROM
os: centos 7.6db: oracle 19.3oracle active dataguard 环境下,在 primary 上创建的pdb.enabled_pdbs_on_standbySQL> show parameter enabled_pdbs_on_standby;NAME TYPE VALUE------------------------...原创 2019-06-24 20:57:06 · 1262 阅读 · 0 评论 -
oracle active dataguard 出现 LOCALLY UNRESOLVABLE GAP
os: centos 7.6db: oracle 19.3通过 dataguard broker 配置的 active dataguard,select a.ARCHIVED_SEQ#, a.APPLIED_SEQ#, a.GAP_STATUS, a.*from v$archive_dest_status awhere 1=1and a.STA...原创 2019-07-17 11:20:08 · 1849 阅读 · 0 评论 -
Manual Performing a Switchover to a Physical Standby Database 11.2.0.4
os: centos 7.6db: oracle 11.2.0.4Step 1 Verify that the primary database can be switched to the standby role.(current primary)(current primary) Query the SWITCHOVER_STATUS column of the V$DATABAS...转载 2019-08-13 16:46:18 · 178 阅读 · 0 评论 -
Manual Performing a Failover to a Physical Standby Database 11.2.0.4
os: centos 7.6db: oracle 11.2.0.4Step 1 Flush any unsent redo from the primary database to the target standby database.(current primary) If the primary database can be mounted, it may be possible...转载 2019-08-15 09:32:29 · 199 阅读 · 0 评论 -
oracle rman 删除 dataguard 环境中 role 为 physical standby 的 archivelog
oracle_ifexec.sh#!/bin/bashsqlplus -S /nolog <<EOFset heading off feedback off pagesize 0 verify off echo off numwidth 4conn / as sysdbaselect case when open_mode = 'READ WRITE' and instan...原创 2019-09-09 16:16:22 · 484 阅读 · 0 评论 -
oracle online redo 的日常处理
drop logfile groupalter database drop logfile group 1;alter database drop logfile group 2;alter database drop logfile group 3;alter database drop logfile group 4;drop logfile group memberadd...原创 2019-09-09 19:57:13 · 359 阅读 · 0 评论 -
oracle standby redo 的日常处理
oracle standby redo 不建议复用多member。会造成io竞争,并且毫无意义。drop standby logfile groupalter database drop standby logfile group 1;alter database drop standby logfile group 2;alter database drop standby logfil...原创 2019-09-09 20:47:43 · 823 阅读 · 0 评论 -
oracle dataguard 环境下处理从库归档日志的缺失
1、在备库检查是否有日志缺失SQL> select * from V$ARCHIVE_GAP;2、在主库中查询缺失的日志的所在路径和名称SQL> SELECT NAME FROM V$ARCHIVED_LOG WHERE 1=1 AND THREAD#=1 AND DEST_ID=1 AND SEQUENCE# BETWEEN 99 AND 109;...原创 2019-06-10 17:34:15 · 881 阅读 · 0 评论 -
Pre-12c,12c Role Transition Syntax for Physical Standby Databases
12c 的一些角色命令和之前的稍有不同,如下.switchoverPre-12cTo switchover to a physical standby database, on the primary databaseSQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY;SQL> ALTER DATABASE...转载 2019-06-19 10:52:43 · 248 阅读 · 0 评论 -
dataguard 执行 switchover 失败后报错 ORA-19970: multi-instance standby role transition in progress
primary orcls2standby orclp其中 orcls2 是单实例,orclp 是 rac,版本均为 19.3使用 data guard broker 执行 switchover 失败后,再次 switchover 时发生一些问题.DGMGRL> show configuration;Configuration - dgconf Protection Mod...原创 2019-06-06 11:27:40 · 886 阅读 · 0 评论 -
oracle 12.2.0.1 使用 sqlplus 搭建 active dataguard
os: centos 7.4 database:12.2.0.1 + dbf本次是以 oracle database 12.2.0.1 + dbf 的形式部署的,后面会记录 rac + asm 的形式。任何时候都要说下三种模式:最大保护:maximize protection 最高性能:maximize performance 最高可用:maximize availabilit...原创 2018-07-08 10:12:27 · 920 阅读 · 0 评论 -
oracle 12.2.0.1 使用 active dataguard broker 之一 setup
os: centos 7.4 database:12.2.0.1 + dbf手动配置dataguard比较繁琐,发生故障切换是需要人工介入。broker就是简化而诞生的。oradb-node1 192.168.56.101 master安装好了12.2.0.1 的软件,并创建了数据库 dataguard 所有节点的 db_name 是相同的,通过db_unique_name来区...原创 2018-07-08 14:01:52 · 495 阅读 · 0 评论 -
oracle 12.2.0.1 使用 active dataguard broker 之二 switchover
os: centos 7.4 database:12.2.0.1 + dbfswitchover 一般指的时正常情况下,人为执行的切换命令或者在符合某些条件执行的。不会丢失数据failover 一般指的是实例失效的情况下,进行的故障转移。丢失的数据多少依赖配置的dg级别。dataguard broker 手动 switchoverDGMGRL&amp;gt; show co...原创 2018-07-09 23:03:16 · 328 阅读 · 0 评论 -
oracle 12.2.0.1 使用 active dataguard broker 之三 fast_start failover
os: centos 7.4 database:12.2.0.1 + dbfswitchover 一般指的时正常情况下,人为执行的切换命令或者在符合某些条件执行的。不会丢失数据failover 一般指的是实例失效的情况下,进行的故障转移。丢失的数据多少依赖配置的dg级别。生产环境肯定时希望能够 fast failover的,这是就需要额外设置下。dataguard bro...原创 2018-07-09 23:08:34 · 530 阅读 · 0 评论 -
oracle 12.2.0.1 使用 active dataguard broker 之四 set protection mode
oracle dataguard 提供如下三种保护模式:最大保护:maximize protection最高可用:maximize availability最高性能:maximize performance默认的是 最高性能 模式,该模式数据保护能力有限,适合允许有一定数据丢失的数据库.除此以外,都应该为 最高可用 或者 最大保护 模式.show configurationDGMGR...原创 2019-01-29 14:29:24 · 447 阅读 · 0 评论 -
oracle 12.2.0.1 使用 active dataguard broker 之五 inconsistent with database setting
设置不一致的错误还挺常见的.inconsistent with database setting Members: orclp - Primary database Warning: ORA-16792: configurable property value is inconsistent with database setting orcls1 - Physical...原创 2019-01-29 16:36:37 · 522 阅读 · 0 评论 -
oracle 12.2.0.1 dataguard 的 physical standby 启动时报错 ORA-10458: standby database requires recovery
os: centos 7.4db: oracle 12.1.0.2本地虚拟机直接掉电,再启动 physical standby 时提示错误启动报错SQL&gt; startupORACLE instance started.Total System Global Area 1644167168 bytesFixed Size 2925024 bytesVariable...原创 2019-01-30 10:36:20 · 7376 阅读 · 1 评论 -
dataguard broker 下执行 switchover 是出现 ORA-00600
os: centos 7.4db: oracle 12.1.0.2dataguard broker 下做 switchover 时,出现了令人讨厌的 ORA-00600DGMGRL&amp;gt; switchover to orclp;Performing switchover NOW, please wait...Operation requires a connection to inst...原创 2019-01-29 15:10:05 · 508 阅读 · 0 评论 -
oracle 12.2.0.1 使用 active dataguard broker 之六 some command
os: centos 7.4db: oracle 12.1.0.2DGMGRL&amp;amp;amp;gt; create configuration dgconf as primary database is orclp connect identifier is tns_orclp_dgmgrl;DGMGRL&amp;amp;amp;gt; add database orcls1 as connect identifier is ...原创 2019-01-30 14:40:26 · 310 阅读 · 0 评论 -
oracle dataguard 环境下由于 asm diskgroup 空间不够导致的问题
os: centos 7.4db: oracle 12.1.0.2oracle MAA 架构,在 primary 上创建一个pdb时报错primay 上创建pdbSQL> CREATE PLUGGABLE DATABASE tmppdb9 ADMIN USER pdbadmin IDENTIFIED BY oracle ROLES = (dba) DEFAULT TABL...原创 2019-05-08 20:59:37 · 736 阅读 · 0 评论 -
rman duplicate target database 时报错 ORA-15001: diskgroup "xx" does not exist or is not mounted
os: centos 7.4db: oracle 12.1.0.2oracle data guard 从一个 asm 实例到另外一个 asm 做 duplicate target database 时报错如下:$ rman target sys/oracle@tns_orcl0_orclp auxiliary sys/oracle@tns_orcl0_orcls11Recovery Ma...原创 2019-04-30 18:55:50 · 1788 阅读 · 0 评论 -
oracle active dataguard 环境下 primary 创建 pdb 导致 standby 无法正确创建并取消应用
os: centos 7.4db: oracle 12.1.0.2rac + adg + racprimary 上创建 pdb如下:CREATE PLUGGABLE DATABASE WALTPDB1 FROM PAYPDB1STORAGE UNLIMITED; standby 上报错如下:Recovery created pluggable database WALTPD...原创 2019-05-16 17:57:15 · 762 阅读 · 0 评论 -
Oracle 11.2.0.3 linux x86_64 使用sqlplus 搭建 dataguard
DB version: 11.2.0.3OS version: oel 6.8 x86_64192.168.56.102 nodeadb_name=PD1db_unique_name=PD1DG1192.168.56.103 nodebdb_name=PD1db_unique_name=PD1DG2这两台机器安装好 oracle RDBMS software,在nodea创建PD1数据库及监听,开...原创 2017-04-17 23:17:57 · 956 阅读 · 0 评论