自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(205)
  • 资源 (6)
  • 收藏
  • 关注

原创 ORACLE 11.2.0.4 RAC Cluster not starting cssd with Cannot get GPnP profile

磁盘已经成功从ASM剔除,也已经成功从存储解除到操作系统的映射,为了验证磁盘剔除是否对集群有影响,重启了集群两个节点,重启之后节点1能够成功启动CRS集群,但是节点2确启动不了cssd。然后,启动节点1的crs集群,能够成功启动到正常状态,再启动节点2的crs集群,也能成功启动到正常状态,但是,查询集群主节点发现是节点2,并且节点1的pending.xml文件被删除,节点2的gpnp profile文件目录中多了一份pending.old文件,原先的pending.xml文件时间戳发生变化。

2023-09-03 10:56:06 859

原创 oracle 19c打补丁遭遇OPATCHAUTO-72043&OPATCHAUTO-68061

最近,在AIX上的新装oracle 19C数据库基础版本,使用opatchauto打PSU补丁集35037840时遇到了OPATCHAUTO-72043报错,无法正常应用GI补丁。关于autopatch GI打补丁报错OPATCHAUTO-72043,清除掉OPatch目录,重新解压最新的opatch工具并赋权后,重新使用opatchauto打补丁能够执行。关于autopatch GI打补丁报错OPATCHAUTO-68061,oracle 官网文档12202307.9中提到可能是已知问题。

2023-07-31 09:14:48 933

原创 mysql GTID模式跳过错误GTID事务的正确方法

最近遇到一个Mysql由于create table时由于从库表表空间问题,从库sql重放进程执行sql失败,导致从库的sql应用进程挂掉。客户反馈,可以跳过失败的create table事务,本博文展示mysql 基于GITD模式跳过错误CTID事务的正确方法。

2023-06-11 12:30:38 1210

原创 oracle rac+adg调整redo日志组导致adg备库ogg抽取进程abend

问题描述:由于性能问题,oracle rac调整redo,根据oracle官方建议,adg主库rac调整redo日志,相应的standby log也需要调整,同时adg备库的redo日志和standby 日志也需要做相应的调整。由于adg备库redo日志调整不当,简单来说就是redo日志添加未注明thread进程号,指定的redo日志没有与主库rac的进程号绑定,导致OGG抽取adg备库数据的时候由于 OGG-00868报错而退出。5.尝试启动ADG备库的ogg抽取进程。2.删除有问题的redo日志组。

2023-05-06 12:00:54 513 1

原创 MySQL Linux服务器快照克隆引起的binlog日志无法正常删除导致文件系统满

最近,一个mysql数据库Linux服务器文件系统空间满,查看是binlog消耗绝大部分空间;经了解mysql数据库每天进行全备并删除1天前binlog日志;然而,2022.11.15日开始的binlog均没删除,后续了解到linux服务器被快照克隆,查看mysql错误日志发现2022.11.15日志提示shutdown normal,负责人反馈直接重启操作系统未关闭mysql。由此,猜测克隆时的binlog日志被损坏,mysql识别不到binlog日志,后续的binlog日志无法删除积累直到文件系统空间满

2022-12-03 11:08:47 1193

原创 SQLServer 对象创建注意事项之dbo

最近,一客户遇到一个奇怪的问题,sqlserver数据库,使用备份恢复到目标机器。之后,在目标服务器创建了测试函数对象,但是执行查询的时候却提示对象不存在,再次尝试创建该函数及其依赖的对象时提示要创建的对象已存在。

2022-11-30 19:17:32 889

原创 MongoDB 分片集群均衡器导致的性能下降

近期,有人反馈其mongodb分片集群,在加载处理大批量数据时,程序处理十分缓慢并且应用还会报错:version mismatch detected for 。

2022-10-31 21:09:28 739

原创 SQLServer 难以接受的安全策略

