- 博客(80)
- 收藏
- 关注
原创 windows上主机名长度超过16个字符导致连接报:ORA-12518
摘要:在Windows2016上安装Oracle19c时遇到ORA-12518连接错误,经排查发现是由于主机名超过15个字符导致。该问题与使用虚拟账户安装数据库软件相关(Bug38542990),当主机名过长时监听器会拒绝连接。解决方案是将主机名缩短至15个字符以内并重启系统。通常选择内置账户安装可避免此问题,此次因使用默认虚拟账户安装而触发该特定错误。通过结合AI分析和MOS文档确认了问题根源并成功解决。
2025-11-21 21:08:35
378
原创 ORACLE数据库中如何找到过去某个时间某个表被谁修改了
Oracle loginer,是Oracle数据库自带的功能,从Oracle 9i后,可以在线分析,步骤相对简单,不需要对数据库做额外设置。如果数据在联机日志文件中,可以直接对REDO LOGFILE进行分析,否则,我们可以针对归档日志进行分析。分析归档日志,如果是很久以前的归档日志,需要从备份中,把归档日志还原出来。然后,在进行分析。这个对归档日志的分析,可以在原主机分析,也可以在其他机器分析。
2025-11-14 20:45:41
860
原创 ORACLE 11g 在线修改数据文件路径
就是使用rman 的image copy,然后switch datafile to copy 即可在线处理。最后,进行在线 alter tablespace xx online;使用switch datfile to copy进行切换。使用rman >backup as copy 进行备份。recover datafile xx做一个恢复。对于这种情况,是否需要停数据库进行修改呢?查看IMAGE COPY。到此,路径修改完毕。
2025-11-13 11:47:52
193
原创 oracle 19c RAC环境下有multipath的UDEV配置怎么配置
本文探讨了在RedHat Linux 7+系统上为Oracle 19c RAC配置多路径存储时UDEV规则的编写策略。针对17块存储设备(10数据盘、5投票盘、2归档盘),对比了三种规则写法:基于物理设备(sd*)的规则在单控制器故障时可用,但无法应对存储整体故障;基于多路径虚拟设备(dm-*)的规则能确保高可用性,是双活存储环境下的更优选择。文章通过设备映射原理分析指出,dm-*规则通过绑定逻辑设备而非物理路径,可避免存储整体故障导致的路径问题,建议在关键生产环境中采用该方案。
2025-11-02 21:35:04
733
原创 ORACLE DG不同步导致数据库备份失败
1.本次的问题,就是备库参数standby_file_management 被人修改为MANUAL,忘了修改回AUTO,导致主库增加了文件,备份CONVERT,DB_CREATE_FILE_dest不起作用,需要找和主库一样的路径导致,而备库是文件系统,因此,最后变成了 unnamed228,同时导致备份同步停止,块改变跟踪也停了。
2025-10-28 00:07:16
635
原创 undo表空间满会导致业务出问题吗
直至,终于明白了,原来是设置了 undo guarantee,而且retention =7 天,导致空间不能被覆盖。这个时间确实比较长,难道设置了UNDO GURAANTEE吗。基于此,解决办法,就是加一个数据文件即可。看来UNDO表空间满了,无法分配UNDO空间了。那就纳闷了,没有几个事务,怎么不能重用呢。使用也不多呀,杀了也没有用。
2025-10-27 16:28:56
323
原创 pgAdmin 仪表盘的system部分不能显示,报SYSTEM_STATS扩展没有安装
pgAdmin 仪表盘的system部分不能显示,报SYSTEM_STATS扩展没有安装,如何解决
2025-08-09 18:25:27
695
原创 麒麟linux v10sp3 2401上面安装oracle 12.2.0,安装到65%,报client_sharedlib of makefile ‘...ins_rdbms.mk‘
麒麟Linux v10sp3 2401 下,安装报Error in invoking target 'client_sharedlib' of makefile '/u01/app/oracle/product/12.2.0/dbhome_1/rdbms/lib/ins_rdbms.mk'. 的处理
2025-01-19 22:55:26
636
原创 麒麟LINUX V10SP3 2401安装ORACLE 12.2.1 runInstaller直接报UNZIP格式不对
基于最新的麒麟LINUX V10SP3 2401安装ORACLE 12.2.1,runInstaller报unzip语法错误
2025-01-19 22:39:56
535
原创 centos 7.6上openssh 7.4p1升级到 openssh 9.9p1 完整步骤
linux上处理openssh低版本漏洞,再正常不过的操作,本文提供一个完整的操作步骤。
2024-11-23 16:13:06
2153
1
原创 ORACLE 11G WINDOWS上面搭建DG,路径对应不起作用
WINDOWS上搭建DG,如果源和目标路径不一样,写这个对应关系时,路径名一定要大写,否则,目标端,还是去找和源端一样路径。
2024-10-26 17:49:40
639
原创 MySQL 5.7.42升级到MySQL 8.4.2
搜了一下,网上大部分都是MYSQL5.7升级到 8.0的,直接到8.4的,还不多,这里权当一个补充吧。另外,5.7不能直接升级到8.4,需要先升级到8.0.X,然后再升级到8.4.X。
2024-09-18 18:58:49
1942
1
原创 PG如何实现跨大版本升级
如何实现 PG跨大版本 从低版本升级到高版本,本文参考官方文档进行模拟操练,如果你正有这方面的需求,或许这篇文章能够给你一些启发。
2024-08-01 18:10:37
1644
原创 在 OpenEuler24.03 源码安装 PG16.3
在OpenEuler24.03上,最小化安装,开启selinux情况下,源码安装 PG16.3,对,就是他了。
2024-07-28 13:19:17
1213
原创 ORACLE 19c PDB中某张表基于时间的恢复
看到这个话题,一般都会想到使用闪回表功能,但我们知道,闪回是基于UNDO,如果UNDO信息已经被覆盖了呢,这个是很常见的,毕竟做了错误操作,不是马上就知道,有可能上午做了误操作,下午才知道呢,这个时候,UNDO很难还能用于上午的闪回。有人说,直接使用闪回数据库吧,那个是否动作太大了一点,如果使用TSPITR(可以见我上次写的文档,
2024-05-31 12:20:45
1193
原创 PDB表空间如何实现基于时间点恢复PITR呢
现在ORACLE多租户使用越来越多,如果某个PDB的某个表空间中表出现了误操作,能否只恢复出问题的表空间呢?
2024-05-26 17:28:34
1112
原创 有意思的IMPDP导入表报ORA-31637,ORA-39080
数据库无法导入表,报无法创建JOB和队列,报错ORA-31637,ORA-39080,网上的解决办法不靠谱,最后通过群友群策群力,搞定。
2024-05-22 18:28:50
482
原创 ORACLE LOB段损坏导致数据导出报错ORA-01555
ORA-01555这个错误,估计大部分人都遇到过,在有对象的业务系统,进行数据导出时,也时常遇到,一般都是通过调整UNDO的保留时间来处理,但调整后,也不行呢
2024-05-17 08:27:37
893
原创 Oracle 数据库23ai 来了
ORACLE 23ai 发布,ORACLE 23C 名字变为 ORACLE 23ai,不只是简单变一个名字吧。
2024-05-03 14:27:33
1319
原创 在ORACLE提取SQLSERVER的表报ORA-600 [HO define: Long fetch]
ORACLE通过DBLINK提取SQLSERVER数据,单表或单视图有2个及以上字段的字段类型为VARCHAR(MAX)的表,将报ORA-600 [HO define: Long fetch]错误
2024-04-30 23:48:26
1763
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