ITPub博客

首页 > 数据库 > 数据库开发技术 > 监控Oracle数据泵状态

监控Oracle数据泵状态

原创 数据库开发技术 作者:ibsbforever 时间:2019-05-21 21:27:00 0 删除 编辑

 

往期专题请查看
这是一个坚持Oracle,Python,MySQL原创内容的公众号

这节内容为如何查看和监控数据泵的状态

1.  监控操作系统进程

ps -ef |grep expdp

ps -ef |grep impdp

2.  查看日志文件

注意如果查看的是import日志记得加feedback=1000 参数

这样使其每insert 1000行才显示

tail -f expdp.log

3. 查看相关视图

3.1 DBA_DATAPUMP_JOBS

该视图显示所有的数据泵任务和它们的状态


3.2 USER_DATAPUMP_JOBS

查看当前用户的数据泵任务和它们的状态

3.3 DBA_DATAPUMP_SESSIONS

这里可以根据SADDR定位的SID

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

·

3.4 V$SESSION_LONGOPS

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

select 
   sid, 
   serial#, 
   sofar, 
   totalwork
from 
   v$session_longops;


4. 交互命令模式

4.1 当前会话进入

我们这里使用Ctrl+C 进入命令模式

4.2 其他会话进入

我们知道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进入

expdp system/mypassword attach=SYSTEM.SYS_EXPORT_SCHEMA_01;


impdp同理

impdp user/password
attach='job_user.job_name'

之后查看状态

impdp> status


可点击阅读原文获得更好的阅读体验,推荐在PC端阅读


也可在公众站内搜索中回复 监控Oracle数据泵状态 搜索相关内容

或直接打开个人网页搜索


http://


往期专题包括:


  • Python 自动化运维

  • MySQL  安装

  • mysqldump命令详解

  • mysqlbinlog命令详解

  • xtrabackup工具详解

  • 打造属于自己的监控系统

  • Python爬虫基础

  • Oracle awr报告全解析

  • Oracle ASM全解析

  • Oracle Data Guard全解析

  • Oracle ClusterWare全解析

  • Oracle常见参数解析

  • Oracle常见故障处理

  • Oracle SQL优化案例


觉得文章不错的欢迎转发,收藏~

原文作者:宅必备;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论
Oracle,MySQL DBA,Python自动化运维

注册时间:2019-01-29

  • 博文量
    245
  • 访问量
    243948