最近,一个客户通过sqlserver客户端ssms本地登录数据库实例,发现登陆不了。经过询问,他计划重新导入sqlserver数据库内的一个实例,于是将一个业务数据库删除掉,为了彻底释放资源,他还重启了主机。但是,主机重启之后,发现再也无法通过ssms本地登录数据库了。排查之后,发现他删除的业务数据库是sa管理账号登陆的默认数据库,由于sa管理员账号默认数据库被更改,并且sa登陆的默认数据库被删除,导致sa账号无法无法通过本地登录。当然,ssms本地windows认证都无法登陆,其他远程方式更无法登陆。

2022-09-30 10:37:22 434

原创 MongoDB server returned error on SASL authentication step: BSON field ‘saslContinue.mechanism‘

MongoDB数据库服务器上mongod版本是5.0.1,而mongodump版本是4.0.1,在使用mongodump备份时异常报错无法备份。在排除备份命令问题后,将mongodump版本更新到100.5.4之后,使用该版本mongodump可以对5.0.1正常备份。...

2022-08-18 09:01:25 1827

原创 ORACLE expdp在表空间较多的情况下执行非常缓慢

oracle数据库不分版本,在大量数据库表空间和数据文件的情况下,expdp导出都非常慢。

2022-07-03 11:27:11 758

原创 ORACLE 数据泵impdp导入报错之ORA-31693 ORA-04098

在对三张具有触发器的表进行导入数据时,一直提示ORA-31693 ORA-04098报错,表被跳过无法导入。后尝试过truncate表,disable和drop触发器,导入均提示ORA-31693 ORA-04098,表的数据无法导入。最后,使用参数table_exists_action=REPLACE,数据成功导入。...

2022-06-11 20:17:55 2610

原创 ORACLE RAC归档磁盘组空间满的表现

ORACLE RAC归档磁盘组空间满的表现

2022-04-21 11:17:44 938

原创 MongoDB aggregate性能优化与排序

MongoDB 在使用aggregate操作对数据进行处理时,需要显示排序操作,否则性能上会有很大的差别。

2022-03-20 09:46:04 4370

原创 ORACLE 10.2.0.4 rac for aix query gv$instance with ORA-12850

一、问题现象oracle 10.2.0.4 rac for aix开启数据库审计后,发现应用连接不上数据库,登陆节点2数据库查询gv$instance视图时提示报错ORA-12850,如下图所示。另外,节点1能正常查询gv$instance视图,但是没有节点2相关信息的结果输出。二、问题分析在节点2执行gv$instance查询提示ORA-12850,那么查询v$instance呢,发现本地实例的v$instance视图可以查。排除对正常业务的影响,思路:使用测试用户,在节点..

2022-01-18 21:10:26 738

原创 ORACLE DSG数据同步软件进程导致数据库无法正常关闭

最近,对一个数据库做变更,过程中需要重启数据库,但是重启数据库的过程中,数据库长时间一直夯住无法关闭并且告警日志无ORA告警。排查下来,发现是DSG数据同步软件进程占用数据库资源导致数据库无法关闭,停止DSG数据同步软件进程,再关闭数据库可以正常关闭。一、问题现象ORACLE数据库执行shutdown immediate之后长时间挂起无法关闭,如图所示:观察数据库告警日志,发现一直输出如下信息:SHUTDOWN: Active processes prevent shutd...

2022-01-18 20:49:32 2225

原创 ORACLE OGG参数修改引起队列文件异常导致抽取进程无法启动

今天一同事做oracle ogg到mysql的数据同步搭建,出现ogg的抽取进程无法启动问题。经过一番排查,发现ogg同一个队列文件,抽取进程使用了不同的参数启动,引起抽取队列文件异常导致抽取进程无法启动。一、问题现象OGG配置搭建的过程中,多次尝试重启OGG抽取进程,一直处于abend状态。GGSCI (orclogg as OGG@orclogg) 76> info allProgram Status Group Lag at Chk...

