ora-00600 [qosdExpStatRead: expcnt mismatch]处理
ora-00600 [qosdExpStatRead: expcnt mismatch]处理 1、背景 巡检一台用户的服务器时,发现两个节点都存在如下报错2、分析思路和处理过程 ##通过查询mos,大概能判断出是系统基表不一致导致;This is due to sys.exp_obj$. EXP_CNT mismatch ro
oracle数据泵跳过损坏的lob方法
oracle数据泵跳过损坏的lob方法 1、背景 巡检一台用户的服务器时,发现自动备份存在报错情况:2、分析思路和处理过程 处理过该问题的都知道,这是一个lob段损坏的问题;解决办法1:找到损坏的内容,清空,重新执行expdp。解决办法2:找到损坏的内容,记录下来,然后数据泵跳过对应的行记录。##这里我选择解决办法2:SQL> create table res
oracle利用未成功的备份来恢复除数据外的对象
oracle利用未成功的备份来恢复除数据外的对象 1、背景 朋友联系到我,说昨天升级了业务,升级完成后发现有几个包体或过程被覆盖了,但备份是失败的,问我能恢复吗2、分析思路和处理过程 思路:了解到问题后,我远程过去看了看:1、确认数据库是否开归档2、确认是否真的是他所说的备份是失败的3、确认是否有其他人在远程分析处理该问题。**数据库未开归档,且redo日志被覆盖,无法通过日志恢复。**备份文件
mysql一键安装脚本分享
mysql一键安装脚本分享 1、脚本 #################################################################################################第一部分,参数配置##########################################################################
ora-04036处理
ora-04036处理1、问题现象 **早上,接到紧急电话,某个业务系统不能使用。通过日志可以看到报了一个ORA-04036的错误;**ORA-04036起因是会话需要从pga中使用内存,但是发现pga没有内存可用,就继续使用系统的内存来继续扩展,当扩张到pga_aggregate_limit限制的时候还是不能正常执行sql时,就报出这个错误。2、处理过程 **既然知道了问题,那么就查看了操作系统
pg生产数据被覆盖安装的拯救
pg生产数据被覆盖安装的拯救1、背景 ** 昨天下午接到一个问题,pg库运行着,实施人员然后想再安装一个pg库,再原有的环境上,用windows安装包的方式直接安装了另外一个pg库,安装完成到一大半,取消了,发现是生产环境,此时数据库服务全部中断、windows里面的服务也没有了,电话联系到我问我怎么办?2、排查过程 **确认损坏的情况,我在我自己的环境上安装了一个pg,再安装一个pg,发现要半天
Fatal NI connect error 12170的处理
Fatal NI connect error 12170的处理1、背景原服务器windows 2016 运行了oracle数据库多年,近期迁移到linux环境下后,业务大量的反馈,过一段时间自动掉线、plsql查询也是只要空闲了过一会再去执行查询就需要重新登录。原环境:windows,oracle 11.2.0.4 ,业务使用的是真实的网卡地址192.168.0.2新环境:linux,oracle
pg等保设置实操
关于xxxx数据中心数据库系统**高危漏洞的整改情况**我单位于2024年xx月收到贵司下发关于我单位核心业务系统服务器安全隐患情况通报,我单位高度重视,根据通报内容,为切实维护全县网络安全,落实党委(党组)网络安全工作责任制,认真组织落实安全隐患情况整改,我单位联系了维护方系统工程师根据漏扫报告进行了自查,并根据报告中指出的问题进行逐一整改加固。报告内容主要涵盖两个方向:操作系统层面、数据库层面
oracle 利用dg搭建dg
oracle 利用dg搭建dg1、dg搭建背景**传统搭建方式duplicate和rman、冷备搭建,已经不适用于大库或者并发高的场景了;**在近期我遇到一个用户,主服务器和网络环境都不太稳定的情况,为了不影响主库,利用原来的备库再搭建一套备库的方式。2、dg搭建过程2.1 第三台dg库安装操作系统**跳过此步骤2.2 第三台dg库安装oracle软件和补丁**跳过此步骤2.3 查看目前1+1主备
windows dg切换到linux运行后需要操作的步骤
一、说明**用户上周反馈服务器卡慢、通过检查发现操作系统异常,表现在日常关库起库内存分配慢,关了数据库后再次启动隔两天就会出现数据库假死的情况,如sqlplus服务器cmd本地登录卡死,另外服务器访问量不大的情况下,windows任务管理器上看到IO资源一直存在瓶颈,于是建议用户更换到备机linux运行。二、操作**为了不影响主服务器,我才用失败切换。2.1 停主库--停掉监听和oracle实例n
oracle dg搭建中convert转换的坑
一、报错截图和分析主库windows路径:E:\APP\ADMINISTRATOR\ORADATA\WEBEMR\E:\APP\ADMINISTRATOR\ORADATA\WEBEMR\dbf\备库linux路径:/oradata/webemr/备库convert参数: db_file_name_convert='E:\APP\ADMINISTRATOR\ORADATA\WEBE
一文让你熟悉掌握oracle监听的配置
一文让你熟悉掌握oracle监听的配置**熟悉oracle的朋友都知道,在netca创建监听后,默认就是创建的动态监听,其配置文件如下:[oracle@his admin]$ cat listener.ora# listener.ora Network Configuration File: /u01/app/orac
生产环境中,oracle系统包损坏如何修复
生产环境中,oracle系统包损坏如何修复1、修复介绍** 在生产环境中,往往会遇到各种类型的系统包损坏,导致各种功能无法使用,遇到了之后很多人都是百度,google,甚至是mos等方式去查询,有些能找到解决办法,有些不能,那么有没有一种办法能够解决呢?答案肯定是有的。**在oracle安装目录下有对应的一个路径($ORACLE_HOME/rdbms/admin/),里面存放了所有的系统包的原始创
ora-01173错误的分享
ora-01173错误的分享背景近期,做了一个数据恢复,由于磁盘阵列做的raid5,3块硬盘亮灯损坏,导致rac宕机,硬件商将存储拿去重新将raid5上线拉回来,起库做恢复遇到一系列的错误。1、asm报错:ORA-00600: internal error code, arguments: [kfrValAcd30], [DATA], [2], [1843], [3748], [1854], [3
11g升级19c apex无效
1、升级完成后卸载原有的低版本apexSELECT * FROM dba_objects where status = 'INVALID' AND (owner like 'FLOWS%' or owner like 'APEX%')select username from dba_users where username like 'APE
ora-08104的处理记录
ora-08104的处理记录背景** 在周末的时候,同事在对某个大表创建索引,由于服务器io较差,又未调整相关参数进行创建,导致20多分钟都还没完成。客户又反馈业务慢、卡,他就去点了取消,再次修改参数后创建提升无法创建。** 我得到消息后,尝试重建抛出了ora-08104错误。SQL> alter index xx rebuild online nologging paralle 12 ta
dul 11的研究
* dul的名气比较大,做oracle恢复的人都知道这个工具,但是这个工具是国外的开发的,发布的版本一般人也是下载不到的,类似这类的工具有很多,国内常见的有odu、aul、prmdul等。
oracle中job和DBMS_SCHEDULER的启动和关闭
oracle中job和DBMS_SCHEDULER的启动和关闭在日常运维过程中,很多人遇到job和调度分不清楚,当出现问题后,不知道怎么关闭、禁止和启动。这里将脚本整理了发出来,分享给大家。DBMS_SCHEDULER的启动和关闭--先禁用jobSELECT a.owner,a.job_name,'EXEC dbms_scheduler.disable('''||
oracle中锁的查询
oracle中锁的查询在工作中整理了一下自己常用的脚本,将它分享出来。WITH LOCK_1 AS( SELECT DISTINCT S.INST_ID, S.SID, S.BLOCKING_SESSION, S.LAST_CALL_ETFROM GV$SESSION SWHERE S.BLOCKING_SESSION IS NOT NULLand BLOCKING_SESSION_STATUS
快速清理oracle会话
快速清理oracle会话在日常运维过程中,我们不管是单实例还是rac,如果很多链接并发的访问导致数据库崩掉,如卡死,想快速解决问题,后面再来找原因,我个人多年工作经验将脚本进行了整理,这里发出来提供参考。清理会话过程无非就是两块:1、系统层面 2、数据库层面一、系统层面清理1、1 linux系统netstat -an |grep :1521|grep ESTABLISHED|wc -lps -ef