当FRA区或者DATA区磁盘空间不够的时候,我们需要为ASM添加磁盘。 添加磁盘的high level的步骤为: 1. SA分配共享磁盘,要求在多个节点都能看到这些磁盘。 2. 将共享磁盘分区,将分区后的磁盘,创建成asmdisk 3. 将asmdisk加入到asm的diskgroup中 下面是具体 […]
Real-time materialized view,面向开发者的12.2新特性
先来谈谈为什么要有这个real time mv。 在12.2之前,如果你想获得实时的数据,那么在利用query rewrite前,你必须得用on commit的刷新方式刷新物化视图。但是on commit的刷新方式有众多限制,如sql的复杂度,如频繁对系统的压力等等。所以,我们不得不采用on com […]
Redis学习笔记
Redis的官方网站是https://redis.io/,也有中文的网站 http://www.redis.cn/。 Redis 当前的稳定版本是3.2(具体是3.2.9),最新版本是4.0。 在本文你将看到: 1. Redis的基础知识,如redis的数据类型,redis的安装配置,redis的主 […]
令人误解的ORA-16047: DGID mismatch between destination setting and target database
今天为一个Rac onenode的主库搭建好一个dg库之后,一直没有传日志,在主库的alertlog中,有报错:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
Thu Jun 29 14:55:34 2017 ALTER SYSTEM SET log_archive_dest_state_2='DEFER' SCOPE=BOTH; Thu Jun 29 14:55:44 2017 ALTER SYSTEM SET log_archive_dest_state_2='ENABLE' SCOPE=BOTH; Thu Jun 29 14:55:44 2017 Errors in file /data/prd/oracle/diag/rdbms/payroll/payroll_2/trace/payroll_2_tt00_27554.trc: ORA-16047: DGID mismatch between destination setting and target database Thu Jun 29 14:55:44 2017 Errors in file /data/prd/oracle/diag/rdbms/payroll/payroll_2/trace/payroll_2_tt00_27554.trc: ORA-16047: DGID mismatch between destination setting and target database Thu Jun 29 14:55:44 2017 Errors in file /data/prd/oracle/diag/rdbms/payroll/payroll_2/trace/payroll_2_tt00_27554.trc: ORA-16047: DGID mismatch between destination setting and target database Thu Jun 29 14:55:45 2017 Thread 2 advanced to log sequence 632 (LGWR switch) Current log# 7 seq# 632 mem# 0: +DATA/PAYROLL/ONLINELOG/group_7.303.946836271 Current log# 7 seq# 632 mem# 1: +FRA/PAYROLL/ONLINELOG/group_7.791.946836271 Thu Jun 29 14:55:45 2017 |
根据oerr的报错信息:
1 2 3 4 5 6 7 8 9 |
SQL> !oerr ora 16047 16047, 00000, "DGID mismatch between destination setting and target database" // *Cause: The DB_UNIQUE_NAME specified for the destination did not match // the DB_UNIQUE_NAME at the target database. // *Action: Make sure the DB_UNIQUE_NAME specified in the LOG_ARCHIVE_DEST_n // parameter matches the DB_UNIQUE_NAME parameter defined at the // destination. SQL> |
检查了主库和备库的db_un […]
打DPBP 170418补丁
上一篇文章中提到,从oracle 12.1.0.2之后,oracle就推荐打Database Proactive Bundle Patches(简称DPBP,参考Oracle Database – Overview of Database Patch Delivery Methods (Doc ID […]
Oracle在12.1.0.2开始改变了补丁策略
Oracle在12.1.0.2开始,改变了补丁策略:在12.1.0.2之前,即12.1.0.1,11.2.0.4或者更早的版本之前,是推荐使用PSU的补丁策略的。但是从12.1.0.2开始,oracle更推荐使用Database Proactive Bundle Patches(简称DPBP)。 D […]
备份,迁移和克隆docker镜像
继《Oracle支持在docker上跑oracle数据库了》和《在MAC上安装docker并部署oracle12.2》 之后,我们再来看看如何将docker镜像进行备份,迁移和克隆。 (一)备份: 我们用docker ps看有几个container,注意如果加-a参数,则没有running的cont […]
在Mac上安装docker并部署oracle 12.2
其实很早就想写这篇,但是由于工作忙,一直没有来得整理出来。趁着周末,发布出来吧。 在本文中,你将看到: 1. 在Mac上安装docker,并启动docker 2. 部署oracle docker的build file,并创建image 3. 部署oracle软件在docker中 4. 安装oracl […]
在阿里云上创建dataguard+FSFO
在阿里云上创建rac或者rac onenode,共享存储比较麻烦,需要配iSCSI,我们可以用dataguard+fsfo架构来类似的实现高可用方案。 本文介绍了在阿里云上oracle 12.1.0.2 dataguard+fsfo的搭建过程。 (一)、基础工作序列: 阿里云上创建Oracle […]
多核还是多线程?
数据库选型,是用多核主机还是多线程主机?我是否可以用比较便宜的单核超线程(Hyper-Threading,HT)的机器,来替代双核非HT的机器? 回答这个问题,我们由浅入深的来看。 一,术语: 槽位(socket):指机器上可以容纳物理CPU个数的空间。一般也成为多少多少“路”,英文除了socket […]
关于11g和12c数据库初始化参数的一些最佳实践参考
Base on 11.2.0.4 : Base on 12.1.0.2 :
一些centos 6和centos 7的区别
CentOS 6(OLE 6,RHEL 6类似) CcnetOS 7(OLE 7,RHEL 7类似) 影响 默认文件系统 ext4 xfs 大量小文件在ext4上工作性能较好 在64位linux中,ext4最大支持16TB的文件,xfs最大支持8EB的文件 防火墙 iptables firwalld […]