|
现象描述:
检查某环境的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
|
|