首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >监控Oracle数据泵状态

监控Oracle数据泵状态

作者头像
bsbforever
发布2020-08-19 16:21:36
发布2020-08-19 16:21:36
1.3K0
举报

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

1. 监控操作系统进程

代码语言:javascript
复制
ps -ef |grep expdp

ps -ef |grep impdp

2. 查看日志文件

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

这样使其每insert 1000行才显示

代码语言:javascript
复制
tail -f expdp.log

3. 查看相关视图

3.1 DBA_DATAPUMP_JOBS

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

3.2 USER_DATAPUMP_JOBS

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

3.3 DBA_DATAPUMP_SESSIONS

这里可以根据SADDR定位的SID

代码语言:javascript
复制
select 
   sid, 
   serial#
from 
   v$session s, 
   dba_datapump_sessions d
where 
   s.saddr = d.saddr;

·

3.4 V$SESSION_LONGOPS

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

代码语言:javascript
复制
select 
   sid, 
   serial#, 
   sofar, 
   totalwork
from 
   v$session_longops;

4. 交互命令模式

4.1 当前会话进入

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

4.2 其他会话进入

我们知道expdp/impdp实际上是Job

查看当前运行的Job名称

代码语言:javascript
复制
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进入

代码语言:javascript
复制
expdp system/mypassword attach=SYSTEM.SYS_EXPORT_SCHEMA_01;

impdp同理

代码语言:javascript
复制
impdp user/password
attach='job_user.job_name'

之后查看状态

代码语言:javascript
复制
impdp> status
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 宅必备 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 监控操作系统进程
  • 2. 查看日志文件
  • 3. 查看相关视图
    • 3.1 DBA_DATAPUMP_JOBS
    • 3.2 USER_DATAPUMP_JOBS
    • 3.3 DBA_DATAPUMP_SESSIONS
    • 3.4 V$SESSION_LONGOPS
  • 4. 交互命令模式
    • 4.1 当前会话进入
    • 4.2 其他会话进入
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档