Matar Job do Datapump

Galera,

Segue uma dica interessante para quem precisa parar um job do datapump, pois quando se esta executando o export ou import do banco, nao basta dar <Control+C> para parar o job, pois quando se faz isso o job pausa; não pára, e em alguns casos nem isso.

1) Verifique as informações do job (para eliminá-lo);
SQL> SELECT OWNER,JOB_NAME FROM DBA_DATAPUMP_JOBS;

2) Saia do sqlplus e entre no datapump;
$ impdp user/password@ORCL attach=nome_do_job

3) Elimine o job com o commando:
Import> kill_job
Are you sure you wish to stop this job (y/n): y

4) Verifique se o job realmente foi eliminado;
SELECT OWNER, JOB_NAME FROM DBA_DATAPUMP_JOBS;

Até a próxima!

Comentários

  1. É campeão post muito parecido com o meu, para não dizer idêntico até com o mesmo erro que tem em determinado passo do post, pelo jeito esqueceu de testar também. Dar crédito ao post das pessoas é legal sabia ??
    Hudson Santos
    http://hudsonsantosdba.blogspot.com/2011/05/matar-job-do-datapump-oracle.html

    ResponderExcluir
  2. Só lembrando que a sintaxe é igual aqui e na China... No entanto, desculpe-me se nao lhe dei o crédito. Contudo, tá ae o resultado.

    Testado e validado!!!

    How to kill data pump jobs

    SQL> SELECT OWNER_NAME, JOB_NAME FROM DBA_DATAPUMP_JOBS;
    $ expdp user/password@SERVICE attach=job_name
    Export> kill_job
    Are you sure you wish to stop this job (y/n): y
    SELECT OWNER_NAME, JOB_NAME FROM DBA_DATAPUMP_JOBS;

    ResponderExcluir
  3. Control-C e Control-V na sintaxe se faz direto do metalink, isso é normal, mas quando se faz em tudo tem outro nome. Mas foi só uma ideia, ta na web para ser compartilhado mesmo, com ou sem créditos.

    ResponderExcluir

Postar um comentário