`

Oracle日志文件达到4G

 
阅读更多
解决方案一:停止监听器

1)LSNRCTL进入交互模式   cmd 输入 LSNRCTL
2)执行set current_listener LISTENER
3)set log_status off
4)stop 停止监听器
5)手工删除ADR指定的监听日志路径下的listener.log文件
6)start重启监听器
7)status查看状态


解决方案二:脚本定时清除log文件


@echo off
rem FileSize以KB为单位指定当日志文件达到多大时进行截断,默认是2GB
rem FileBakName指定备份的日志文件名,不能使用全路径!
rem FileBak备份日志的文件名,需指定全路径!
rem FileName需要截断的日志文件,需指定全路径!

set /a FileSize=2*1024*1024
set FileBakName="alter.log.bak"
set FileBak="D:\工作文档\temp\alter.log.bak"
set FileName="D:\工作文档\temp\alter.log"
if exist %FileName% (
for %%i in (%FileName%) do (
  set /a CurrentSize=%%~zi/1024
  if %CurrentSize% gtr %FileSize% (
    if exist %FileBak% (
      del %FileBak%
    )
    ren %FileName% %FileBakName%
  )
)
)

很原始,只能监控一个日志文件,而且要手动设置几个参数,最后加入到计划任务里面就行了。
这个问题如果是在Linux下可以用logrotate工具解决,logrotate是一个让日志文件自动按周期归档的工具,以避免日志文件过大。


Windows下可以使用下面的命令来控制
cd E:\app\Administrator\diag\tnslsnr\NDEAM003\listener\trace


lsnrctl set log_status off
rename listener.log listener20170109.old
lsnrctl set log_status on
分享到:
评论

相关推荐

    Oracle监听日志定期清理

    原因:Oracle监听日志文件大小超过4G,oracle监听连接时断时续 解决办法:重新建立新的日志文件,通过计划任务定期执行,为方便,我这里每天执行一次。 批处理文件内容如下: @echo off rem 因数据库监听日志过大,...

    oracle 11g的警告日志和监听日志的删除方法

    警告日志文件是 `log.xml`,当其大小达到约11MB时,会自动生成新的 `log_XXXX.xml` 文件。而监听日志主要在 `trace` 目录下的 `listener.log` 文件中,此外还可能包含许多以 `.trc` 和 `.trm` 结尾的小型日志文件。 ...

    解决Oracle数据库归档日志占满磁盘空间问题

    这通常涉及进入闪回恢复区的归档日志目录,如`$ORACLE_BASE/flash_recovery_area/orcl/archivelog`,并删除旧的或无用的文件。但请注意,删除归档日志后,必须使用RMAN(Recovery Manager)更新控制文件,以反映空间...

    oracle数据库修复

    支持从ASM中直接抽取出数据文件和其他任意存储在ASM中的文件(包括控制文件、日志文件和归档日志等),即使相关的磁盘组不能成功mount 支持的Oracle数据库版本包括7,8i,9i,10g,11g 支持多种平台的数据库,包括AIX...

    数据库oracle在linux上的安装包资源

    - 确保有足够的磁盘空间来存储Oracle数据库文件和日志文件。 - 对于生产环境,建议采用官方文档推荐的最佳实践进行配置,以保证系统的稳定运行。 - 安装完成后,定期对数据库进行备份和维护,防止数据丢失。 通过...

    Oracel11.2.0.3 RAC ASM与单实例文件系统的DATAGUARD配置

    2. **启用归档模式**:确保当在线日志文件填满后,旧的日志文件能够被复制到归档存储区域。 ```sql SQL> alter database archivelog; ``` 3. **检查归档设置**: ```sql SQL> archive log list; ``` 4. **...

    linux redhat5.6 安装oracle11g详细教程

    * Oracle11g 的主要组件包括:数据库实例、数据库文件、控制文件、日志文件等 * Oracle11g 的主要功能包括:数据存储、数据管理、数据分析、数据安全等 六、 Oracle11g 的一些高级概念 * Oracle11g 的高级功能包括...

    oracle:Heap size 3597K exceeds notification threshold

    - 对于日志文件过大的问题,可以考虑定期清理这些日志文件,或者调整日志文件的自动循环机制,确保它们不会无限制地增长。 3. **合理配置 SGA 和进程数量**: - 根据实际需求调整 SGA 的最大值和目标值。这里可以...

    Oracle 12c-ocm 题库 skillset2

    快速恢复区(Fast Recovery Area)是一个指定的文件系统位置,用于存储备份、归档日志文件、闪回日志等恢复相关的数据文件。在题库中,对于PROD1数据库,特别指定了快速恢复区,并对其大小进行了设置。 使用RMAN...

    赤兔Oracle数据库恢复软件 v11.6.zip

    日志文件和归档日志等),即使相关的磁盘组不能成功mount 3.在ASM磁盘损坏严重的情况下,EOR可以扫描ASM磁盘,提取出没有被覆盖的数据文件,然后再提取和恢复数据。 4.支持的Oracle数据库版本包括7,8i,9i,10g,11g,...

    Oracle9i 数据库设计指引全集

    日志文件的大小应基于数据库事务处理量来确定,设计时应确保每20分钟左右发生一次日志文件切换,以保持良好的日志管理和性能。对于批量处理任务,日志文件的大小和切换频率将直接影响到系统的处理效率和可靠性。 ...

    ORACLE数据库逐步解决ORA-12541、ORA-01034和ORA-27101、ORA-00119和ORA00132的过程

    在网上看到一篇文章说另一种可能是oracle目录目录下listener.log日志文件过大(达到4G,据说这是oracle在windows系统下的bug)导致的。 搜索找到listener.log,果然文件已经是4GB。 于是停止服务里面的Oracle监听...

    oracle创建表空间实例代码

    - `LOGGING`: 表示此表空间支持事务日志记录,即对表空间的数据操作会被记录到重做日志文件中,这有助于数据恢复。 - `DATAFILE`: 指定该表空间的数据文件位于`E:\oracle\datafile\realstar.ora`位置。 - `SIZE`: ...

    ora_trunc_table.sh

    linux 下 shell 连接 oracle 数据库...脚本产生的背景是生产服务器每天产生几万笔数据,使用的数据库是oralceXE,当数据文件超过4G,会提示错误ORA-12953。因此需要调整数据库中部分表,日志表,部分数据,或者数据文件

    oracle数据库设计规范.doc

    - 日志文件:大小根据事务处理量设定,确保20分钟内能切换一次。 综上所述,Oracle数据库设计规范是一个全面的指导框架,它不仅关注数据库的物理和逻辑结构,还强调了环境配置、性能优化和语言支持等方面,以确保...

    大势至共享文件审计系统

    3、大势至共享文件审计系统支持主流的各种数据库,如ACCESS、MySql、SQL、DB2、Oracle数据库等,从而可以充分利用客户服务器的数据库模块,避免了客户购买新的数据库或安装操作特定数据库。 4、大势至共享文件...

    oracle11g OCM 题库_第二场

    - 快速恢复区域是一种用于存储备份数据、归档日志和其他恢复相关信息的专用区域。 - 使用RMAN进行表空间级别的备份时,可以通过指定`section size`来控制每个备份片段的大小,这对于大型表空间尤其有用。 - 通过...

    论新时期移动通信技术的特点及应用.pdf

    2. 物理备份恢复:在数据库运行时,先用备份的数据文件还原,再利用归档日志前滚至特定时间点,然后重置日志文件。 3. dbms_logmnr包恢复:通过分析联机日志和归档日志,恢复丢失的数据文件,适合复杂操作的恢复需求...

    AIX用裸设备扩数据库表空间以及裸设备的疑问

    解决这些问题通常需要检查系统日志、重新创建LV、修复设备文件或调整用户权限。 总结起来,AIX中的裸设备扩展数据库表空间涉及物理卷、卷组、逻辑卷的管理和配置,以及数据库系统的表空间管理。在操作过程中,要...

    Oracle数据库备份与恢复特性浅谈

    物理备份通常是指对数据库文件、控制文件和归档日志文件的直接复制。物理备份能够在最短时间内完成备份和恢复操作,适用于生产环境。逻辑备份则是使用Oracle提供的Export工具导出数据,并使用Import工具导入数据。...

Global site tag (gtag.js) - Google Analytics