2022-01-18 18:34:59 1919

原创 ORACLE 11.2.0.4 for solaris更换硬件后主机时间改变导致一节点集群服务无法启动

oracle 11.2.0.4 rac集群的一个sun solaris节点主机更换主板电池,电池更换引起主机系统时间倒退到2000年1月1日,与正常节点时间相差21年,最终导致异常节点GI集群服务crsd无法启动,纠正系统时间后,异常节点GI集群服务正常启动。

2021-12-01 16:00:43 986

原创 ORACLE job作业BROKEN状态无法改变灵异事件与ORA-12005&ORA-06550

ORACLE job作业BROKEN状态无法改变灵异事件与ORA-12005&ORA-06550

2021-11-17 09:38:35 1339

原创 MySQL 业务表索引过多导致业务高峰期服务器CPU使用率百分百

最近,一套MySQL数据库服务器周期性的在业务高峰期出现CPU使用率百分百。 问题现象: MySQL数据库服务器周期性的CPU使用率百分百 问题分析: 1、服务器配置:8核的CPU、内存为32G 2、业务变更:经了解有新的业务模块上线 3、数据库锁排查:通过show full processlist观察只有insert语句insert into values()()()()() 4、监控查看:监控均是上午业务高峰期CPU出现间歇性的...

2021-11-05 10:46:19 774

原创 ORACLE 12.1.0.2 for linux7.6 应用PSU补丁31550110中的巨坑

一同事,在对ORACLE 12.1.0.2 for linux7.6 应用PSU补丁31550110时,遇到了各种巨坑。首先,在Patch31550110 apply的过程中,没有任何异常,按照PSU31550110的readme,在apply执行完成后,无论单纯的单实例还是CDB容器库都需要执行./datapatch -verbose。 但是,在执行./datapatch -verbose时,操作日志提示报错信息如下: 按照datapatch -ve...

2021-10-26 10:54:04 365

原创 JAVA spring&hibernate数据源配置不当报错key postgresIsPool

最近,一应用从oracle数据库向postgresql迁移完成后,启动应用后,应用日志提示报错:[2021-10-08 17:02:52] ERROR context.ContextLoader - Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class pa...

2021-10-22 17:49:03 120

原创 ORACLE for aix 11.2.0.1 DATAPUMP expdp之BUG 9470768

最近,在对oracle for aix 11.2.0.1 做迁移时,遇到诸多问题,现汇总如下留做日后工作参考: 项目的目的:对oracle for aix 11.2.0.1 rac集群进行升级,目标环境是oracle for aix 11.2.0.4 rac.原计划是先升级GI,再升级DB,使用原地升级,但是,备份重于一切。考虑到升级失败的回退,要求回退后的环境与目前环境保持一致,所以RMAN全库备份是必须的。​ 首先,在对这套数据库进行rman全库备份时,发现缺少部...

2021-10-22 15:51:03 204

原创 ORACLE 11g rac for linux升级到19c后台进程Space Manager:slave idle wait过多

最近,对ORACLE 11g rac for linux升级到19c rac后,发现后台进程Space Manager:slave idle wait过多,测试环境8G内存的linux系统中,每个节点有20个左右的Space Manager:slave idle wait进程,而生产系统升级之后Space Manager:slave idle wait进程有200个左右,导致数据库监控进程数过多而报警。 查询oracle MOS官网,提示Space Manager:slave idle w...

2021-09-30 21:48:58 2190

原创 ORACLE rac 11.2.0.4 for rhel7.8 upgrade to 19.11.1 报错ORA-29516处理

近期,在ORACLE rac 11.2.0.4 for rhel7.8 upgrade to 19.11.1过程中,在dbua之前的preupgrade预检查中遇到报到错ORA-29516,相关报错的处理很简单,但是问题的原因和排查不太容易。 背景:将被升级的环境操作系统为rhel 7.8,Oracle GI版本是19.11.1,DB版本是11.2.0.4,GI和DB都应用过部分PSU补丁。但是,由于人员流动,待被升级的数据库DB的来源不太明确,就是说11.2.0.4是新装的,...

