[Oracle 故障处理]记一次Windows监听启动失败
时间:2022-07-23
本文章向大家介绍[Oracle 故障处理]记一次Windows监听启动失败,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
这个专题讲一些日常运维的异常处理
1. 现象
windows 2008R2 启动监听报错如下
2. 原因查找
2.1 查看监听日志
发现日志中报错和上图显示一致
2.2 重建监听
删除监听可以成功,但是启动时仍然报错
上图显示端口被占用
2.3 查看端口状态
我们使用如下命令查找
netstat -aon |findstr "10.21.34.93:1521"
发现有大量的TIME_WAIT连接占用1521端口,进程PID是0
0代码空闲进程
这时搜索TIME_WAIT状态,具体的大家可以自行搜索,网上建议设置如下参数
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesTcpipParameters]添加dword值
- TcpTimedWaitDelay=30(30秒也为微软建议值;默认为2分钟)
- MaxUserPort:65534(可选值5000 - 65534);
这里需要重新启动操作系统才生效,暂时没有重启
2.4 监听报错继续查看
这时再回头看监听报错,发现他首先启动127.0.0.1的监听,这里感到奇怪
这时拿这个在MOS上搜索
找到如下方案
建议重启系统
3. 解决方法
这里客户通过重启服务器解决
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- JVM自定义类加载器
- Java代理相关:JDK动态代理、CGLIB动态代理
- Tomcat CPU占用100%异常分析与处理
- Solr基本搭建及MySQL配置
- Tomcat, Jre 证书相关
- zookeeper集群搭建
- Maven Jar包制作与上传及基本使用
- 当你在`bind 0.0.0.0`的时候,你实际在做什么
- Hadoop Hive Hbase Kylin 环境搭建
- Spring MVC 学习
- RSeQC判断链特异性(strand-specific)
- bigWigMerge合并bigwig文件
- WPF桌面开发集成Nginx服务器
- chrome浏览器拦截(block)特定网站某些请求的方法
- 聊一聊:一道 Promise 链式调用的题目