
Oracle 探索系列
文章平均质量分 73
PrudentWoo
态度决定一切,成就是因为不断的超越。
展开
-
cursor:pin S wait on X故障诊分析
SGA组件中KGH: NO ACCESS持续变大 ,KGLH0、SQLA持续变小,KGH: NO ACCESS表示缓冲区缓存和共享池之间的部分传输,正是由于内存组件的调整,latch: shared pool被争用,造成了大量的cursor: pin S wait on X等待。当一个sql的版本过多,也就是子游标过多,当sql软解析去扫描父游标下面的子游标,链路太长也会导致大量的cursor: pin S wait on X等待。DDL语句会导致相关对象的所有游标都失效,当再次解析时会造成卡顿。原创 2022-12-26 22:24:23 · 4658 阅读 · 1 评论 -
19c 探索高可用系列(二) - RAC+DataGuard Broker
19c 探索高可用系列(二) - RAC+DataGuard Broker前言:在备库需要清理昨天的环境:SQL> alter system set log_archive_dest_2='';System altered.一、主备库启用Broker特性主:SQL> alter system set dg_broker_...原创 2020-03-21 17:24:53 · 715 阅读 · 0 评论 -
19c 数据高可用实用配置 RAC + SingleADG
19c 数据高可用实用配置 RAC + SingleADG一、 环境介绍 主库 备库 架构 RAC 单机 操作系统 RedHat Linux 7.7 x64 RedHat Linux 7.7 x64 ...原创 2020-03-21 09:20:44 · 942 阅读 · 0 评论 -
RedHat 7.7 平台安装19c(19.3) RAC 静默详细操作过程
RedHat 7.7平台安装19c(19.3) RAC 静默详细操作过程 作者:吴伟龙(PrudentWoo)一、RAC架构规划1.1.网络...原创 2020-03-12 23:06:35 · 1785 阅读 · 2 评论 -
RedHat 7.7 平台安装19c(19.3) RAC 详细操作过程
RedHat 7.7 平台安装19c(19.3) RAC 详细操作过程 作者:吴伟龙(PrudentWoo)一、RAC架构规划1.1.网络架构规划 项目 RAC节点一 RAC节点二...原创 2020-03-12 22:37:44 · 1325 阅读 · 0 评论 -
RedHat 7.7 平台安装19c(19.3) 详细操作过程
RedHat 7.7 平台安装19c(19.3) 详细操作过程 作者:吴伟龙(PrudentWoo)一、 RAC架构规划1.1. 网络架构规划 项目 RAC节点一 RAC节点二 主...原创 2020-03-12 22:23:29 · 2849 阅读 · 1 评论 -
19c 随系统systemctl启动数据库
19c随系统systemctl启动数据库参考:2.2.1Automating Database Startup and Shutdown一、修改oratab文件[root@adg19c~]#grepwoo/etc/oratabwoo:/DBSoft/oracle/product/19.3/dbhome_1:N[root@...原创 2020-03-12 10:45:52 · 653 阅读 · 0 评论 -
19c(19.3) 单机数据库静默安装
19c(19.3)单机数据库静默安装一、环境介绍 操作系统 Red Hat Enterprise Linux Server release 7.7 (Maipo) 数据库版本 Oracle database 19.3...原创 2020-03-12 01:29:59 · 2065 阅读 · 0 评论 -
19c(19.3) 单机数据库安装
19c(19.3)单机数据库安装一、环境介绍 操作系统 Red Hat Enterprise Linux Server release 7.7 (Maipo) 数据库版本 Oracle database 19.3 ...原创 2020-03-11 23:19:50 · 1303 阅读 · 0 评论 -
11gR2 OneNode Convert RAC
11gR2 OneNode Convert RAC一、查看状态[oracle@ora11grac1 ~]$ srvctl config database -d wooDatabase unique name: wooDatabase name: wooOracle home: /DBSoft/oracle/product/...原创 2020-03-11 15:42:11 · 157 阅读 · 0 评论 -
11gR2 RAC convert ONENODE
11gR2 RAC convert ONENODE一、添加services[oracle@ora11grac1 ~]$ srvctl add service -d woo -s onenode -r "woo1,woo2"[oracle@ora11grac1 ~]$ srvctl config service -d wooServ...原创 2020-03-11 15:29:45 · 176 阅读 · 0 评论 -
探索Oracle之数据库升级五 PSU11.2.0.4.3 rollback 11.2.0.4.0
探索Oracle之数据库升级五PSU11.2.0.4.3 rollback 11.2.0.4.0 一、进入PSU目录,执行opatch rollback [root@db01~]# su - oracle[oracle@db01~]$ lsc18522509 Desktop OPatch p18522509_112040_Linux-x86-64.zip p6原创 2014-12-08 14:37:24 · 2921 阅读 · 0 评论 -
探索Oracle之数据库升级三 回退升级操作(11.2.0.4Downgrade 11.2.0.3)
探索Oracle之数据库升级三回退升级操作(11.2.0.4Downgrade 11.2.0.3) 我们可以选择2种回退办法:1. 通过restore point还原到11.2.0.1的数据库2. 执行catdwgrd.sql降级数据字典 第一种方法:[oracle@db01 dbs]$ sqlplus /as sysdba SQL*Plus: Re原创 2014-12-05 18:42:05 · 3985 阅读 · 0 评论 -
探索Oracle之数据库升级四 11.2.0.4.0 PSU 11.2.0.4.3
探索Oracle之数据库升级四11.2.0.4.0 PSU 11.2.0.4.3 一、 检查当前数据库PSU号:[oracle@db01 ~]$ cd/DBSoft/Product/11.2.4/db_1/OPatch/[oracle@db01 OPatch]$ lscrs docs emdpatch.pl jlib ocm opatch opatch.bat原创 2014-12-05 19:30:08 · 5853 阅读 · 0 评论 -
探索Oracle之数据库升级七 11gR2 to 12c 升级完成后插入PDB
探索Oracle之数据库升级七11gR2 to 12c 升级完成后插入PDB前言: 从Oracle 12c开始,引入了容器数据库的概念,可以实现数据库插拔操作,如下图:现在我们就来看看如何将11.2.0.4的数据库插入到12c的CDP里面去,让其成为一个PDB数据库。一、查看数据库信息:SQL> col BANNER format a原创 2014-12-21 20:19:18 · 4224 阅读 · 0 评论 -
探索Oracle之数据库升级二 11.2.0.3升级到11.2.0.4完整步骤
探索Oracle之数据库升级二 11.2.0.3升级到11.2.0.4完整步骤 说明: 这篇文章主要是记录下单实例环境下Oracle 11.2.0.1升级到11.2.0.3的过程,当然RAC的升级是会有所不同。但是他们每个版本之间升级步骤都是差不多的,先升级Database Software,再升级Oracle Instance。 Oracle 11.2.原创 2014-11-30 21:35:54 · 30604 阅读 · 0 评论 -
探索Oracle之数据库升级一 升级补丁修复概述
探索Oracle之数据库升级一 升级补丁修复概述一、 升级路线图 无论你是谁,要想做数据库升级,我想一定离不开如下这张升级线路图;企业中数据库的升级是一个浩大的工程,但是却又必不可少,小在打一个PSU解决一个简单的问题或实现某个功能,大到打安装Patch对数据库版本升级,都是作为一名合格的DBA必备的技能。再后面的几篇博客当中将详细讲述如何将数据库从11.2.0.3.0升原创 2014-11-30 20:57:55 · 2313 阅读 · 0 评论 -
db file async I/O submit 等待事件优化
db file async I/O submit 等待事件优化 一、数据发生db file async I/O submit我们从数据库awr报告中经常会看到很高db file async I/O submit的等待事件:SQL> select event,wait_class,wait_time from v$session_wait where wait_class原创 2015-03-02 15:20:17 · 9559 阅读 · 0 评论 -
Oracle 静态监听注册详解
Oracle 静态监听注册详解 网上有很多关于oracle 监听静态注册的文章,但大多都是简单说说,并没有详细的例子,这里,将结合linux as4 下的oracle 10gR2.0.1 举一个具体的例子1、在 $ORACLE_HOME/network/admin/listener.ora 文件中加入一个静态注册的节点[oracle@prudent oracle原创 2014-09-30 14:15:01 · 12967 阅读 · 0 评论 -
探索Oracle之数据库升级八 12c Downgrade 11gR2
探索Oracle之数据库升级八12c Downgrade 11gR2前言: 我们前面已经完成了11gR2 upgrade to 12c 的升级,整个过程还是比较顺利的,虽然和以前版本升级有些不太一样,但是整个难度不是太大,但是由于太多的特性不同,大大的加长了升级的时间。 但是对于Oracle 12c降回到之前版本,会有些限制,只能降级到升级前原创 2014-12-23 19:05:08 · 2275 阅读 · 0 评论 -
探索Oracle之数据库升级六 11.2.0.4.3 Upgrade12c(12.1.0.1)
探索Oracle之数据库升级六11.2.0.4.3 Upgrade12c(12.2.0.1) 一、前言: Oracle 12c发布距今已经一年有余了,其最大亮点是一个可以插拔的数据库(PDB),这是在之前版本没有的;但是如果我们要将以前版本的数据库升级到12c来,那么也应顺其自然的将其变成一个pdb,那么我们的工作不仅包含了数据库软件的升级,同时也包含如何将一个N原创 2014-12-18 19:15:24 · 4117 阅读 · 0 评论 -
探索Oracle之数据库升级十 12c(12.1.0.2)CPU 19774304
探索Oracle之数据库升级十12c(12.1.0.2)CPU 19774304一、 补丁描述参考metalink doc: (Doc ID 19774304.8)Bug19774304 - 12.1.0.2 Bundle Patch 2 for Engineered Systems and DB In-Memory (Nov2014) (Doc ID 19774304.8)原创 2014-12-25 21:04:29 · 4964 阅读 · 0 评论 -
探索Oracle之数据库升级九 12.1.0.1 Update 12.1.0.2
探索Oracle之数据库升级九12.1.0.1 Update 12.1.0.2一、检查当前数据库版本及系统信息[oracle@db01 ~]$ lsb_release -aLSB Version: :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphic原创 2014-12-25 16:19:46 · 2808 阅读 · 0 评论 -
OPatch报错 Prerequisite check "CheckActiveFilesAndExecutables" failed
Prerequisite check "CheckActiveFilesAndExecutables" failed问题背景: 我们在进行数据库打补丁Optatch的时候,突然报错CheckActiveFilesAndExecutables,导致补丁无法进行应用下去。问题现象:[oracle@db01 18522509]$ /home/oracle/OPatch/op原创 2014-12-29 10:54:18 · 13789 阅读 · 0 评论 -
最简单的11g Active DataGuard(ADG)搭建配置过程(项目步
最简单的11g Active DataGuard(ADG)搭建配置过程(项目步骤)一、环境介绍: 我在db01和db02两台Linux虚拟机上首先分别安装了一套数据库软件,在db01主机上创建了名为woo的数据库;我们这次的实验是要搭建了一套Oracle 11g Active DataGuard;目的是为了实现数据库同步的功能,并且了解Oracle 11g DG的基本功能。db01:192.原创 2015-06-18 16:42:40 · 28023 阅读 · 4 评论 -
探索Oracle之LogMiner 最佳实践一
ArchiveLog,Redo Logfile,Logminer原创 2017-12-16 03:21:37 · 2407 阅读 · 0 评论 -
A.M.D.U数据恢复
A.M.D.U数据恢复客户环境:操作系统:RedHat Enterprise AS Linux 4.6 x64数据库DB:Oracle Enterprise Database 10g(10.2.0.4) no psu集群系统:OracleReal Application Cluster10g(10.2.0.4) no psu问题背景:在一个寂静...原创 2019-04-07 08:54:18 · 395 阅读 · 0 评论 -
探索ORACLE之RMAN_07 重做日志redu文件丢失恢复
探索ORACLE之RMAN_07 重做日志redu文件丢失恢复作者:吴伟龙Name:Prodence WooQQ:286507175 msn:hapy-wuweilong@hotmail.com 重做日志文件记录了数据库的变更数据。一般重做日志文件的失败不会使数据库数据丢失,但是会影响数据库的恢复。重做日志分为两种状态当前联机重做日志和非当前原创 2012-07-06 21:12:31 · 1867 阅读 · 0 评论 -
GoldentGate Oracle to Oracle 初始化详解
一、安装GoldenGate[源端,目标端] 1、创建ogg目录 [root@source ~]# mkdir /DBSoft/ogg [root@source ~]# cd /DBSoft/ogg/ 2、解压缩ogg安装介质 [root@source ogg]# unzip /root/OGG_v11_for_ora11g_linux64.zip原创 2014-09-29 10:16:57 · 2713 阅读 · 0 评论 -
探索ORACLE之11g DataGuard_04 Oracle EnterPrise Manager OEM部署
探索ORACLE之11g DataGuard_04 Oracle EnterPrise Manager OEM部署作者:吴伟龙我们可以看到EM这个时候无法起来,需要重新配置:emctl startup consoleEnvironment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to dat原创 2013-08-15 22:02:02 · 2446 阅读 · 0 评论 -
探索Oracle11gR2 之 DataGuard_03 三种保护模式
探索Oracle11gR2 之 DataGuard_03 三种保护模式作者:吴伟龙Oracle的DataGuard技术有三种实现模式,分别是max performance、max availability、maxprotection这三种模式。以下是来自Oracle文档的摘要信息:In some situations, a business cannot affo原创 2013-08-15 21:05:48 · 11906 阅读 · 0 评论 -
探索ORACLE之RMAN_02基本使用
探索ORACLE之RMAN_02基本使用作者:吴伟龙 RMAN工具是Oracle8i为了更好的实现数据库备份恢复而推出来的一实用工具,可以实现数据库的在线的备份和恢复从而不影响业务的正常运行。并且在Oracle软件安装上的那一时刻就已经存在了,不必另外安装或买介质,从今天开始就开始谈谈RMAN的使用和维护: 1、 登录和访问RMANA、 在Wind原创 2012-05-18 19:30:25 · 1760 阅读 · 0 评论 -
不完全恢复之--基于时间恢复
探索ORACLE不完全恢复之--基于时间恢复作者:吴伟龙 Name:Prodence WooQQ:286507175 msn:hapy-wuweilong@hotmail.com基于时间(time)恢复基于时间的恢复将数据库恢复到备份点与失败点之间的某个时间点。基于时间的恢复不仅在介质失败的时候使用,也可以在数据库正常运行的时候使用。例如:某个用户误删除了某个表的原创 2012-07-31 16:15:58 · 1165 阅读 · 0 评论 -
探索Oracle pfile和spfile的秘密
判断ORACLE启动时使用spfile还是pfile 自Oracle 9i以后启动的时候默认使用的初始化文件是spfile,我们可以通过如下三种方式来判断是SPFILE还是PFILE方式启动数据库。1、show parameter spfile2、show parameter pfile3、看v$spparameter视图 1、通过查看spfile、pfile视图原创 2012-05-03 21:55:31 · 3015 阅读 · 0 评论 -
探索ORACLE之RMAN_03一致性备份
探索ORACLE之RMAN_03一致性备份作者:吴伟龙 在之前的已经提到过备份分为一致性备份和非一致性备份,它们的区别就在于数据库所处的备份状态不同,并且一致性备份不能做增量备份恢复,需停业务,一致性备份可以做到增量的备份恢复,从而不影响业务的正常流转。 创建一致性备份 创建一致性备份可以是在非归档模式下创建,并且数据库必须处于mount状态下,而且恢复的时候值原创 2012-05-21 15:43:35 · 2430 阅读 · 0 评论 -
探索ORACLE之ASM02_安装
探索ORACLE之ASM02_安装作者:吴伟龙 好了,现在开始谈谈有关于ASM安装的相关内容,ASM的安装必须建立在操作系统和数据库软件已经安装完成的及实例未创建之前来进行安装,之后再进行选择ASM方式建库。ASM不仅可以应用于单实例的数据库,同时更适用于RAC集群方式的数据库,并且ASM只被ORACLE所认,同时也是ORACLE最佳的存储解决方案,可以有效的替代RAID技术和卷管理技原创 2012-04-09 19:31:30 · 2788 阅读 · 0 评论 -
探索ORACLE之RMAN_07恢复
探索ORACLE之RMAN_07恢复作者:吴伟龙 Name:Prodence WooQQ:286507175 msn:hapy-wuweilong@hotmail.com 备份的终极目的是为了更好的将数据恢复和还原过来,在前面的章节中我们已经重点谈完了RMAN的备份,实际上也穿插的谈了些复杂的完整恢复。当然在这节我们将会由浅入深的详细谈谈在几种不同情况下的数据库恢复。1、原创 2012-07-09 13:02:03 · 1377 阅读 · 0 评论 -
探索ORACLE之RMAN_07 磁盘损坏数据丢失恢复
探索ORACLE之RMAN_07 磁盘损坏数据丢失恢复作者:吴伟龙 Name:Prodence WooQQ:286507175 msn:hapy-wuweilong@hotmail.com 有的时候在企业里面难免会出现由于磁盘损坏而导致数据库的故障乃至数据的丢失,那么这个时候,那么这个时候数据的备份就显得尤为的重要。在这一节我们重点讨论下由于装载数据文件原创 2012-07-06 21:20:11 · 1895 阅读 · 0 评论 -
探索ORACLE之RMAN_07 数据库所有文件全部丢失恢复
探索ORACLE之RMAN_07 数据库所有文件全部丢失恢复作者:吴伟龙 Name:Prodence WooQQ:286507175 msn:hapy-wuweilong@hotmail.com 介于Rman恢复的自动性,我们刚才对数据库的全库,单表空间,数据文件控制文件和参数文件都做了备份,这些备份的内容是数据库运行不可缺少的必要元素,通常情况下我们在原创 2012-07-06 21:15:33 · 1552 阅读 · 0 评论 -
探索ORACLE之RMAN_07 参数文件丢失恢复
探索ORACLE之RMAN_07 参数文件丢失恢复作者:吴伟龙 Name:Prodence WooQQ:286507175 msn:hapy-wuweilong@hotmail.com Oracle数据库的参数文件有两种一种是pfile(初始化参数文件),还有一种是spfile(服务器初始化参数文件);实际上spfile是pfile衍生过来的一新参数文件,应用9i以后的版本,原创 2012-07-06 21:09:06 · 1756 阅读 · 0 评论