自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

easonhyj的博客

一个默默无闻的dba记录工作中遇到的各种问题以及自己的学习心得和经验地方

  • 博客(11)
  • 收藏
  • 关注

原创 Data Guard ----理论详解(四)

1.Data Guard第一章详细部分阅读–传送门2 DG Services 详解 – Redo Transport Services第二章详细部分阅读–传送门3 DG Services 详解 – Apply Services4 DG Services 详解 – Role Transitions第三、四章详细部分阅读–传送门5 Data Guard 的数据保护级别与性能关系5.1 三种模式对比1️⃣最大保护模式这种模式提供了最高级别的数据保护能力;要求至少一个物理备库收到重做日志后,

2022-02-18 18:44:41 608

原创 Data Guard ----理论详解(三)

1.Data Guard第一章详细部分阅读–传送门2 DG Services 详解 – Redo Transport Services第二章详细部分阅读–传送门3 DG Services 详解 – Apply Services3.1 Apply ServicesApply service 可以自动在备库应用接收的redo data,从而维护主备库的同步。默认情况下,只有当standby redo log 归档以后,apply services 才会去apply 这些信息。如果启用了real

2022-02-14 09:57:20 781

原创 Data Guard ----理论详解(二)

1.Data Guard第一章详细部分阅读–传送门2 DG Services 详解 – Redo Transport Services2.1 Redo Transport ServicesRedo transport services 在不同Oracle 数据库之间自动传送redo data。 注意这里强调的是redo data不是redo log。Redo transport services 可以将Redo data传送到如下位置:Oracle Data Guard standby da

2022-02-09 15:48:09 1683 4

原创 log_archive_dest_n中VALID_FOR参数作用

在DG的配置中,初始化参数LOG_ARCHIVE_DEST_n用来指定redo log的存放位置,可以存放在本地,也可以指定redo transport的位置。其中VALID_FOR属性用来控制日志传输,其格式为:VALID_FOR=(redo_log_type,database_role)。没有写VALID_FOR时,默认VALID_FOR=(all_logfiles,all_roles)VALID_FOR属性由2部分组成:archive_source(online_logfile,standby_lo

2022-02-08 19:04:59 1261 1

原创 Data Guard ----理论详解(一)

DataGuard是甲骨文推出的一种高可用性数据库方案,在Oracle 8i之前被称为Standby Database。从ORACLE9i开始,改成DATA GUARD。在这种模式中,开始支持三种不同的数据保护模式,并开始采用LGWR 对数据的传送而不是以往的ARCH,而且增加了一个新的后台进程叫DMON 监控数据的同步,在11g之前最多支持9个节点的同时复制。从Oracle 9.2.0开始,开始支持逻辑standby。1.Data Guard1.1 Primary DatabaseDG环境包含一个主

2022-02-08 12:14:42 1450 4

原创 19c新特性-rman单表恢复

前言在12C之前,某张表被delete、update、insert并且提交后,我们可以在时间和undo允许情况下,通过flashback找回数据;如果表被drop,并且未带purge参数时,可以通过recyclebin找回drop的表;如果以上情况都不满足,那我们就只能备份来还原数据,费时费力不说,如果没有rman只有EXP或EXPDP备份,而且数据也可能丢失????别慌,Oracle 12c的Recover Table新特性进一步加强了自动化运维,让DBA们能更快找回数据Recover Table

2022-01-26 00:57:30 3906 6

原创 RAC19.3补丁安装实战

前言19C已经发布3年多了,生产环境中也使用的越来越多。随着等保要求的进一步提高,DB的补丁升级也成了很多DBA平时工作的一部分。从12.2.0.2开始,Oracle Database开始采用RU(Release Update)和RUR(Release Update Revision)的方式发布补丁。关于RU和RUR,网上也有很多博主做了详细说明,今天的重点也不是这一块。下面列出了官方的链接说明,有兴趣的同学可以自行前往查阅https://support.oracle.com/knowledge/O

2022-01-21 18:07:38 1544 2

原创 主机os重装节点加回RAC集群

在正常的生产环境当中,我们有时候会遇到主机磁盘以及其他硬件故障导致主机OS系统无法启动,或者OS系统本身故障无法修复的情况。这时候除了重装OS系统也没别的办法,但是重装后改如何加入原有的RAC集群呢????????下面的实验过程将一步一步带你完成...

2022-01-15 17:32:56 1140 3

原创 ORA-00942: 表或视图不存在

  今天一个开发同事私信我,说是在创建存储过程中提示????ORA-00942: 表或视图不存在!!但是将存储过程中的sql拿出来单独执行时,sql语句能正常执行。其实到这里就能想到,单独的sql可以执行表明语句本身是正确,而存储过程中无法执行,应该是权限出了问题。通过查看该用户角色与权限,发现该用户拥有dba角色,但是在对象权限中没有访问该表的权限,在执行grant select on tablename to username后,创建存储过程正常。  很多人会疑惑为什么出现这种情况呢?用户都拥有了DB

2022-01-11 18:34:50 14560 1

原创 19C RAC跨网段修改IP

前几天客户有套19C的RAC需求调整,需要将原先的地址跨网段修改IP地址,包括public_ip,vip,scan_ip等。之前在11g版本也多次实施过网络调整,所以一开始也就完全按照11g的过程来调整IP地址,经过实战后发现还是和11g的版本在个别命令上有所区别。那么今天我就在虚拟机环境上,把19C的网络地址修改实验过程做一个完整的记录,供大家学习参考。实验环境:[root@db1:/root]$ more /etc/redhat-release Red Hat Enterprise Linux

2021-12-28 15:05:51 3564 1

原创 oracle中表数据更新提交后自动被还原的原因查找

  今天接到某现场实施同事的远程求助,说是某张表的数据通过plsql更新提交后,数据还是原来的旧数据,需要帮忙查看原因!一开始我是不信的,除非有触发器存在导致数据更新后被还原,但是查看dba_source后没有找到相关触发器,排除触发器的原因,并且其他的DML操作一切正常。后来经过某位老哥的提醒,最终找出原因,下面请看具体过程????问题现象:排查思路:查找出发器查看text后确认没有相关业务用户的触发器!但是前面的现象确实commit后查询还是原先的数据,那改怎么办呢❓这里我们用到oracl

2021-12-15 18:55:09 2050 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除