如何監控Expdp Impdp會話進度

2021-08-30 11:01:08 字數 2103 閱讀 4827

有時候由於expdp匯出的資料量太大,而會話不小心關閉了,如何檢視expdp進度如何?通過下面兩個檢視可以檢視到關於expdp工作的進度和相關資訊:

1、檢視正在執行的job:

select * from dba_datapubmp_jobs;

select * from dba_datapump_sessions;

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

select   sid,

serial#,

s.saddr,

s.program,

s.username,

s.status,

s.sql_id,

sql.sql_fulltext

from   v$session s, dba_datapump_sessions d, v$sqlarea sql

where       s.saddr = d.saddr

and s.sql_address = sql.address

and s.sql_id = sql.sql_id;

2、使用attach引數:

1)檢視任務進度

當你使用crontab後台任務執行匯入匯出任務的時候,想檢視任務進度,該引數很有用,可以讓你再次連線到已經斷開的會話中,再次接管匯出或匯入的任務,當然你得先用前面2個檢視查到jobname。

2)中途想停止crontab後台任務

假如之前後台任務的指令碼中,有類似命令:

expdp system/***  directory=data_pump_dir2  parallel=32  dumpfile=***x-%u.dmp  filesize=50g  logfile=***.log schemas=***  job_name=lurou.exp

此時你可以使用如下命令重新連線任務,並達到提前終止任務的目的:

expdp system/***  attach=lurou.exp

3、 v$session_longops

另也可以通過v$session_longops檢視來監控長期執行的會話。

4、通過語句檢視impdp進度

select  a.tablespace_name,

round (a.total_size) "total_size(mb)",

round (a.total_size) - round (b.free_size, 3) "used_size(mb)",

round (b.free_size, 3) "free_size(mb)",

round (b.free_size / total_size * 100, 2) || '%' free_rate

from  (  select  tablespace_name, sum (bytes) / 1024 / 1024 total_size

from  dba_data_files

group by  tablespace_name) a,

(  select  tablespace_name, sum (bytes) / 1024 / 1024 free_size

from  dba_free_space

group by  tablespace_name) b

where  a.tablespace_name = b.tablespace_name(+);

另外,還可以使用檢視v$session_longops檢視rman備份進度

select sid,opname, serial#, context, sofar, totalwork,

round(sofar/totalwork*100,2) "%_complete"

from v$session_longops

where opname like 'rman%'

and opname not like '%aggregate%'

and totalwork != 0

and sofar <> totalwork

order by "%_complete" 

desc

--------------------- 

如何監控Expdp Impdp會話進度

有時候由於expdp匯出的資料量太大,而會話不小心關閉了,如何檢視expdp進度如何?通過下面兩個檢視可以檢視到關於expdp工作的進度和相關資訊 1 檢視正在執行的job select from dba datapubmp jobs select from dba datapump session...

前端效能監控你會監控哪些資料 如何做

為什麼要做效能監控 對於公司來說,效能在一定程度上與利益直接相關 為什麼效能會影響公司的收益呢?根本原因還是在於效能影響了使用者體驗。載入的延遲 操作的卡頓等都會影響使用者的使用體驗。尤其是移動端,使用者對頁面響應延遲和連線中斷的容忍度很低。想象一下你拿著手機開啟乙個網頁想看到某個資訊卻載入半天的心...

如何監控memcache

命令列檢視memcache狀態 memcache的執行狀態可以方便的用stats命令顯示。首先用telnet 127.0.0.1 11211這樣的命令連線上memcache,然後直接輸入stats就可以得到當前memcache的狀態。這些狀態的說明如下 pidmemcache伺服器的程序id upt...