2021-08-22 21:28:58 450

原创 ORACLE 11.2.0.4 RAC RMAN异机恢复之ORA-15001

最近在做ORACLE 11.2.0.4 rac for rhel6.9 到ORACLE 19.11.1 rac for rhel7.8的升级测试,过程中需要将ORACLE 11.2.0.3 rac for rhel6.8的数据库试用rman恢复到ORACLE 11.2.0.4 rac for rhel6.9集群中,在做create spfile的过程中遭遇报错:SQL> Create spfile='+datadg/orcl/spfileorcl.ora' from pfile ='/t...

2021-08-19 10:22:05 653

原创 ORACLE dbms_scheduler.create_job创建job作业遭遇PLS-00306

今天,一同事创建job作业时遇到一个问题,在使用dbms_scheduler.create_job创建job作业遭遇PLS-00306报错。具体的报错信息如下: dbms_scheduler.create_job *ERROR at line 2:ORA-06550: line 2, column 3:PLS-00306: wrong number or types of arguments in call to 'CREATE_JOB'ORA-06550: line...

2021-07-09 15:44:42 1832

原创 ORACLE 12c索引分裂引起的会话夯

最近维护的一套4节点12c数据库出现会话操作响应缓慢的情况。 查看问题时间段的awr,发现数据库当时负载并不高: 进一步查看问题时间段awr的top等待事件,发现有比较严重的gc index operation等待事件: 观察问题时间段awr的sql部分,发现SQL语句dvr0q1vq2jwx4很怪异,一条简单的insert SQL语句执行效率十分低下:dvr0q1vq2jwx4:insert into tsys_p (piljybss, ...

2021-06-29 21:30:26 651

原创 MongoDB 视图DDL查看“not authorized on xxx to execute command { find: \“system.views\

最近做Mongodb数据库迁移,在对shard集群迁移时,发现视图和函数无法迁移到目标端,需要手工查询源端视图和函数的DDL定义到目标端重建视图和函数,但是在查询视图时提示权限不足。 Mongodb的shard集群视图DDL定义查询,报错信息如下:[mongo@centos7 ~]$ mongo --port 50001 -usys -pzhulei --authenticationDatabase adminMongoDB shell version v4.2.3con...

2021-04-21 09:56:13 2655 1

原创 ORACLE dbca执行到40%报错之ORA-12154

最近遇到一个很奇葩的问题,oracle 11.2.0.4 rac 在centos7.8上安装,grid集群和oracle软件都很顺利的安装成功,唯独oracle在dbca建库的时候,dbca进行到40%,要在第二个节点创建启动实例的时候报错提示ORA-12154,报错信息如下:1、dbca 40%报错信息提示2、dbca执行跟踪日志提示信息如下 后续处理,网上查询,有提示说$ORACLE_HOME/bin/oracle的可执行权限不正确,第一个节...

2021-03-21 17:37:53 816

原创 ORACLE 19C RAC集群安装与PRCR-1079&CRS-5017&ORA-03113

今天,一同事在自己的虚拟机上安装oracle 19c rac集群,在他安装的过程中遭遇了报错:PRCR-1079&CRS-5017&ORA-03113。具体的报错信息截图如下: 看着像是功败垂成的样子,同事提供的DBCA报错日志信息提示,数据库库实例未启动: 进一步跟踪两个节点db实例的告警日志,除了实例被PMON进程终止,未发现其他有价值的信息:实例1的告警日志:2021-02-20T11:45:14.671691+08:00Dump...

2021-02-20 17:09:15 1587

原创 LINUX 多路径映射Multipath与正则表达式

最近,指导一位同事对oracle rac集群服务器的linux系统做多路径映射和udev绑盘,然后做ASM加盘,一共做了两次;第一次,同事在生产端加盘,rac集群两台服务器识别到的盘符是sdw、sdx、sdy、sdz之类,经过多路径绑定映射和udev修改权限,ASM加盘很顺利,但是,由于第一次指导过同事,第二次同事按照第一次操作进行多路径映射时,无论怎么操作多路径只识别到一块盘,multipah配置重新添加、主机服务器重启,这些操作之后,多路径还是只识别到一个盘。同事十分不解,咨询我...

2021-02-19 09:19:37 385

原创 ORACLE rman与RMAN-00554&ORA-09945

最近,一客户反馈,他们的oracle数据库备份不了,让远程看下,不看不知道,一看吓一跳。rman尝试本地登录,执行命令rman target /发现确实登陆不了,但是问题原因很明确,也很让人苦笑不得,是硬盘磁盘空间满了。 具体的报错信息截图如下: 根据报错信息可知,确实是磁盘空间耗尽,数据库实例无法创建审计文件抛出ORA-09945,数据库阻止rman进行初始化。不仅如此,sqlplus / as sysdba也无法本地登录数据库。处理方法很简单,就是尽可能r...

2021-01-30 17:49:52 1200

原创 MongoDB 数据文件损坏修复救命repair与致命危险

最近,一客户单实例mongodb数据库,没有备份的情况下遇到了断电导致的数据文件损坏,由于客户业务需要及数据的不敏感性,要求尽快恢复业务,使用了Mongdb的自动修复repair命令进行修复。可喜的是,帮助用户尽快恢复了服务,可悲的是在客户可接受情况下相关数据文件内的数据丢失。这里,对这一过程做个总结,同时说明repair后为什么数据丢失。 正常的mongodb数据查询 > show dbs;admin 0.000GBconfig 0.00...

2020-12-31 23:16:09 6600

原创 ORACLE 数据库业务用户密码重置慎用特殊字符

最近,由于业务安全合规问题,协助客户重置oracle数据库用户的业务用户密码,其中业务用户的密码想使用特殊字符如:@#%&;具体的密码如:Qaz!wsX@eDc1$。但是,由于@符号是oracle数据库特殊的运算符,也是编程语言的特殊运算符,尽管,在数据库重置密码时,业务用户密码重置成功,虽然数据库侧经过特殊处理能正常登陆,但是业务测试却无法连接。常规方法无法直接登陆​数据库服务器端特殊处理后可以正常登陆应用链接不上数据库,alert日志一直提示:TNS-...

2020-12-31 20:52:28 1049 1

原创 MongoDB 4.2分片集群搭建及与3.4分片集群搭建时的一些异同

作为忠实的MongoDB fan,有幸陪伴MongoDB的一路成长。目前,MongoDB 4.2版本已经发布,MongoDB 4.2版本的分片集群搭建,网上的资料也很多很全,但是,对于与MongoDB 3.6以下版本如3.4版本区别还是挺大,网上诸如4.2和3.4分片集群的搭建对比比较少。这里特此记录下自己部署MongoDB3.4和MongoDB 4.2的一些区别。我的MongoDB 4.2分片集群部署过程不是官方标准,仅仅拿来不同版本间分片集群部署的一些区别,仅供参考。1、配置信息 ...

2020-11-02 21:43:09 619

原创 ORACLE 物化视图维护中相关基表发生字段长度类DDL变更后需要重建或者全量刷新

最近,ORACLE物化视图维护中发现一个问题,物化视图相关基表发生字段长度类DDL变更后,如果物化视图执行FORCE或者FAST刷新后,物化视图相关user_mview_keys和dba_mview_keys记录的相关基表信息丢失,物化视图相关的状态信息user_mviews中的​STALENESS为UNUSABLE且dba_objects中的status为invalid,但是增量刷新并不影响物化视图数据的同步;如果发生DDL变更后,重新编译物化视图并且对物化视图全量刷新或者重建物化视图,则...

2020-10-31 18:09:59 1001

原创 ORACLE opatch 打补丁fuser command output for /u01/....../bin/crsctl.bin is Failure

最近,本地测试数据库oracle 11.2.0.4 for rhel7打补丁的时候失败了,检查opatch应用补丁的日志显示错误提示如下:CRS-4133: Oracle High Availability Services has been stopped.Successfully unlock /u01/app/11.2.0/grid2020-06-26 17:05:46: Invoking removeproc to clean oracle client procs202...

2020-08-27 09:04:10 325

原创 MongoDB Java开发从Mongo读取Object值转Long异常引起的数据类型转换异常

近期,在一个自动化运维平台中,通过前台页面修改监控采数频率,结果平台监控不再刷新,观察后台日志,发现一直刷数据类型转换异常的错误。 开发语言:JAVA JDK版本:java version "1.8.0_211" MongoDB版本:3.2.16 后台日志报错如下: 根据报错提示的java类定位到具体的报错代码如下: 由此,可知引起异常的代码是:long intervalDynamic = conf.getLong("in...

2020-07-30 09:20:55 812

原创 mysql 8.0.11 数据库用户密码修改诡异的限制

近期,协助一客户重置mysql 8.0.11的root密码,碰到了奇怪的问题。 操作系统版本:rhel 7.6 数据库版本:mysql 8.0.11 根据mysql 8.0官方文档说明,mysql的用户密码有限制,并且被硬编码,没有明确说明密码长度是多少。WarningThe MySQL user name length limit is hardcoded in MySQL servers and clients, and trying to circumve...

2020-07-14 10:33:07 415

原创 ORACLE 19C RAC FOR RHEL7 打补丁报错OPatchException: Unable to create patchObject

6月15号,在做oracle 19c for rhel7.6安装及打补丁时,遭遇了Unable to create patchObject和oui-patch.xml(权限不够)报错。这里记录一下问题分析处理过程,备忘! 集群环境的基本信息: 1、两节点的rac 2、操作系统版本rhel7.6 3、数据库版本19.3.0 4、应用补丁包p30899722_190000_Linux-x86-64.zip 问题场景: p308...

2020-06-30 22:53:32 1136

界面设计颜色编码对照表v1.0.xlsx

绝对实用,web界面设计及GUI图形界面设计中,使用到的137种颜色与RGB和16进制色彩编码对照表!

2022-08-06

coe_load_sql_profile.sql

oracle数据库固定执行计划,经测试可用,需要两次输入sql_id,然后提示可选择的sql plan hash value,选择合适的一个即可。

2019-12-25

基于SSH三大框架的民族乐器门户网站.7z

这里提供一个基于SSH三大框架的民族乐器门户网站编译后的代码,关于网站具体细节,您可以下载后运行后体验,也可以查看附件内word文件,查看网站局部细节。本网站代码仅提供大家学习交流使用。如果您需要该网站或者需要提供类似网站开发,您可以按照附件内联系方式联系我。

2019-12-24

mysql 5.7帮组手册

mysql 5.7帮助文档,mysql5.7官方文档,mysql帮助文档PDF版!

2018-04-03

JSONObject所必须的6个jar包.rar

JSONObject所必须的6个jar包: commons-beanutils-1.7.0.jar commons-collections-3.1.jar commons-lang-2.5.jar commons-logging.jar ezmorph-1.0.3.jar json-lib-2.1-jdk15.jar 有需要的朋友尽管拿去,O(∩_∩)O哈哈~!

2018-01-05

redhat6.6+ora11.2.0.4g+rac+ASM

文档详细描述linux6.6上部署oracle 11.2.0.4 RAC的安装细节,尤其强调了mutipath的配合使用以及安装过程中可能遇到的一些异常及解决方法。

2016-10-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除