CICS 应用的问题,太急了,要出人命了
我的应用程序是基于cics中间件的,CICS 版本是 4.2.0.2 ,数据库为sybase ,前台调用CICS程序,后台程序LINK 另外一台机器上的CICS 程序。 现在问题是 系统运行一段时间后,后台整个应用目录对应的文件系统空间就全部用掉了,而且我跟踪过,运行一段时间,文件系统就在不断的增加 增加,也没查到什么具体文件的增长,必须重新启动cics 文件空间才释放掉,
哪位高手能告诉我是为什么吗?急死了!!!,大家帮忙啊
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
现在问题是 系统运行一段时间后,后台整个应用目录对应的文件系统空间就全部用掉了,而且我跟踪过,运行一段时间,文件系统就在不断的增加 增加,也没查到什么具体文件的增长,必须重新启动cics 文件空间才释放掉。
造成这样的问题一般是应用上先open了一个文件,然后又删除了这个文件
但是在unix下没有停进程而删除这个文件是没有用的,进程会继续根据inode写入日志。
这样在系统一级看到情况是不知道什么文件在增长,文件系统的空间却没了。
重启cics相当于结束的进程,所以空间又被释放出来
我在其他tcp程序中有打开临时文件的
tmpnam( acTmpName );
fopen 后 用
unlink( acTmpName ) ; 删除文件 会有影响吗?
而且 tcp程序 是 会被频繁调用的 是不是这个问题?
你把记录日志的功能关闭后再看看
查看一下JD的资源定义和RD的资源定义,注意DISKA和DISKB的定义,如无必要请取消。
我对这不懂
所以没法帮助你
看看以前的旧贴能不能找到
他们以前也是讨论过
或是到AIX版问
我的应用程序 应该都关闭 文件了,临时文件用完了就删除了,
临时文件太大吧
这个以前我看到他们在这里讨论
也是这个原因
关闭后临时文件才会被删除
看一下/tmp目录