记一次oracle HAIP引发的数据库问题

一、客户背景 前不久客户找到我跟我说他们新实施的两套oracle 12CRAC数据库补丁不能成功打上让我帮忙解决一下前往客户现场,客户系统为IBM AIX7.2,数据库为oracle12.2.0.1补丁是2021年4月份的补丁,采用了双心跳,客户已经将一节点GI补丁安装,二节点装不上,我尝试使用opatch auto二节点可以正常安装该补丁当时并没有注意集群的状态,第二天客户又找到我说集群状态不正常。 二、问题处理分析过程 1、登录数据库服务器查看集群状态发现只有一个节点ASM磁盘是在线状态 2、经过多次尝试关闭一边另一边ASM可以正常启动,只有一边能启动的情况两节点ASM实例无法同时启动,排查ASM日志发现ASM最后报错为 No connectivity to other instances in the cluster during startup. Hence, LMON is terminating the instance. Please check the LMON trace file for details. Also, please check the … [Read more...]

TIDB集群部署

资源规划 在有外网的环境中部署TIDB集群 资源紧张演示环境配置给的较低,我们这里使用7台虚拟机部署 节点名 IP地址 CPU 内存 磁盘类型 PD1 10.0.0.201 1 4G SSD PD2 10.0.0.202 1 4G SSD PD3 10.0.0.203 1 4G SSD KV1 10.0.0.204 1 4G SSD KV2 10.0.0.205 1 4G SSD KV3 10.0.0.206 1 4G SSD TIDB 10.0.0.207 1 2G SSD monitoring 10.0.0.201 1 4G SSD grafana 10.0.0.201 1 4G SSD alertmanager 10.0.0.201 1 4G SSD 1、连接中控机安装tiup工具 使用tiup工具下载命令安装 dennis@wutongdeMacBook-Pro ~ % ssh root@10.0.0.207 root@10.0.0.207's password: Last login: Sat Jun 26 11:36:38 2021 from wutongdembp [root@tidb ~]# pwd /root [root@tidb ~]# curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | … [Read more...]

ora-00245报错解决方法

1.发现问题 最近使用备份软件对客户11G RAC数据库进行备份,发现备份失败查看日志发现数据库报 ORA-00245: control file backup failed; target is likely on a local file system错误。 2.问题分析 本报错出现于oracle 11.2.0.1.0及以后的版本中,应用于所有平台仅仅RAC环境会发生,因为oracle 11Gr2控制文件备份机制的改变,集群中的任何实例都要可以写入快照文件。当然这个文件也就要对所有实例可见,所以这个快照文件要设置在共享设备上。 我们现在看一下本机设置: [oracle@rac1 ~]$ rman target / Recovery Manager: Release 11.2.0.4.0 - Production on Mon Jun 21 10:56:57 2021 Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved. connected to target database: ORCL (DBID=1601183368) RMAN> show all; using target database control file instead of recovery catalog RMAN configuration parameters for database with db_unique_name … [Read more...]

使用SQLBuilder功能在Swingbench中构建性能测试场景

1、Swingbench介绍 Swingbench是常用的一款进行压力测试和基准测试的软件,旨在对Oracle数据库(12c,18c,19c)进行压力测试。该软件可以生成负载并绘制事务/响应时间图表。SwingBench附带的代码包括6个基准,即OrderEntry,SalesHistory,TPC-DS Like,JSON,CallingCircle和StressTest。 当SwingBench附带的6个基准代码无法满足压力测试要求时,可以使用Swingbench提供的 SQLBuilder 工具和 Java API … [Read more...]

greenplum使用gpcopy数据传输方案

一 架构基础环境 主机mdw和备机mdwbak节点对等,都采用2+4架构。 1.1 主机列表 主机 IP地址 备机 IP地址 mdw 192.168.0.20 mdwbak 192.168.0.30 smdw 192.168.0.21 smdwbak 192.168.0.31 sdw1 192.168.0.22 sdw1bak 192.168.0.32 sdw2 192.168.0.23 sdw2bak 192.168.0.33 sdw3 192.168.0.24 sdw3bak 192.168.0.34 sdw4 192.168.0.25 sdw4bak 192.168.0.35 1.2 CPU及内存 所有节点都采用华为云服务器,CPU核心数为16核心,内存为32G,节点总数为12。主机备机都采用内部万兆网络。磁盘为单独挂载磁盘,采用高性能IO磁盘,实际最高读写性能为350M/s。 1.3 计算节点和镜像节点 计算节点primary数量为主备机都为24,镜像节点mirror数量为主备机都为24,总节点数量为48。 1.4 数据库版本 数据库采用greenplum官方发布的5.27.1开源版本。   二 环境磁盘IO和网络IO性能基准测试 2.1 … [Read more...]

【故障处理】再次安装Grid时,出现oraInventory目录 No such file or directory的错误

【故障描述】 /u02是之前单实例数据库的安装目录,客户执行删除脚本已经把数据库软件和实例都删除了,现在新装Grid软件,Grid目录指定在/u01下, 现在安装提示没有u02目录。截图如下: 【问题分析】 oracle软件安装时,通常都需要产品清单目录来保存软件安装的目录等信息,有点类似于window里面的注册表。再删除软件时,也需要读取产品清单目录里面的内容,来确定曾经安装的软件位置。 产品清单目录的位置,是保存在/etc/oraInst.loc文件中,如下: [cce] [root@sdedu ~]# cat … [Read more...]

显示Oracle数据库表或行上持有锁的所有会话

今天一位客户说应用运行比较慢,让我看看数据库中锁的相关情况。 那么如何快速的找到持有锁的会话相关信息呢? 请参考如下SQL: [cce_SQL] set term on; set lines 130; column sid_ser format a12 heading 'session,|serial#'; column username format a12 heading 'os user/|db user'; column process format a9 heading 'os|process'; column spid format a7 heading 'trace|number'; column owner_object format a35 heading 'owner.object'; column locked_mode format a13 heading 'locked|mode'; column status format a8 heading 'status'; spool coe_locks.lst; select substr(to_char(l.session_id)||','||to_char(s.serial#),1,12) sid_ser, substr(l.os_user_name||'/'||l.oracle_username,1,12) username, l.process, p.spid, substr(o.owner||'.'||o.object_name,1,35) owner_object, decode(l.locked_mode, 1,'No Lock', 2,'Row Share', 3,'Row Exclusive', 4,'Share', 5,'Share Row Excl', 6,'Exclusive',null) locked_mode, substr(s.status,1,8) status … [Read more...]

Critical Patch Update (CPU) Program Jul 2020 Patch Availability Document (PAD) (Doc ID 2664876.1)

APPLIES TO: Oracle Database Cloud Exadata Service - Version N/A and later Oracle Database Cloud Service - Version N/A and later Oracle Database - Enterprise Edition - Version 11.2.0.4 and later Oracle Database Backup Service - Version N/A and later Oracle Database - Standard Edition - Version 11.2.0.4 and later Information in this document applies to any platform. PURPOSE This document defines the patches and minimum releases for the Database Product Suite, Fusion Middleware Product Suite, Exalogic, and Enterprise Manager Suite Critical Patch Updates and Patch Set Updates released on July 14, 2020. SCOPE The document is for Database Administrators and/or others tasked with Quarterly Security Patching. DETAILS Database, Fusion Middleware, and Enterprise Manager Critical Patch Update July 2020 Patch Availability Document My Oracle Support Note 2664876.1 Released July 14, 2020 This document contains the following sections: Critical Patch Update July 2020 Patch … [Read more...]

Oracle 内部函数名整理

_cms|color management system (little cms) _cms15Fixed16toDouble|Converts from 15.16 (signed) fixed point to cmsFloat64Number _cms8Fixed8toDouble|Converts from 8.8 fixed point to cmsFloat64Number _cmsCalloc|Allocate space for an array of num elements each of whose size in bytes is size _cmsDecodeDateTimeNumber|Decodes from ICC date and time format to the standard “C” struct tm _cmsDefaultICCintents|This function implements the standard ICC intents perceptual _cmsDoubleTo15Fixed16|Converts from cmsFloat64Number to 15.16 fixed point _cmsDoubleTo8Fixed8|Converts from cmsFloat64Number to 8.8 fixed point _cmsDupMem|duplicates the contents of org into a new block _cmsEncodeDateTimeNumber|Decodes from the standard “C” struct tm to ICC date and time format _cmsFree|Cause the space pointed to by Ptr to be deallocated; that is _cmsGetTransformUserData|Returns a pointer to the user data associated with current color … [Read more...]

重磅重磅,IT类证书能退税啦!!!

[Read more...]