ITPub博客

首页 > 数据库 > Oracle > TNS-12531 无法分配内存?

TNS-12531 无法分配内存?

原创 Oracle 作者:wx13062302674 时间:2026-04-21 11:49:13 0 删除 编辑

TNS-12531 无法分配内存?

一、故障现象

用户反馈,监听出现问题,使用工具无法登录到数据库。紧急通过重启服务器解决,事后让排查问题。

二、环境

windows2016+oracle 19.3

三、问题分析和处理

当时的故障场景看不到了,我们就只能从alert日志和监听日志入手。


1)查看alert日志发现无影响业务的问题点。

2)查看监听日志发现如下报错。TNS-12531:TNS:无法分配内存,这个报错第一次遇到。

3)查看mos,找到了问题;

第三个参数是分配给非交互式桌面的最大堆内存量。
增加此值并检查 TNS 错误何时消失。没有最佳值,它因不同的 Windows 服务器而异。

注册表中的这项更改需要重启 Windows 服务器才能生效。

4)处理,修改注册表(用户再找空闲时间重启服务器)

四、建议


记录:【BUG:3186475】


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/27147296/viewspace-3116467/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
拥有oracle ocp,mysql ocp,pg ace,精通oracle底层恢复,精通pg,如文件勒索、触发器勒索恢复,asm磁盘组各种故障处理,在各行业中帮助用户恢复了大量的数据。公众号:数据库技术加油站,欢迎关注!

注册时间:2018-08-30

  • 博文量
    44
  • 访问量
    58096