目录
相信大家遇到过数据泵导出HANG住,或者导出慢的问题,但遇到这个问题后,想找出问题的原因,到底卡在哪里?该怎么办?
解决办法很多,下面提供一个方法,使用触发器的方式来分析数据泵的执行过程:
1.创建跟踪DM,DW的触发器
CREATE OR REPLACE TRIGGER sys.set_dp_trace
AFTER LOGON ON DATABASE
DECLARE
v_program v$session.program%TYPE;
v_dyn_sql VARCHAR2(100);
BEGIN
SELECT substr (program, -5, 2)
INTO v_program
FROM v$session
WHERE sid = (SELECT DISTINCT sid FROM v$mystat);
IF v_program = 'DW' or v_program= 'DM' THEN
EXECUTE IMMEDIATE 'alter session set tracefile_identifier = '||'DPTRC';
EXECUTE IMMEDIATE 'alter session set statistics_level=ALL';
EXECUTE IMMEDIATE 'alter session set max_dump_file_size=UNLIMITED';
EXECUTE IMMEDIATE 'alter session set events ''10046 trace name context forever, level 12''';
END IF;
END;
/

最低0.47元/天 解锁文章
760

被折叠的 条评论
为什么被折叠?



