系统问题解决的后的思考,处理问题的思路(oracle关不掉,起不来)

前言

应用支持A,接到业务部门反映公司的老总生产看板数据显示不了,联系开发组B,说是程序最近没有改动过,问题肯定在数据库让我检查数据库

查看报错ora-12541,检查数据库的监听,1521端口,均正常,线上的生产系统(与生产看板用的是同一个数据库),plsql都是正常。反应给开发组B,B说是程序没有改动,问题肯定在数据库。

因为不了解的生产看板的的数据架构,向B要应用连接数据库的配置参数,一直没给我

因为是公司总经理的事情,领导比较关注,应用支持A就一直说是数据库的问题,让重启数据库先

我一直坚持先了解架构再说,但是领导,A还有几个同事都是在说是数据库的问题,想了下问下厂里,这里有15分钟的时间给我重启数据库。

sql>shutdown immediate;

等了2分钟还是这里,大概是数据库hang住了

另开一个窗口:

SQL> conn /as sysdba

Connected to an idle instance.

SQL> startup;

ORA-10997: another startup/shutdown operation of this instance inprogress

ORA-09968: unable to lock file

Linux-x86_64 Error: 11: Resource temporarily unavailable

Additional information: 23096

好吧,关不掉,又起不来

领导这时问怎么回事,我说hang住了,打电话问厂里还有几分钟开线,回答3分钟

狂汗……

好吧只有kill掉local=no的进程强行关机了(冒着数据丢失的各种风险了,厂里停线的责任实在太大,担待不起)

sql>shutdown abort;

sql>startup;

还好数据库起来了

检查数据库状态:
sql>select open_mode from v$database

read_write

正常开启

登陆Mes系统

系统正常心理的大石头放下来

生产看板的问题还没有解决,也就是说数据库重启无效

问B,B说是问题找到了

生产看板的数据是汇总到我这里数据库显示,我这里的数据库是从集团服务器DB1汇总过来,各个基地的生产数据先汇总到集团服务器DB1。

集团服务器DB1宕机导致这个问题,-_-|||

总结:

一:当遇到系统有问题,查看系统是否有异常报错,如果没有,查看是否其他方面影响;

二:在没有了解系统架构的时候,不要擅自做一些有较大风险的操作,毕竟解决一个问题需要多沟通 ,     多了解,闭门造车肯定不行;

三:当需要重启服务器的时候,要分清事情的大小轻重,缓急,不要受周围的人影响,毕竟重启服务器      出现突发状况的时候,出现重大故障,你是第一责任人,与七嘴八舌的人没有太大关系。

时间: 2024-10-22 03:58:32

系统问题解决的后的思考,处理问题的思路(oracle关不掉,起不来)的相关文章

快速恢复开发环境(系统还原后的思考,附上eclipse注释的xml配置文件)

1.Eclipse/Myeclipse的工作空间,不能放在系统盘 除非你的项目都有实时的云同步或SVN等,才能放在系统固态盘,不然你享受快速启动项目的同时,也需要承担系统奔溃后找不回项目的风险: 公司的项目及时做好SVN,CVS同步,自己写的项目可以使用GitHub同步(GitHub上有不少干货,随便挖挖大牛写的项目 收获很大): 2.关于开发软件 重要的开源免安装软件,完全可以进行压缩备份,一次成功多次使用:比如安装好eclipse,配上常用的SVN,maven,jad,c3p插件,还有你喜欢

Win系统问题解决

1. win系统忘记密码后如何登陆的问题: 方法一,可以切换成administrator用户在登录(一般默认密码是空的) 方法二,可以通过命令修改或者创建新的用户密码: http://wenku.baidu.com/link?url=Ojv6PreoQmEDY6pgBlhmLZ5RI2OCVOGQ0MlpjhdfOIp0fhuAzee1NNUdbM8iX9OGpQjxxFMNGnr-9B4ate3pJ7mEZIgMlADyBYeXyDxIiC7 2.切换用户时没有了administrator这个

快速开发后的思考

