免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6200 | 回复: 10
打印 上一主题 下一主题

Too many open files in system? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-08-12 10:24 |只看该作者 |倒序浏览
今天數据庫已經down兩次了,
rh7.2 + oracle8.1.7,
什么回事呵?

Errors in file /home/oracle/app/oracle/admin/nmis/bdump/lgwr_1052.trc:
ORA-00313: open failed for members of log group 1 of thread 1
ORA-00312: online log 1 thread 1: '/data/u01/oradata/nmis/redo01.log'
ORA-27041: unable to open file
Linux Error: 23: Too many open files in system
Additional information: 2
LGWR: terminating instance due to error 313
Instance terminated by LGWR, pid = 1052
Tue Aug 12 09:21:01 2003
Starting ORACLE instance (normal)
Tue Aug 12 09:21:01 2003
WARNING: EINVAL creating segment of size 0x000000003b42a000
fix shm parameters in /etc/system or equivalent
LICENSE_MAX_SESSION = 0
LICENSE_SESSIONS_WARNING = 0
LICENSE_MAX_USERS = 0
Starting up ORACLE RDBMS Version: 8.1.7.0.1.
LICENSE_MAX_SESSION = 0
LICENSE_SESSIONS_WARNING = 0
LICENSE_MAX_USERS = 0
Starting up ORACLE RDBMS Version: 8.1.7.0.1.
System parameters with non-default values:

论坛徽章:
0
2 [报告]
发表于 2003-08-12 10:33 |只看该作者

Too many open files in system?

可能数据文件超出了限额

论坛徽章:
0
3 [报告]
发表于 2003-08-12 12:48 |只看该作者

Too many open files in system?

应该修改linux的内核设置!!

论坛徽章:
0
4 [报告]
发表于 2003-08-12 15:59 |只看该作者

Too many open files in system?

有没有添加新硬件?或硬件变动? 请回复。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
5 [报告]
发表于 2003-08-12 16:12 |只看该作者

Too many open files in system?

在一个大型的网站服务器其中,可能Linux默认的同时可打开最大文件数不能满足系统需要,我们可以通过调整文件句柄数和i-节点数来增加系统的缺省的限制。不同的Linux内核版本有不同的调整方法。

在Linux内核2.2.x中可以用如下命令修改:

  # echo '8192' >; /proc/sys/fs/file-max
  # echo '32768' >; /proc/sys/fs/inode-max
  
并将以上命令加到/etc/rc.c/rc.local文件中,以使系统每次重新启动时配置以上值。

在Linux内核2.4.x中需要修改源代码,然后重新编译内核才生效。编辑Linux内核源代码中的 include/linux/fs.h文件,将 NR_FILE 由8192改为 65536,将NR_RESERVED_FILES 由10 改为 128。编辑fs/inode.c 文件将 MAX_INODE 由16384改为262144。

一般情况下,最大打开文件数比较合理的设置为每4M物理内存256,比如256M内存可以设为16384,而最大的使用的i节点的数目应该是最大打开文件数目的3倍到4倍

http://www-900.ibm.com/developerWorks/cn/linux/management/tune/index.shtml

论坛徽章:
0
6 [报告]
发表于 2003-08-12 18:11 |只看该作者

Too many open files in system?

沒有新增新的硬件.
shmmax 原來32m,已經改大.
進一步測試中.

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
7 [报告]
发表于 2003-08-12 19:08 |只看该作者

Too many open files in system?

[quote]原帖由 "qy_owen"]

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
8 [报告]
发表于 2003-08-12 19:08 |只看该作者

Too many open files in system?

原帖由 "lnx3000" 发表:
在一个大型的网站服务器其中,可能Linux默认的同时可打开最大文件数不能满足系统需要,我们可以通过调整文件句柄数和i-节点数来增加系统的缺省的限制。不同的Linux内核版本有不同的调整方法。

在Linux内核2.2.x中..........
   
2.4.x不许要修改SOURCE,一样可以用echo的方法,不过还是用sysctl改比较规范。

论坛徽章:
0
9 [报告]
发表于 2003-08-12 19:18 |只看该作者

Too many open files in system?

是不是socket连接很多
但是没有关闭

文件和socket都是文件资源

检查一下这两方面

论坛徽章:
0
10 [报告]
发表于 2003-08-13 14:48 |只看该作者

Too many open files in system?

这个问题最近我也遇到,能否讲一下再内核2.4.X总用echo如何修改,楼上大虾说的用sysctl修改比较好,那么怎么修改呢?谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP