segunda-feira, 28 de abril de 2014

Kill Session DataPump Jobs - Banco de dados Oracle

Olá pessoal, boa tarde.
As vezes utilizamos o utilitário Data Pump para atualizações de banco de dados ou atualizações de Owners dos bancos de dados.
Em alguns casos, o processo de atualização precisa ser abortado.
Para encerrar o processo de import do Data Pump, precisa encerrar a sessão via banco de dados e não apenas pelo Sistema Operacional.
Segue abaixo o procedimento para finalizar a sessão do processo de import ( impdp ), por exemplo:

1- Vamos verificar a sessão em execução via SQLPlus:

SQL> select * from DBA_DATAPUMP_SESSIONS;

OWNER_NAME        JOB_NAME                 SESSION_TYPE
----------------------- ------------------------- --------------------
SYS                             NOMEDOJOB              MASTER
SYS                             NOMEDOJOB              WORKER


2 - Execute o seguinte comando para encerrar/finalizar o JOB do IMPDP:
obs.: ajuste os valores de acordo com a necessidade do seu ambiente de banco de dados.

SQL> DECLARE
h1 NUMBER;
BEGIN
h1 := DBMS_DATAPUMP.ATTACH('NOMEDOJOB','OWNER');
DBMS_DATAPUMP.STOP_JOB (h1,1,0);
END;
/

PL/SQL procedure successfully completed.

3 - Valide se a sessão do import ( impdp ) finalizou conforme o esperado.

SQL> select * from DBA_DATAPUMP_SESSIONS;

no rows selected

SQL>


Qualquer dúvida, nos ajude com o seu comentário.
Abraço


Nenhum comentário:

Postar um comentário