`
deadeye
  • 浏览: 34140 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle Application Server日志文件的rotation

阅读更多
OracleApplicatinServer的日志一大堆,时间长了,占用磁盘空间不说,单个文件超过2G(unix操作系统的限制)后就不能正常服务了,google了一圈,找到一些rotate这些日志的方法

1. HTTP Server的log
这个本来就有rotation,在$ORACLE_HOME/Apache/Apache/conf/httpd.conf文件里配置,找到下面两行,可以根据自己的需要修改
ErrorLog "|<Oracle Home>/Apache/Apache/bin/rotatelogs  <Oracle Home>/Apache/Apache/logs/error_log 43200"
。。。
CustomLog "|<Oracle Home>/Apache/Apache/bin/rotatelogs <Oracle Home>/Apache/Apache/logs/access_log 43200" common



2. opmn的ons.log和ipm.log
这个也是本来就有rotation的(别晕,也别拍砖,如果想修改得找到地方不是),在$ORACLE_HOME/opmn/conf/opmn.xml里,找到下面这两行,可以根据。。。(没特别需求改它干嘛)
<log-file path="$ORACLE_HOME/opmn/logs/ons.log" level="4" rotation-size="1500000"/>
。。。
<log-file path="$ORACLE_HOME/opmn/logs/ipm.log" level="4" rotation-size="1500000"/>


3. OC4J的server.log和application.log
server.log.
打开$ORACLE_HOME/j2ee/<oc4j_instance_name>/config/server.xml
找到
<log>
    <file path="../log/server.log" />
</log>

改成
<log>
    <odl path="../log/server/" max-file-size="1000" max-directory-size="10000"/>
</log>


application.log
打开$ORACLE_HOME/j2ee/<oc4j_instance>/application-deployments/<app_name>/orion-application.xml
找到
<log>
    <file path="application.log" />
</log>

改成
<log>
    <odl path="./" max-file-size="1000" max-directory-size="10000"/>
</log>


改完保存,重新启动所改的OC4J实例
顺利的话,新的日志应该已经在你所设置的路径下面了。和以前的文本日志不同,odl的日志是xml的,放在你设置的目录下面

4. OC4J的stdout/stderr日志
这个是大头,可是却没有默认rotation

打开$ORACLE_HOME/opmn/conf/opmn.xml,找到要修改的oc4j实例对应的段
<category id="start-parameters">
<data id="java-options" value="-server -Djava.security.policy=$ORACLE_HOME/j2ee/home/config/java2.policy -Djava.awt.headless=true -Dstdstream.filesize=2 -Dstdstream.filenumber=5"/>
<data id="oc4j-options" value="-out /full/path/to/std.out -err /full/path/to/std.err"/>
</category>

注意上面有两个地方的修改,一是在java-options里加了-Dstdstream.filesize=2 -Dstdstream.filenumber=5,二是在oc4j-options里面加了-out和-err两个参数,有文档里说-out和-err要用绝对路径,是不是必须我还没试

注意:10.1.3.0.0版本中-out和-err也是加在java-options里的,10.1.3.1.0以后有了oc4j-options,10.1.2要打补丁p4489980
分享到:
评论

相关推荐

    Oracle Application Server 10g Administration II

    ### Oracle Application Server 10g Administration II #### 课程简介 本课程主要针对Oracle Application Server 10g R2的管理任务进行详细讲解。通过学习本课程,学员将能够掌握以下核心技能: - 描述Web管理员...

    Oracle Application Server Performance Guide

    ### Oracle Application Server 10g Release 3 (10.1.3.1.0) 性能指南 #### 概述 Oracle Application Server 10g Release 3 (10.1.3.1.0) 性能指南是一份详尽的文档,旨在帮助用户了解并优化Oracle Application ...

    oracle application server 10g web development chm

    对于开发人员来说,了解Oracle Application Server 10g的部署和配置过程也至关重要,这涉及到WAR(Web ARchive)和EAR(Enterprise ARchive)文件的打包和上传,以及应用的上下文根、监听端口等设置。 最后,学习这...

    Oracle Application Server 10g Essentials

    Oracle Application Server 10g Essentials

    Oracle Application Server 10g 管理手册

    Oracle Application Server 10g 管理手册,

    [Oracle Application Server 10g——J2ee部署和管理]源文件

    Oracle Application Server 10g是一款企业级的应用服务器,它提供了全面的Java EE(J2EE)支持,使得开发者能够部署和管理复杂的Web应用程序。在Oracle App Server 10g中,J2EE部署和管理是核心功能之一,涉及到多个...

    Oracle Application Server 10g Web Development

    Oracle Application Server 10g Web Development

    Oracle Application Server Forms Services 9 Deployment Guide .pdf

    ### Oracle Application Server Forms Services 9 Deployment Guide #### 概述 《Oracle Application Server Forms Services 9 Deployment Guide》是一本详尽的手册,旨在为用户提供关于如何利用Oracle 9iAS Forms...

    oracle查看alert日志文件位置

    ### Oracle 查看 Alert 日志文件位置 在Oracle数据库管理中,了解如何查看Alert日志文件的位置至关重要。Alert日志文件包含有关数据库实例运行时的重要信息,例如错误消息、警告和其他重要事件,对于诊断问题和维护...

    ORACLE数据库的日志文件分析.pdf

    ORACLE数据库日志文件分析 ORACLE数据库日志文件分析是关系型数据库管理系统中非常重要的一部分。日志文件是ORACLE数据库的核心组件之一,用于记录数据库的所有操作,包括事务、数据修改、回滚等。日志文件分析是...

    Oracle9i Application Server (9iAS) with Oracle E-Business Suite

    Oracle9i Application Server (9iAS) 是Oracle公司推出的一款应用程序服务器,专为与Oracle E-Business Suite集成而设计。9iAS版本1.0.2.2.2的发布旨在提供一个稳定且高效的平台,用于支持Oracle E-Business Suite ...

    深入分析oracle日志文件

    深入分析 Oracle 日志文件 Oracle 日志文件是 Oracle 数据库管理员 (DBA) 实现数据库恢复和追踪用户操作的重要工具。通过分析 Oracle 日志文件,可以追踪用户的恶意操作、恢复误删除的数据、执行事后审计等。Oracle...

    Oracle Application Server 10g Form 调用报表文档

    ### Oracle Application Server 10g Form 调用报表文档 #### 概述 本文档主要介绍了如何在Oracle Application Server 10g环境下通过Oracle Forms Services中的`RUN_REPORT_OBJECT()`内置函数来调用带有参数表单的...

    Oracle Application Sever10.1.2.0.2 Installation & Configuration

    Oracle Application Server 10.1.2.0.2 是 Oracle 公司提供的一款企业级应用服务器,用于部署和管理各种Web应用程序和服务。这个版本包含了WebLogic Server、Oracle Internet Directory、Oracle Portal等组件,为...

    oracle11g监听日志文件过大导致监听无法启动2

    当"Oracle11g监听日志文件过大导致监听无法启动"的问题出现时,通常意味着监听器的日志文件(listener.log)积累了大量的信息,超过了系统设定的限制或者超出可用磁盘空间,从而影响了监听器的正常运行。这个问题...

    ORACLE 修改redo日志文件 大小的方法

    在Oracle数据库管理中,调整redo日志文件大小是一项重要的维护工作,这直接影响到数据库的性能与稳定性。本文将深入探讨如何在Oracle环境中修改redo日志文件的大小,以及这一操作的具体步骤和注意事项。 ### 一、...

    Webutil1.0.6 Installation in Oracle Application Server10.1.2.0.2

    在Oracle Application Server 10.1.2.0.2环境下安装Webutil 1.0.6,是一项关键的操作,它将为开发和运行高效、功能丰富的Web应用打下基础。 一、准备工作 在开始Webutil的安装前,确保你的系统已经安装了Oracle ...

    Oracle Application Server 10g Administration Handbook.pdf

    Oracle Application Server 10g Administration Handbook.pdf

    Oracle数据库联机日志文件丢失处理方法

    Oracle 数据库联机日志文件丢失处理方法 Oracle 数据库联机日志文件是数据库运行的重要组件,负责记录数据库的事务信息,以便在出现故障时可以恢复数据库。然而,在某些情况下,联机日志文件可能会丢失,从而导致...

    Oracle工作总结——日志文件切换频率的调整

    Oracle数据库的日志文件切换频率是数据库管理中的一个重要参数,它直接影响到系统的性能和稳定性。当日志文件频繁切换,可能表明数据库活动剧烈,这可能导致I/O瓶颈,影响系统响应时间。相反,如果切换频率过低,...

Global site tag (gtag.js) - Google Analytics