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

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 276|回复: 0
打印 上一主题 下一主题

ORA-48913: 跟踪文件大小限制错误

[复制链接]
跳转到指定楼层
楼主
发表于 2025-12-27 12:38:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2025-11-22T23:33:37.563043+08:00
Non critical error ORA-48913 caught while writing to trace file "/oracle/EP1/saptrace/diag/rdbms/ep1/EP1001/trace/EP1001_ckpt_9759.trc"
Error message: ORA-48913: Writing into trace file failed, file size limit [10240000] reached
Writing to the above trace file is disabled for now...

相关trc内容如下:
*** 2025-11-22T23:33:34.556252+08:00
kctncv out of bounds, kctncv_inc = -1077028434, kctncv_dec = 76586203

*** 2025-11-22T23:33:37.562712+08:00

*** DUMP FILE SIZE IS LIMITED TO 10240000 BYTES ***

kctncv out of bounds, kctncv_inc = -1077028289, kctncv_dec = -873234496
*** DUMP FILE SIZE IS LIMITED TO 10240000 BYTES ***

-------------------------------------------------------------------------
-------------------------------------------------------------------------
ORA-48913: 跟踪文件大小限制错误

这个错误表明跟踪文件达到了大小限制(默认10MB),导致无法写入更多诊断信息。这是一个非关键错误,但会影响调试和监控。

--------
解决方案:
--------
1. 检查当前跟踪文件设置
sql

-- 查看当前跟踪文件限制
SELECT * FROM v$diag_info WHERE name LIKE '%Trace%';
SELECT * FROM v$diag_alert_ext WHERE component_id LIKE '%LMS%';

2. 清理旧的跟踪文件
bash

# 手动清理旧的跟踪文件(保留最近的文件)
cd /oracle/EP1/saptrace/diag/rdbms/ep1/EP1001/trace
ls -la EP1001_lms* | head -20
# 删除旧的跟踪文件(谨慎操作,先备份)
rm EP1001_lms1_9679_9684.trc

3. 修改跟踪文件大小限制
sql

-- 使用事件增加跟踪文件大小限制(重启后失效)
ALTER SYSTEM SET EVENT='10248 trace name context forever, level 104857600' SCOPE=SPFILE;
-- 100MB限制:104857600 bytes

-- 或修改_max_dump_file_size参数
ALTER SYSTEM SET "_max_dump_file_size" = '102400M' SCOPE=SPFILE;

4. 检查LMS进程状态
sql

-- 查看LMS进程活动
SELECT inst_id, process, status, thread#, sequence#, block#, blocks
FROM gv$managed_standby
WHERE process = 'LMS';

-- 检查是否有异常的RAC/GCS活动
SELECT * FROM v$ges_blocking_enqueue;

5. 自动清理配置
sql

-- 启用自动诊断管理(ADR)清理
-- 修改诊断保留策略
BEGIN
  DBMS_AUTO_TASK_IMMEDIATE.SET_LAST_AUTO_SHRINK_INTERVAL(168); -- 保留7天
END;
/

6. 修改初始化参数(永久生效)
sql

-- 修改_max_dump_file_size参数(需要重启)
ALTER SYSTEM SET "_max_dump_file_size" = 'UNLIMITED' SCOPE=SPFILE;
-- 或设置为更大的值
ALTER SYSTEM SET "_max_dump_file_size" = '51200M' SCOPE=SPFILE;

7. 重启数据库(如果需要参数生效)
sql

SHUTDOWN IMMEDIATE;
STARTUP;




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2026-4-27 08:44 , Processed in 0.225719 second(s), 24 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表