pdb受限解决思路
报错信息PDB in restricted mode ,getting following error while trying to connect :ORA-01035: ORACLE only available to users with RESTRICTED SESSION privilegeSQL> select CON_ID,NAME,OPEN_MODE,RESTR
数据库连接异常处理思路
数据库连接异常 部分可连接,还是全部都无法连接 全部无法连接 数据库有没有启动 监听是否正常(监听HANG或者监听未启动) 检查无法连接的客户端网络是否存在问题 ping IP地址 telnet ip地址 端口(1521) 客户端的
log file sync等待事件处理思路
log file sync 1、事务过度的提交,即应用程序过度commit或者rollback。 事务过度提交事务过度提交是引起log file sync等待事件的主要原因之一。默认情况下,当事务提交时,LGWR进程会将事务相关的日志条目立即写至redolog中,直到日志写成功之后才显示提交成功。所以事务提交越频繁,触发LGWR进程写操作越频繁,引起log file sync等
常见队列等待事件处理思路
enq: TX - row lock contention 原因:事务未提交,导致其他会话无法获取到该事物中涉及的行的TX锁:global的,在对应节点找到堵塞者(block=1)进程 分析:查询语句: set line 200 SELECT inst_id,sid,type,id1,id2,lmode,request,block FROM g
oracle常见异常等待——latch处理思路
library cache pin/lock library cache lock/pin发生在多个session对相同library cache对象进行争用发生,一般来说在对象进行DDL时候发生,如:存储过程编译过程中发生并堵塞编译/表修改 解决方案:======堵塞者和被堵塞者在同一节点set linesize 500col s
Oracle Redo丢失恢复方案
内容涵盖11g,12c,19c
记一次存储问题导致的rac故障案例
第一部分 背景八月二十六日晚上接到用户反馈,一套Oracle11.2.0.4 rac for redhat6.9数据库业务连接异常,工程师第一时间介入,于当晚紧急处理,恢复数据库正常运行。随后对数据库相关日志进行分析,定位此次发生故障原因,并提出相关建议。第二部分 故障分析从数据库的日志来看:晚上02:00:00 数据库开始自动统计信息收集任务,收集统计信息。晚上03
oracle数据库服务器slab内存故障
一、背景概述用户RAC服务器不定期频繁重启,在重启前服务器比较卡,甚至出现停数据库和集群都不能正常处理。二、本次问题的细节由于服务器重启了,资源都已经释放,检查集群日志,主要通信丢失,节点被驱逐的记录[ctssd(47639)]CRS-2409:The clock on host node2 is not synchronous with the mean cluster time. No act
RAC 修改监听端口
Remote listenerLocal listener也要改掉
11g rac添加节点容易遇到的问题
添加节点容易遇到的问题:$ ./addNode.sh "CLUSTER_NEW_NODES={rac2}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={rac2-vip}"报错1:出现如下报错: PRCF-2022 : The file "/u01/11.2.0/grid/javavm/adm
11g rac添加节点步骤(11g)
准备工作:包括物理网络连接,盘符划分,系统包的安装,用户以及用户组的创建,系统参数的修改等以及SSH已经配置,实例中添加的节点为rac2 一、添加集群node节点配置信任主机:$ cd $ORACLE_HOME/oui/bin$ ./runSSHSetup.sh -user grid -hosts "rac1 rac2" -advanced -noPromptPass
rac添加节点前之清除节点信息
参考文档:How to remove/delete a node from Grid Infrastructure Clusterware when the node has failed (文档 ID 1262925.1) 删除数据库实例:可以使用dbca图形界面删除也可以使用dbca静默方式删除rac1中的数据库实例:[oracle@rac2 bin]$ dbca -silent -
oracle验证设置的event是否生效:
方法一:set serveroutput on size 1000000 declareevent_level number;beginfor i in 1..100000 loopsys.dbms_system.read_ev(i,event_level);if (event_level > 0) thendbms_output.put_line('Event '
bbed修改undo段状态
bbed修改undo$(回滚段)状态指定undo$对应数据块(11g 1_225,10g 1_106)[具体时候需要查询]BBED> set file 1 block 225 FILE# &nb
Oracle 通过透明网关 访问 mysql
一 部署环境说明oracle服务器:IP:192.168.142.13(centos7.2)Database Version:11.2.0.4mysql服务器IP:192.168.142.12(centos7.2)mysql version: 5.6.35 二 部署具体步骤1. 首先要检查Oracle和DG4O
logminer异机挖掘归档日志
需要恢复的文件有:system表空间sysaux表空间undo表空间指定恢复restrore数据库文件:1、 rman target / ----startup mount;2、 restore controlfile from '/xxx/xxctl.bak'3、alter database mount;4、offline所有数据文件5、resstore datafile 1;&
配置NFS固定端口
生产上想要利用NFS实现共享, 由于生产规则防火墙仅开放了22端口,此时我们需要开启NFS服务端口 但是NFS启动时会随机启动多个端口并向RPC注册. 为了设置安全组以及防火墙规则,此时就需要设置NFS固定端口。 NFS服务需要开启 mountd,nfs,nlockmgr,portmapper,rquotad这5个服务. 其中nfs、portmapper的端口是固定的. 另外三个服务的端口是随机分配的. 所以需要给mountd,nlockmgr,rquotad设置固定的端口。
Oracle19c dblink链接mysql8.0
某客户业务需求,需要在Oracle19c数据库上通过网络连接获取MySQL8.0数据库中业务数据。现针对该需求,配置Oracle19c连接至MySQL8.0数据库的dblink。
Oracle 19c TFA的安装与使用
TFA全称:Trace File Analyzer,日志分析工具。 TFA会监视的日志,以发现可能影响服务的重大问题,在检测到任何潜在问题时也会自动收集相关的诊断信息。 TFA可以识别日志文件中的相关信息,将日志文件修剪为解决问题所需的部分,还可以跨集群节点收集数据,并将所有内容整合到一个地方。
Oracle数据库中的多种SCN汇总
简单介绍SCN可称为系统改变号或者系统提交号,是Oracle内部的一种时间机制。