由于博客中有大量代码,通过页面浏览效果更佳。今天分享一个几年前做的一个三甲医院的SUN到X86环境的一个11.2.0.4的迁移案例,分享的初衷来跟一个朋友的迁移的交流,讨论在医院行列中怎么快速的实现小机环境到X86的迁移。这里为什么要说是医院行业呢?因为医院行业跟其它的行业有一些差异性。医院系统各系统很混乱,医院系统不算多,但是多数医院中各个系统由不同的厂商开发,各系统之前相互交叉,所以迁移一个
由于博客中有大量代码,通过页面浏览效果更佳。一、故障背景在一次数据库启动过程中,遇到了严重的启动失败,alert日志和trace文件中多次出现 ORA-01555: snapshot too old 相关报错,导致数据库无法正常open。本文记录了本次故障的详细遇到此类问题时,如何跟踪问题、分析trace文件,快速定位触发报错的数据库,供遇到类似问题的同仁参考。二、故障现象数据库启动时,aler
由于博客中有大量代码,通过页面浏览效果更佳。ASMFD全称ASM Filter Driver,是Oracle在12.1.0.2版本中引入的新功能,是操作系统内核模块,主要的目的是为了简化Oracle的配置、提供统一的磁盘名字和权限的管理、减少Oracle数据库对主机配置的依赖和提升数据库部署的易用性。最近在某个客户那里遇到ASMFD异常的情况,下面通过几篇博客来简单讲解一下ASMFD的功能、常见
由于博客中有大量代码,通过页面浏览效果更佳。下面的场景来自于一个朋友在客户现场反馈的一个备份工程师还原的问题,在某客户现场还原一套数据库的耗时比预期长了很多,使得耗时远超计划。因为备份与还原是由其它的备份工程师在操作,在数据库这块不是他的强项,采用了能还原但是不是最优的还原方案,出现了还原数据库速度慢的现象。其实我们知道,RMAN备份与还原也是可以通过配置参数来提到性能,如果是通过备份软件,还可
由于博客中有大量代码,通过页面浏览效果更佳。故障背景近期,为备考 Oracle ADG (Active Data Guard) 相关认证,我与同事需要共同验证一套题库的准确性。为此,我启动了个人实验环境中的五台虚拟机,搭建了一套完整的 Oracle 19c RAC + Data Guard 环境供团队使用。在环境交付后不久,一位同事反馈,第一套 RAC 集群的 prod02 节点其 OCR 磁盘
由于博客中有大量代码,通过页面浏览效果更佳。1 环境介绍与现象描述数据库多块读很慢,单块读、写都很正常,多块读的平均响应时间是单块都的10倍。 本系统数据文件存放在VXFS上面,数据库是从9i通过DG方式升级到11G,9i使用的是raw.2 分析与测试过程2.1 AWR中收集单块读与多块读的平均响应时间下面是从AWR中统计每个快照的单块读与多块读的响应时间" data-meta="set ver
由于博客中有大量代码,通过页面浏览效果更佳。 此文为我的学习分享,大家有需要,可去查阅原本书籍(Expert Oracle Database Architecture)。本文为个人学习《Expert Oracle Database Architecture Techniques and Solutions for High Performance and Productivity(第四版本》一书
故障处理:一次非常艰难的drop多个pdb的恢复 由于博客中有大量代码,通过页面浏览效果更佳。 在18年的一次恢复中,遇到了一个非常棘手的case,客户环境一套rac cdb中原本存在10个pdb在同一个ASM磁盘组中,误删除了其中6个pdb,并且使用了including datafiles子句。针对此故障做了多种恢复方式的考虑:1.AMDU通常当ASM磁盘组无法mount的时候常常会想到使用AM
由于博客中有大量代码,通过页面浏览效果更佳。1、环境介绍AIX平台2个节点数据库,同时只能启动一个节点,当启动第二个节点的时候会由于IPC timeout将第一个节点踢掉,数据库版本是 10.2.0.52、hosts与网卡配置2.1 hosts信息127.0.0.1 loopback localhost # loopback (lo0) name/addre
故障处理:ADG模式下MRP进程不能应用日志,子进程出现gc buffer busy release等待 由于博客中有大量代码,通过页面浏览效果更佳。1,环境介绍Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 – 64bit Production With the Partitioning, Real Application Cl
由于博客中有大量代码,通过页面浏览效果更佳。Oracle 表空间自动扩容脚本 (Go)这是一个使用 Go 语言编写的 Oracle 数据库表空间自动扩容工具,能够智能监控表空间使用情况,并根据历史增长趋势自动进行扩容操作。其实为什么会写这个脚本,原因是因为在19年时团队中有一位同事的工作记录中可以看到某个客户基本上每间隔几天就要做一次表空间扩容,每次都是手动扩容,当时是真的想不通,这种重复性的操
由于博客中有大量代码,通过页面浏览效果更佳。今天我们来聊聊Oracle集群环境中GRID/CRS大版本升级。别担心,这不是官方文档的枯燥翻译,也不是厂商PPT的自嗨推销,而是一个虚构的案例,案例如有雷同,纯属巧合,请勿对号入座。环境介绍先来介绍下主角:客户有好几套AIX平台的RAC要升级,配置都差不多。我们挑一套来说:3节点AIX RAC,连着2台做镜像的存储。第三个节点平时像个“摸鱼王”,主机
由于博客中有大量代码,通过页面浏览效果更佳。故障诊断:votedisk丢失导致主机重启下面是模拟其中一个节点VOTEDISK磁盘丢失导致主机重启1,环境介绍[root@cisser2 ~]# crsctl query crs activeversion CRS active version on the cluster is [10.2.0.5.0] [root@cisser2 ~]# ls
由于博客中有大量代码,通过页面浏览效果更佳。本文为个人学习《Expert Oracle Database Architecture Techniques and Solutions for High Performance and Productivity(第四版本》一书过程中的笔记与理解分享,仅用于学习与交流,部分内容参考原书观点并结合>实际经验进行整理。若涉及版权问题,请联系删除或沟通
故障处理:Oracle一体机磁盘故障时磁盘组重平衡失败的故障处理 由于博客中有大量代码,通过页面浏览效果更佳。最近半个月遇到有两个客户的Oracle Exadata一体机出现物理磁盘的损坏,一个客户是机械磁盘、一个客户是FLASH磁盘。很巧的是这两个客户他们的日常运维过程中都是只看物理服务器的故障信号灯。但是在一体机环境中其实这远远不够的,就如今天我们分享的这个案例一样,一台存储节点故障灯并没有亮
由于博客中有大量代码,通过页面浏览效果更佳。最近帮朋友弄一个WIN环境的数据库,需要增加SCN值,由于本机软件有问题,导致ORADEBUG工具不能正常使用,只能通过参数来实现,由于在11.2.0.3环境中,event 10015推SCN已经失效,但是还可以通过_MINIMUM_GIGA_SCN来推进SCN的值。_MINIMUM_GIGA_SCN参数在11.2.0.4环境中已经失效。12C中推进S
我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是
每一个热爱旅行的人,心中都藏着一条“进藏梦”。川藏南线(318),作为中国最美的自驾路线之一,从成都平原一路穿越
由于博客中有大量代码,通过页面浏览效果更佳。 来自朋友案例的分享,某银行的某系统rac数据库版本19.6,二节点的mmon slave进程一直在报ORA-01000,导致awr、ash等等很多MMON的功能收到了影响。2021-11-05T14:38:50.244256+08:00 Errors in file /u01/app/oracle/diag/rdbms/rcg02/rcg022/tr
循环嵌套链接(NESTED LOOP) 嵌套循环链接的内部处理的流程如下。 Oracle 优化器根据基于规则RBO或基于成本C
由于博客中有大量代码,通过页面浏览效果更佳。外键:主表与子表DML操作,TM锁申请模式下面是测试在不同版本,在主表与子表上进行DML操作时,在主表与子表分别获取TM锁的情况。主键存在的表称为主表,外键存在的表称为子表。分别测试了9i,10g,11g三个测试的情况。1,创建对象所有的对象都创建在HTZ用户下,需要在3个版本的数据库都创建。drop user htz cascade; create
由于博客中有大量代码,通过页面浏览效果更佳。本文转自朋友的真实案例分享。案例:troubleshooting Connection is Slow using SCAN LISTENER本案例来自西区某客户,数据库版本12.2。客户故障现象为连接local vip正常,但是连接scan vip就异常缓慢甚至超时。严重影响到了业务的连接。oracle@vgapaascsdb02:/home/ora
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号