Oracle redo日志内容探索之二
一、Oracle 官方对reod内容的解释:https://docs.oracle.com/en/database/oracle/oracle-database/19/admin/managing-the-redo-log.html#GUID-4625A35C-EF8A-4A9E-8D19-829C1A665A34二、实验过程1、创建新表和索引oracle@ray115 admin]$&
gipchaLowerProcessNode: no valid interfaces found to node
Oracle 11.2.0.3OSAIX6##问题描述客户描述,一个节点的集群无法启动。我通过远程操作发现,一个节点的集群状态正常,另一个节点的集群无法启动,查看日志发现一下信息:##crsd.log报错2023-02-22 14:33:58.101: [GIPCHALO][2314] gipchaLowerSend: deffering startup of hdr 111870478
通过duplicat恢复数据库
一 修改监听静态注册[oracle@ray114 dbs]$ cat /u01/app/oracle/product/19.3.0/dbhome_1/network/admin/listener.ora # listener.ora Network Configuration File: /u01/app/oracl
11G R2 RAC环境打GI补丁 报错处理,缺少fuser命令导致的补丁安装失败
##1 打补丁一直报DBcheck失败 [root@bare0002 31718723]# /u01/app/11.2.0.4/product/11.2.0/grid_1/OPatch/opatch auto /tmp/31720783/31718723/ Executing /u01/app/11.2.0.4/product/11.2
12C RAC 打31720486补丁 后报错处理
错误一 :ORA-00210: cannot open the specified control file ORA-00202: control file: '+DATA01/TZOD/CONTROLFILE/current.292.1023652595' ORA-17503: 
CRS-5014 CLSN00009 CRS-5017 RAC环境监听异常,无法正常启动和关闭
问题描述: 数据库监听异常,无法正常启动和关闭解决过程:[root@dntodu013 ~]# /u01/app/12.2.0.1/grid/bin/srvctl stop listener -n dntodu013 &nb
修改sys密码报错:ORA-01994: Password file missing or disabled
SQL> conn / as sysdbaConnected.SQL> show parameter remoteNAME &
oracle 根据虚拟列创建以周几为单位的分区表
SQL> create table t2(rid number,rname varchar2(20),rdate date,week_num number generated always as (to_char(rdate,'d'))) 2
12C RAC 修改监听端口
##修改san 监听#查scan listener在那个节点启动 [root@rac1 ~]# /u01/app/gridhome/bin/crsctl stat res -t &nb
更换ocr和votingdisk磁盘组
#更换OCR[root@ray31 ~]# /u01/app/gridhome/product/11.2.0/grid_1/bin/ocrcheckStatus of Oracle Cluster Registry is as follows : Version &nbs
迁移ASM磁盘组
#开启归档SQL> startup mountORACLE instance started.Total System Global Area 1586708480 bytesFixed Size &nb
Linux7.4 安装oracle 19C RAC
##安装rpmyum -y install bc gcc gcc-c++ binutils make gdb cmake glibc ksh elfutils-libelf elfutils-libelf-devel fon
AWR TOP SQL实现
1 按解析次数排序select a.*, to_char(substr(b.sql_text,1,4000)) from (select dhs.sql_id, &nbs
OGG删除过期的trail文件,shell实现
脚本主要实现对OGG进程过期trail文件的删除处理。 脚本只实现对已经读取的文件进行删除,如果stop或ABENDED的话也不会出问题,因为只删除已读取的文件,未读取不做操作。 &nbs
linux7 静默安装 11GR2 RAC
vi /etc/hosts #public ip 192.168.56.71 ora71 192.168.56.72 ora72 #private ip 192.168.221.71 ora71-priv 192.168.221.72 ora72-priv #vip 192.168.56.73 ora7
获取AWR的脚本,可以在crontab里面部署
使用方法可以在脚本最后查看,或者使用-h参数获取帮助。因为shell脚本不能直接上传,我使用云盘分享脚本。脚本获取路径:链接:https://pan.baidu.com/s/18tEmGNkqoU2i2uLAffCCXA 提取码:zcpz #!/bin/bash . ~/.bash_profile AWR_FORMAT=html NUM_DAYS=2
oracle11g在linux7的静默安装脚本
1 把11.2.0.4的安装文件放到基础目录,一般我放在/u01下2 把compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm和elfutils-libelf-devel-0.168-8.el7.x86_64.rpm放到基础目录下3 把2个脚本放到基础目录下,确认有默认的unzip命令4 执行2个脚本因为在linux7上面安装rdbms有个报错,所以提前跑脚本,避免
非OMF管理 自动添加数据文件add_datafiles.sh
这个脚本需要规范的路径,主要是数据文件的命名,要以数字结尾的.dbf文件开可以实现自动数字自加。例如: /u01/app/oracle/oradata/orcl/user01.dbf +data/orcl/user01.dbf#!/bin/bash #by raysuen #v01 #loa
insert引起的死锁,起因主键冲突
起因:生产数据库突然产生死锁,查询trace发现是insert语句造成的,经过向大神咨询和论坛发帖询问,获得相关信息。参考:http://www.xifenfei.com/2011/05/... AD%BB%E9%94%81.html原因:当ORACLE执行insert等DML语句时,会首先自动在所要操作的表上申请一个TM锁,当TM锁获得后,再自动申请TX类型的锁。当两个或多个会话在表的同一条记录
srvctl添加新的监听和端口并静态注册
[grid@cent6-ora11-ip16 ~]$ /u01/gridhome/11g/bin/srvctl add listener -hAdds a listener configuration to the Oracle Clusterware.Usage: srvctl add listener [-l <lsnr_name>] [-s] [-p "[TCP:]<port>[, ...][/IPC:<key>][/...