Есть ли способ узнать, работает ли экспорт Oracle? - PullRequest
1 голос
/ 11 октября 2009

У меня есть экспорт Oracle, который выполняется уже почти 2 дня.

Файл экспорта показывает время изменения 5 утра сегодня утром и, похоже, не увеличивается.

Файл журнала не показывает ошибок.

Я думаю, что он застрял, и мне нужно перезапустить его, но я не хотел бы отменить его, только чтобы узнать, что он все еще идет, и я просто не ждал достаточно долго.

Есть ли какой-нибудь способ точно определить, работает ли экспорт?

Ответы [ 3 ]

2 голосов
/ 12 октября 2009

Пара вещей:

1) Параметр FEEDBACK для экспорта может быть полезен для обнаружения активности. Я обычно устанавливаю 1000 или 10000 записей в зависимости от размера базы данных, которую я экспортирую.

2) Вы также можете воспользоваться v $ session_longops, чтобы увидеть прогресс. Программа экспорта не обновляет LongOps напрямую, но при наличии больших таблиц будет отображаться прогресс сканирования таблицы, являющийся побочным продуктом экспорта, вы должны по крайней мере увидеть подсчет PercentageDone во время экспорта больших таблиц:

SELECT ROUND(sofar/totalwork*100,2) as PercentDone, 
       v$session_longops.*
  FROM v$session_longops
 WHERE sofar <> totalwork
 ORDER BY target, sid;

-Dave

2 голосов
/ 11 октября 2009

выберите * из v $ сеанса, где статус = 'ACTIVE';

0 голосов
/ 26 апреля 2019

Метод 1:

ps -ef|grep expdp

Метод 2:

Шаг-1 Найдите Export JOB, используя запрос ниже.

select job_name,owner_name,state from dba_datapump_jobs;
JOB_NAME                       OWNER_NAME           STATE
------------------------------ -------------------- --------------------
SYS_EXPORT_FULL_04             SYSTEM               NOT RUNNING
EXP_TEST_FULL                  SYSTEM               NOT RUNNING

Step-2 Затем с помощью запроса ниже

expdp system/password attach=EXP_TEST_FULL 

Шаг-3 Убить работу

Export> KILL_JOB
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...