一个月前我们启动了一个看起来像是“闪电计划”的项目,用两周的时间完成系统的改版,内容包括原型设计.界面设计.开发.测试.上线.时间紧任务重,看起来有点像不可完成的任务.最终通过整个团队的密切配合,和包括周末在内的加班加点按时完成了任务.但仅仅是完成,并未出彩.这是我第一次和整个团队一起参与较为完整的一次项目开发,从上线前到上线后,整个过程中似乎总是不那么平坦,有许多细节值得思考.但是时间紧急来不及追究,现在有必要静下来回顾思考,有哪些好的地方是可以继续沿用的,有哪些差的地方是需要改进的. 我们现

关于后台系统自动生成的一点思考

大量实践发现后台管理程序,其实90%的代码都是相同的,当然是在抛弃复杂逻辑业务的情况下,那么如何能高效的节约这些时间呢,那就是接下来我要说的,对于后台系统自动生成的一些思考. 适用情景: 1.表编号id为自增(基于现在大部分表编号都是自增的情况): 2.没有太复杂业务关联关系,比如表的某一个字段,存储了一个json对象,为了平衡后台用户使用,需要友好的分段展示给用户的定制ui界面:还比如表中存储了外键的多个id,但为了方便用户使用,只能已标签name的方式,给用户展示,等等这些超强业务黏合逻辑的

CSDN日报20170220——《从安卓调整到服务端后的思考》

[程序人生] 从安卓调整到服务端后的思考 作者:张世欣 在我看来,客户端开发最重要的是: 业务流程的理解与建议 交互方式的理解与建议 数据的展示(快速.高效) 数据的获取(用户主动输入.UBT 采集) 保证应用的性能(内存.弱网.耗电) 实际工作中,产品经理拿到业务需求后会分析背后的真实需求,提出解决方案,然后与研发沟通是否能实现: 如果是偏交互方式的,一般是找客户端开发沟通: 如果是偏业务流程的,一般是找后端开发沟通. 点此阅读全文 [Android 开发]Android逆向之旅-带你爆破一款

win7,ubuntu双系统——重装win7后如何恢复ubuntu引导

磁盘分区——windows 7自带分区工具实现 磁盘分区——PQ硬盘分区魔术师 win7,ubuntu双系统的安装——正式安装 win7,ubuntu双系统的安装——卸载ubuntu 讲述了我的  win7,ubuntu双系统 使用历程,现今遇到了“ 重装win7后如何恢复ubuntu引导 ”,特别记录下来,供以后查阅: 参考: http://www.cnblogs.com/dolphin0520/archive/2012/03/11/2390175.html 在重装系统之后,开机启动界面的ub

windows系统连接VPN后不能上网

1.连接VPN(虚拟专用网络)后发现不能上网 2.解决方法 windows系统连接VPN后不能上网

基于linux系统,fsck后数据丢失的数据恢复方案

一.总述:基于linux系统,fsck后数据丢失的数据恢复方案 二.解决方案 2.1 恢复流程 2.1.1 检测流程 1.检测是否存在硬件故障,如硬件故障,转硬件处理 2.以只读方式检测故障表现是否与用户描述相同 2.1.2 恢复流程 1.备份:以只读方式对故障磁盘做完整镜像(参考附录) 2.如果需要恢复完整目录结构,则先需要完整恢复已丢失文件节点,再恢复数据.如果节点无法恢复,则可按文件类型进行恢复. 3.恢复后的数据会暂存在另一个存储体上 2.1.3 验收流程 对恢复好的数据进行验证,确认其

关于Linux系统basename函数缺陷的思考

某模块作为前台进程独立运行时,运行命令携带命令行参数:作为某平台下守护进程子进程运行时,需要将命令行参数固化在代码里.类似如下写法: char *argv[] = {"./DslDriver", "-t", "/bin/VdslModemSco.bin"}; int argc = sizeof(argv) / sizeof(argv[0]); 随后,调用basename函数(头文件为libgen.h)解析argv[0],即"./DslD