Показать сообщение отдельно
  #23  
Старый 27.09.2009, 00:01
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Data Pump: анализ производительности



Data Pump: анализ производительности

Пропускную способность задания можно увеличить с помощью параметра PARALLEL. Реализация установленного уровня параллелизма обеспечивается главным процессом (master process), который распределяет работу между рабочими процессами (worker processes), выполняющими обработку данных и метаданных в рамках операции. Такие рабочие процессы функционируют параллельно. В общем случае уровень параллелизма следует установить более, чем в два раза превышающим количество ЦП для экземпляра. Чтобы добиться максимального уровня параллелизма необходимо задать хотя бы один файл для каждого уровня. При недостаточном количестве dump-файлов производительность не будет оптимальной, так как несколько потоков выполнения пытаются получить доступ к одному и тому же dump-файлу. Уровень параллелизма можно переустановить в любой момент времени в процессе выполнения задания.

В примере на слайде показан полный экспорт базы данных, в ходе которого экспортируются все данные и метаданные БД. Dump-файлы (fulll01.dmp, full201.dmp, f ull102. dmp и т.д.) будут создаваться 'по кругу' в каталогах, на которые указывают directory-объекты dp_dirl и dp_dir2. Дня наилучшей производительности следует так расположить каталоги, чтобы доступ к ним был по отдельным каналам ввода-вывода. Каждый файл может достичь в своем размере 2 гигабайтов, если это потребуется. Первоначально создается не более трех файлов.

Большее количество файлов будет создано при необходимости. Задание и главная таблица (master table) имеют одинаковое имя: expf ull. Журнальные данные этой операции будут писаться в файл expfull.log, расположенный в директории dp_dirl.
__________________
Телеграм чат
Ответить с цитированием