expdp/impdp 数据库监控
发表:2023-08-29 12:01:20 阅读:92
 【电子资讯】expdp/impdp 数据库监控

您还可以从数据库视图获得关于运行的 Data Pump 作业的更多信息。监控作业的主视图是 DBA_DATAPUMP_JOBS,它将告诉您在作业上有多少个工作进程(列 DEGREE)在工作。

另一个重要的视图是 DBA_DATAPUMP_SESSIONS,当它与上述视图和 V$SESSION 结合时将给出主前台进程的会话 SID。

select sid, serial#

from v$session s, dba_datapump_sessions d

4 s.saddr = d.saddr;

这条指令显示前台进程的会话。更多有用的信息可以从警报日志中获得。当进程启动时,MCP 和工作进程在警报日志中显示如下:

kupprdp:master process DM00 started with pid=23, OS id=20530 to 4ute -

SYS.KUPM$MCP.MAIN(CASES_EXPORT, ANANDA);

kupprdp:worker process DW01 started with worker id=1, pid=24, OS id=20532 to 4ute -

SYS.KUPW$WORKER.MAIN(CASES_EXPORT, ANANDA);

kupprdp:worker process DW03 started with worker id=2, pid=25, OS id=20534 to 4ute -

SYS.KUPW$WORKER.MAIN(CASES_EXPORT, ANANDA);

它显示为数据泵操作启动的会话的 PID。您可以用以下查询找到实际的 SID:

select sid, program from v$session 4 paddr in

(select addr from v$process 4 pid in (23,24,25));

PROGRAM 列将对应警报日志文件中的名称显示进程 DM (为主进程)或 DW (为工作进程)。如果一个工作进程使用了并行查询,比如说 SID 23,您可以在视图 V$PX_SESSION 中看到它,并把它找出来。它将为您显示从 SID 23 代表的工作进程中运行的所有并行查询会话:

select sid from v$px_session 4 qcsid = 23;

从视图 V$SESSION_LONGOPS 中可以获得其它的有用信息来预测完成作业将花费的时间。

select sid, serial#, sofar, totalwork

from v$session_longops

4 opname = CASES_EXPORT

and sofar != totalwork;

列 totalwork 显示总工作量,该列的 sofar 数量被加和到当前的时刻 — 因而您可以用它来估计还要花多长时间。

导出过程中的监控

当 Data Pump Export (DPE) 运行时,按 Control-C;它将阻止消息在屏幕上显示,但不停止导出进程本身。相反,它将显示 DPE 提示符(如下所示)。进程现在被认为处于“交互式”模式:

Export>

这种方法允许在这个 DPE 作业上输入命令查询及控制当前作业

 

更多推荐

电源监控器IMP809/810应用及说明

expdp/impdp使用总结

推荐品牌: