前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[Oracle 故障处理]记一次Windows监听启动失败

[Oracle 故障处理]记一次Windows监听启动失败

作者头像
bsbforever
发布2020-08-18 09:57:56
1.7K0
发布2020-08-18 09:57:56
举报
文章被收录于专栏:时悦的学习笔记

这个专题讲一些日常运维的异常处理

1. 现象

windows 2008R2 启动监听报错如下

2. 原因查找

2.1 查看监听日志

发现日志中报错和上图显示一致

2.2 重建监听

删除监听可以成功,但是启动时仍然报错

上图显示端口被占用

2.3 查看端口状态

我们使用如下命令查找

代码语言:javascript
复制
netstat -aon |findstr "10.21.34.93:1521"

发现有大量的TIME_WAIT连接占用1521端口,进程PID是0

0代码空闲进程

这时搜索TIME_WAIT状态,具体的大家可以自行搜索,网上建议设置如下参数

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters]添加dword值

  • TcpTimedWaitDelay=30(30秒也为微软建议值;默认为2分钟)
  • MaxUserPort:65534(可选值5000 - 65534);

这里需要重新启动操作系统才生效,暂时没有重启

2.4 监听报错继续查看

这时再回头看监听报错,发现他首先启动127.0.0.1的监听,这里感到奇怪

这时拿这个在MOS上搜索

找到如下方案

建议重启系统

3. 解决方法

这里客户通过重启服务器解决

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-11-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 宅必备 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 现象
  • 2. 原因查找
    • 2.1 查看监听日志
      • 2.2 重建监听
        • 2.3 查看端口状态
          • 2.4 监听报错继续查看
          • 3. 解决方法
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档