【DB筆試面試164】在Oracle中,如何徹底停止expdp資料泵程式?
真題1、如何徹底停止expdp程式?
答案:許多同事在使用expdp命令時,不小心按了CTRL+C組合鍵,然後又輸入exit命令(或者網路中斷等異常情況),導致expdp程式不存在,但Oracle資料庫的會話仍存在,所以dmp檔案也一直在增長。在這種情況下的處理辦法如下所示:
1、檢查expdp程式是否還在
ps -ef | grep expdp
若存在,則可用“kill -9 process”命令殺掉expdp的程式。
2、檢查會話是否仍存在,若存在則把相關的會話殺掉(注意:先使用命令“ALTER SYSTEM KILL SESSION SID,SERIAL# IMMEDIATE;”在資料庫級別殺掉會話,然後在OS級別使用kill -9殺掉程式),如無殺會話的許可權則可以將相關的表DROP掉,表名可以使用如下的SQL來查詢:
SELECT * FROM DBA_DATAPUMP_SESSIONS;
SELECT * FROM DBA_DATAPUMP_JOBS;
例如:
SYS@orclasm > SELECT * FROM DBA_DATAPUMP_SESSIONS;
OWNER_NAME JOB_NAME INST_ID SADDR SESSION_TYPE
---------- ------------------------- ---------- ---------------- --------------
LHR SYS_EXPORT_SCHEMA_04 1 00000000A8B71D98 MASTER
LHR SYS_EXPORT_SCHEMA_04 1 00000000AB98AFC8 WORKER
SYS@orclasm > DROP TABLE LHR.SYS_EXPORT_SCHEMA_04 PURGE;
Table dropped.
SYS@orclasm > SELECT * FROM DBA_DATAPUMP_SESSIONS;
no rows selected
SYS@orclasm > SELECT * FROM DBA_DATAPUMP_JOBS;
no rows selected
使用相同的辦法也刪除從檢視DBA_DATAPUMP_JOBS中查詢出來的表,直到這兩個檢視無記錄。
3、刪除匯出的dmp檔案。如不刪除,則在重新執行expdp命令時會報dmp檔案已存在的錯誤。
這裡作者給出自己常用的一個SQL語句,可以查詢expdp的相關會話的詳細資訊,如下所示:
---------------------------如何徹底停止expdp程式?
SET LINE 9999
COL OWNER_NAME FOR A10
COL JOB_NAME FOR A25
COL OPERATION FOR A10
COL JOB_MODE FOR A10
COL STATE FOR A15
COL OSUSER FOR A10
COL "DEGREE|ATTACHED|DATAPUMP" FOR A25
COL SESSION_INFO FOR A20
SELECT DS.INST_ID,
DJ.OWNER_NAME,
DJ.JOB_NAME,
TRIM(DJ.OPERATION) OPERATION,
TRIM(DJ.JOB_MODE) JOB_MODE,
DJ.STATE,
DJ.DEGREE || ',' || DJ.ATTACHED_SESSIONS || ',' ||DJ.DATAPUMP_SESSIONS "DEGREE|ATTACHED|DATAPUMP",
DS.SESSION_TYPE,
S.OSUSER ,
(SELECT S.SID || ',' || S.SERIAL# || ',' || P.SPID
FROM GV$PROCESS P
WHERE S.PADDR = P.ADDR
AND S.INST_ID = P.INST_ID) SESSION_INFO
FROM DBA_DATAPUMP_JOBS DJ --GV$DATAPUMP_JOB
FULL OUTER JOIN DBA_DATAPUMP_SESSIONS DS --GV$DATAPUMP_SESSION
ON (DJ.JOB_NAME = DS.JOB_NAME AND DJ.OWNER_NAME = DS.OWNER_NAME)
LEFT OUTER JOIN GV$SESSION S
ON (S.SADDR = DS.SADDR AND DS.INST_ID = S.INST_ID)
ORDER BY DJ.OWNER_NAME, DJ.JOB_NAME;
select * from GV$DATAPUMP_SESSION;
select * from GV$datapump_jobs;
select * From dba_datapump_jobs;
About Me
.............................................................................................................................................
● 本文作者:小麥苗,部分內容整理自網路,若有侵權請聯絡小麥苗刪除
● 本文在itpub(http://blog.itpub.net/26736162/abstract/1/)、部落格園(http://www.cnblogs.com/lhrbest)和個人微信公眾號(xiaomaimiaolhr)上有同步更新
● 本文itpub地址:http://blog.itpub.net/26736162/abstract/1/
● 本文部落格園地址:http://www.cnblogs.com/lhrbest
● 本文pdf版、個人簡介及小麥苗雲盤地址:http://blog.itpub.net/26736162/viewspace-1624453/
● 資料庫筆試面試題庫及解答:http://blog.itpub.net/26736162/viewspace-2134706/
● DBA寶典今日頭條號地址:http://www.toutiao.com/c/user/6401772890/#mid=1564638659405826
.............................................................................................................................................
● QQ群號:230161599(滿)、618766405
● 微信群:可加我微信,我拉大家進群,非誠勿擾
● 聯絡我請加QQ好友(646634621),註明新增緣由
● 於 2018-04-01 06:00 ~ 2018-04-31 24:00 在魔都完成
● 最新修改時間:2018-04-01 06:00 ~ 2018-04-31 24:00
● 文章內容來源於小麥苗的學習筆記,部分整理自網路,若有侵權或不當之處還請諒解
● 版權所有,歡迎分享本文,轉載請保留出處
.............................................................................................................................................
● 小麥苗的微店:https://weidian.com/s/793741433?wfr=c&ifr=shopdetail
● 小麥苗出版的資料庫類叢書:http://blog.itpub.net/26736162/viewspace-2142121/
● 小麥苗OCP、OCM、高可用網路班:http://blog.itpub.net/26736162/viewspace-2148098/
.............................................................................................................................................
使用微信客戶端掃描下面的二維碼來關注小麥苗的微信公眾號(xiaomaimiaolhr)及QQ群(DBA寶典),學習最實用的資料庫技術。
小麥苗的微信公眾號 小麥苗的DBA寶典QQ群2 《DBA筆試面試寶典》讀者群 小麥苗的微店
.............................................................................................................................................
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2152918/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【DB筆試面試352】在Oracle資料庫中,哪些操作會導致索引失效?--UNUSABLE INDEXES筆試面試Oracle資料庫索引Index
- Oracle expdp資料泵遠端匯出Oracle
- 【DB筆試面試185】在Oracle中,如何讓普通使用者可以TRUNCATE其他使用者的表?筆試面試Oracle
- Oracle資料泵匯出匯入(expdp/impdp)Oracle
- DB資料庫面試資料庫面試
- 【面試】徹底理解 TCP 及面試常問面試TCP
- Oracle資料庫的邏輯備份工具-expdp資料泵Oracle資料庫
- Oracle使用資料泵expdp,impdp進行資料匯出匯入Oracle
- 【Datapump】Oracle資料泵遷移資料命令參考(expdp/impdp說明)Oracle
- DB 中興通訊面試面試
- oracle徹底刪除資料檔案Oracle
- 使用資料泵(expdp、impdp)遷移資料庫流程資料庫
- Java程式呼叫expdp資料泵實現自動邏輯備份Oracle資料庫的方案設計JavaOracle資料庫
- 新書出版 |《Oracle程式設計師面試筆試寶典》新書Oracle程式設計師面試筆試
- 資料探勘面試筆試題(附答案)面試筆試
- 使用impdp,expdp資料泵進入海量資料遷移
- 新書出版 |《資料庫程式設計師面試筆試寶典》新書資料庫程式設計師面試筆試
- oracle 資料庫徹底清除目錄指令碼Oracle資料庫指令碼
- 面試必備|帶你徹底搞懂Python生成器面試Python
- 【資料泵】EXPDP匯出表結構(真實案例)
- 新書出版 |《資料庫程式設計師面試筆試真題庫》新書資料庫程式設計師面試筆試
- ORACLE 資料泵expdp莫名其妙的報錯ORA-31693&ORA-19502&ORA-27063Oracle
- oracle資料庫的impdp,expdpOracle資料庫
- 如何徹底擦除資料 防止資料被恢復?
- 一文徹底搞懂面試中常問的各種“鎖”面試
- 新書出版 |《資料庫程式設計師面試筆試真題與解析》新書資料庫程式設計師面試筆試
- 資料泵datapump(expdp/impdp)的parfile用法,避免跳脫字元字元
- 通過dblink,資料泵expdp遠端跨版本導庫
- oracle10g expdp資料泵的bug,按schema匯出,匯入impdp時無jobOracle
- 【手摸手玩轉 OceanBase 164】如何停止備份?
- ORACLE EXPDP IMPDP 的停止和啟動及監控Oracle
- Oracle資料泵(Oracle Data Pump) 19cOracle
- SQL實戰-資料分析師-筆試面試-每日一練SQL筆試面試
- db2 構造測試資料DB2
- HTML最新面試題(筆試面試題)HTML面試題筆試
- Oracle資料庫(資料泵)遷移方案(上)Oracle資料庫
- Oracle資料庫(資料泵)遷移方案(下)Oracle資料庫
- ORACLE資料庫的中的db-linkOracle資料庫