Oracle
文章平均质量分 67
Oracle
fashion186
道法自然,万法归一
展开
-
Oracle监听报错TNS-01189 问题解决
[oracle@hellow ~]$ lsnrctl startLSNRCTL for Linux: Version 12.1.0.2.0 - Production on 04-Nov-2021 15:30:14Copyright © 1991, 2014, Oracle. All rights reserved.TNS-01106: Listener using listener name LISTENER has already been started– 通过ps 命令没有发现 监听的进程原创 2021-11-04 17:38:09 · 1955 阅读 · 0 评论 -
因服务器断电导致Oracle数据库无法启动报ORA-10997,ORA-09968故障修复
因断电导致Oracle数据库无法启动报ORA-10997,ORA-09968故障修复故障描述:SQL> startupORA-10997: another startup/shutdown operation of this instance inprogressORA-09968: unable to lock fileLinux-x86_64 Error: 11: Resource temporarily unavailable故障定位:到这里我们就要想到Oracle启动的原理,在O原创 2021-10-30 11:05:42 · 3370 阅读 · 0 评论 -
某中心基础运营项目一台Oracle数据库运行特别慢优化指导
2021-7-16收到现场驻点同事反馈某中心基础运营项目一台Oracle数据库运行特别慢的问题,根据你提供的服务器CPU,内存运行截图,可以明显看出性能瓶颈所在:1、CPU使用率过高:Oracle一个数据进程CPU使用99%2、内存严重不足:物理内存40G,所剩内存248M,并且SWAP 磁盘随机内存也使用了55%。综上所述,这是由于物理内存严重不足导致的CPU等待事件。这很明显是服务器内存不够,难以支撑业务数据运行。SWAP使用正常情况下,SWAP =0,建议向客户提申请增加该服务器的物理内存,原创 2021-07-16 13:58:17 · 472 阅读 · 0 评论 -
IO负载冲高数据库访问被拒绝案例
一、案例发生背景2019年2月24日早上9点同事给我打来电话说上海平台数据库访问不了,PLSQL登录不上被拒绝了,现场IT也没有做什么操作。我挂完电话后立刻登录现场服务器查看了一下数据库系统日志,OS/ error 数据附加错误。用命令行尝试登陆数据库确实登录不上。检查了数据服务和监听服务也都正常启动的。为了能让现场业务赶快跑起来,我采用通用惯例方法将数据库监听和参数进行重置,然后数据库...原创 2019-02-28 10:07:07 · 391 阅读 · 1 评论 -
记一次数据库服务器中毒瘫痪恢复感受
前阵子,满血复活数次,大战4天4夜,从11月6号早上中毒开始我司与现场IT对接召开紧急会议,响应一级故障,采取临时紧急预案,由于服务器上文件包括备份全部被勒索病毒Gandcrab5.0.4加密感染,部分服务器包括双机热备也遭遇瘫痪,唯一从移动硬盘找到最新的4月底的逻辑备份,通过这个恢复一个临时环境,姑且让业务能够先跑起来。另一方面找专业数据解密公司进行解密操作,解密只解密了部分数...原创 2018-12-17 14:09:49 · 1481 阅读 · 0 评论 -
记一次Oracle双机热备恢复感受
前几天,一客户的2个oracle双机热备瘫了,经我查明原因是这两套DG主机和备机服务器盘符不一致导致数据文件同步失败,比如主机有C,D,E三个磁盘分区,而备机只有一个磁盘分区为D盘。当主机数据库在非D盘的路径下写入数据的时候,这个所谓的双机热备就不同步了。显而易见的事。磁盘都不一致,后面写入的数据怎么可能同步。首先申明这两套DG是客户请第三方公司弄得。踩了一个大坑。这种数据服务器热备架构明显不合理...原创 2018-12-17 13:55:34 · 1910 阅读 · 0 评论 -
Oracle 常见的33个等待事件
Oracle 常见的33个等待事件一. 等待事件的相关知识:1.1 等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件。1). 空闲等待事件指Oracle正等待某种工作,在诊断和优化数据库的时候,不用过多注意这部分事件。2). 非空闲等待事件专门针对ORACLE的活动,指数据库任务或应用运行过程中发生的等待,这些等待事件是在调整数据库的时候需要关注与研究的。在Oracle 10g中的等待事件有872个,11g中等待事件1116个。 我们可以通过v$event_原创 2021-03-12 14:35:57 · 440 阅读 · 0 评论 -
一次控制文件control file sequential read 等待性能案例分析
记录关于control file的一个事件, 此事件只是通知类event,和db file sequential read类似为数据库的I/O类操作,但wait class并非USER I/O,而是SYSTEM I/O. 问题时段control file sequential read占到了AWR top 1 event.常见于:making a backup of the controlfiles – rman in processsharing information (between insta原创 2021-03-09 14:18:10 · 1849 阅读 · 0 评论 -
记一次system01.dbf need recovery for ORA 600 [2662]故障恢复过程
Trace file /u01/app/oracle/diag/rdbms/orclpri/orclpri/trace/orclpri_ora_8386.trcOracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsORACLE_HOME = /u01/a原创 2021-03-03 14:51:36 · 403 阅读 · 2 评论 -
某项目Oracle RAC基础库发生ASM磁盘文件头损坏宕机事件分析排查
问题描述:2021年2月26日收到某现场项目经理电话反馈现场Oracle RAC数据库发生宕机事件,但数据库已恢复正常,需要我方进行故障分析排查原因。日志分析:到了现场后通过现场人员对接登录到此前发生故障的Oracle数据库服务器,这是一套Oracle 11.2.0.4 RAC集群服务器。首先adrci日志分析器找到grid 的故障信息 ORA-15335,发生宕机时间是2021-02-24 17:16:00.ORA-15335错误提示ASM 存储访问被中断。查看告警日志发现ASM diskgro原创 2021-02-26 23:16:11 · 866 阅读 · 0 评论 -
某项目一则Oracle数据坏块修复全过程
一、问题描述上周五现场某项目一数据库开发工程师向我反馈他们一个Oracle生产数据库刷新分区表JXH_SER_LOG_DETAILS统计信息出现坏块并提出数据库应急响应技术支持,由于上周五现场网络有问题,服务器远程频繁断开,我先让他们现场对接客户IT处理网络问题,已跟现场IT人员确认已开启了归档模式,如果是硬件坏块几乎只能换硬件了。如果未开归档模式修复会变的十分困难,所幸检测出的是逻辑坏块,掌握一些技巧处理还是相对比较简单的,以此案例分享给大家遇到同样的问题时可以借鉴避免及少走弯路。...原创 2021-02-02 11:38:47 · 275 阅读 · 0 评论 -
某核心数仓Oracle监听动态链库损坏或丢失造成的一次数据库宕机事件处理
2021年2月1日傍晚某现场项目组反馈客户核心数仓Oracle数据库突发故障,数据库无法访问,需要紧急支援。通过对接后按现场提供的向日葵远程进行处理。问题描述:ORA-12514:TNS:监听程序无法识别连接描述符中的请求服务问题排查:登陆数据服务器shell检查监听状态发现监听文件无法打开共享lib类库对象文件lsbclntsh.so.11.1丢失或损坏解决方法:从现场相同的Oracle 软件版本中拷贝lib类库文件然后修改对应数据路径...原创 2021-02-02 10:51:33 · 227 阅读 · 2 评论 -
某政务系统Oracle生产库ORA-00600一级故障恢复处理
事由:2020年8月 现场数据库开发工程师反馈说发现XX政务系统oracle生产数据库频繁自动关闭,启动之后不到半小时又关闭,连续3次都是如此现象。需要技术支持。故障排查:通过对接向日葵登录到服务器后,第一时间查看Oracle告警日志,发现ORA-00600重大BUG 一级故障。Alter 告警日志很明显的显示ORA-00600: internal error code, arguments: [ktbsdp2], [1844674407...原创 2021-02-02 10:48:03 · 1106 阅读 · 4 评论 -
某中心一台Oracle备份报错UDE-31623 ORA-06512问题处理
现场发来反馈说项目客户机房一台Oracle备份时出现ORA-06512错误,需要支援处理下面是现场同事发来的截图,解决很简单且看解决方法解决办法:sqlplus "/ as sysdbaSQL> show parameter streams_pool;SQL> select * from v$sgainfo; #其实为0SQL> alter system set streams_pool_size=64M sid=’*’ ;...原创 2021-01-11 17:28:53 · 430 阅读 · 0 评论 -
数据库总结Oracle篇
Oracle篇 作者:fashionQQ交流群: 671581652个人博客网站:http://blog.csdn.net/p6620582备注:相信自己,每天不断学习,一定会成为大神,一定会在IT行业中有所作为。 oracel的安装和卸载对于oracle的安装,网上都有安装步骤,注意一下安装时候,管理口令那里把用户scott用户解锁就是了,不...原创 2017-07-17 17:27:41 · 410 阅读 · 0 评论 -
一次db file sequential read 事件处理
一、CASE问题 同事反馈用系统管理员账号登录查询很快,但是用普通员工的账号登录查询却卡死,SQL语句查询需要5分钟。第一时间接到CASE后摸清情况得知,系统管理员账号是没有数据的。而普通帐号有几十万行数据。二、解决方法首选查到这个执行操作的SQL语句执行计划。执行计划没有发现什么异常。先debug 跟踪一下sql语句:alter session set event...原创 2019-04-08 18:44:22 · 2366 阅读 · 0 评论