重庆思庄Oracle、Redhat认证学习论坛

标题: (ORA-48913)-alert.log日志文件大小超出限制 [打印本页]

作者: jiawang    时间: 2024-6-23 21:02
标题: (ORA-48913)-alert.log日志文件大小超出限制
现象描述:
检查某环境的alert_orcl1.log时,发现有很多的ORA-48913报错,细节如下

Sat Jul 22 19:34:04 2023
Non critical error ORA-48913 caught while writing to trace file "/u01/app/oracle/diag/rdbms/orcl/orcl1/trace/orcl1_dw00_138010.trc"
Error message: ORA-48913: Writing into trace file failed, file size limit [50000000] reached
Writing to the above trace file is disabled for now on...
Sat Jul 22 20:08:08 2023
Non critical error ORA-48913 caught while writing to trace file "/u01/app/oracle/diag/rdbms/orcl/orcl1/trace/orcl1_dw00_151573.trc"
Error message: ORA-48913: Writing into trace file failed, file size limit [50000000] reached
Writing to the above trace file is disabled for now on...

说明:
alert.log日志文件位置为“/$ORACLE_BASE/diag/rdbms/$ORACLE_SID/$ORACLE_SID/trace/alert_<ORACLE_SID>.log”。



可能原因
日志文件的大小大于系统参数“MAX_DUMP_FILE_SIZE”设置的值。

定位思路
根据错误提示信息,检查“MAX_DUMP_FILE_SIZE”值的大小。

SQL> show parameter max_dump;

系统显示如下信息:

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
max_dump_file_size string 1024K
表示“MAX_DUMP_FILE_SIZE”参数的值为1024KB。

处理步骤
以oracle用户登录数据库所在机器。
以sysdba用户连接数据库。
% sqlplus / as sysdba

修改“MAX_DUMP_FILE_SIZE”参数为2048KB。
SQL> alter system set max_dump_file_size='2048' scope=spfile;

重新启动数据库。
SQL> shutdown immediate

SQL> startup

启动成功,系统显示如下信息:

ORACLE instance started.
Total System Global Area 320308312 bytes
Fixed Size 730200 bytes
Variable Size 285212672 bytes
Database Buffers 33554432 bytes
Redo Buffers 811008 bytes
Database mounted.
Database opened.

检查参数“MAX_DUMP_FILE_SIZE”修改是否成功。
SQL> show parameter max_dump;

修改成功,系统显示如下信息:

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
max_dump_file_size string 2048K






欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2