监控Oracle数据泵状态

墨蓝 2022-12-29 09:14 271阅读 0赞
  • 监控操作系统进程

    ps -ef |grep expdp

    ps -ef |grep impdp

  • 查看日志文件
    注意如果查看的是import日志记得加feedback=1000 参数, 这样使其每insert 1000行才显示

    tail -f expdp.log

  • 查看相关视图
    DBA_DATAPUMP_JOBS: 该视图显示所有的数据泵任务和它们的状态
    在这里插入图片描述
    USER_DATAPUMP_JOBS:查看当前用户的数据泵任务和它们的状态
    DBA_DATAPUMP_SESSIONS
    在这里插入图片描述
    这里可以根据SADDR定位的SID

    select
    sid,
    serial#
    from
    v$session s,
    dba_datapump_sessions d
    where
    s.saddr = d.saddr;

V$SESSION_LONGOPS
这里可以也可以看到一些数据泵的踪迹

  1. select
  2. sid,
  3. serial#,
  4. sofar,
  5. totalwork
  6. from
  7. v$session_longops;

在这里插入图片描述

  • 交互命令模式
    当前会话进入
    我们这里使用Ctrl+C 进入命令模式
    在这里插入图片描述
    其他会话进入
    我们知道expdp/impdp实际上是Job, 查看当前运行的Job名称

    SELECT j.owner_name, j.job_name, j.job_mode, j.state, s.session_type, s.saddr
    FROM dba_datapump_jobs j,dba_datapump_sessions s
    WHERE UPPER(j.job_name) = UPPER(s.job_name);

在这里插入图片描述
之后根据Job name进入

  1. expdp system/mypassword attach=SYSTEM.SYS_EXPORT_SCHEMA_01;

发表评论

表情:
评论列表 (有 0 条评论,271人围观)

还没有评论,来说两句吧...

相关阅读

    相关 数据实践

    问题:将bpx用户下的bpx表导出,并导入到bpx\_bak用户下,导入的表空间为data\_hist 连接用户查看表和默认表空间 . .bpx dba

    相关 数据

    \---数据泵  DATA PUMP         数据泵的导入导出操作能够将表、索引、约束、权限、PL/SQL包等对象从数据库导出,并将它们保存在一种非文本格式