Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Производительность SQL*Loader




Опции командной строки и файлы параметров

Вызвав SQL*Loader без параметров, вы увидите список параметров командной строки и их значений по умолчанию:

userid Имя пользователя/пароль ORACLE

control Имя управляющего файла

log Имя файла протокола

bad Имя файла отвергнутых записей

data Имя файла данных

discard Имя файла отсеянных записей

discardmax Допустимое количество отсеянных записей (по умолчанию — все)

skip Количество логических записей, пропускаемых при загрузке (по

умолчанию 0)

load Количество загружаемых логических записей (по умолчанию — все)

errors Допустимое количество ошибок (по умолчанию — 50)

rows Количество строк в связанном массиве при обычной загрузке или между

сохранениями данных при прямой загрузке (по умолчанию: обычная — 64,

прямая — все)

bindsize Размер связанного массива (в байтах) для обычной загрузки

(по умолчанию 65536)

direct Использовать прямую загрузку (по умолчанию — FALSE)

parfile Файл параметров: имя файла, который содержит спецификации параметров

parallel Выполнять параллельную загрузку (по умолчанию — FALSE)

 

Параметры командной строки можно задавать в предложении OPTIONS управляющего файла или поме­шать их в PARFILE, что упрощает управление параметрами.

 

Ниже приведены некоторые рекомендации относительно повышения производительности загрузчика SQL*Loader.

1. Используйте поля, которые определяются своей позицией, а не при помощи разделителей. Послед­ний вариант вынуждает загрузчик сканировать данные в поиске разделителей. Позиционные поля быстрее обрабатываются, так как загрузчику для вычисления месторасположения указателя прихо­дится выполнять довольно простые арифметические операции.

2. Задавайте максимальные размеры для полей, ограниченных разделителями, чтобы повысить эффек­тивность вставки каждого массива привязки.

3. Заранее выделите достаточный объем памяти. Если при загрузке данных таблицам потребуется больше места, Oracle выделяет дополнительные экстенты. Если такая операция выполняется во вре­мя загрузки довольно часто, на это требуется значительное время. Вычисление или оценка потреб­ности в памяти перед загрузкой позволит заранее выделить необходимый объем.

4. Избегайте по возможности использования предложений NULLIF и dfaultif в контрольном файле. На­личие такого предложения приводит к вычислению значений в столбцах при загрузке каждой стро­ки. Разбивайте файлы данных и запускайте загрузку в обычном режиме параллельно с другими про­цессами.

5. Уменьшайте количество операций фиксации посредством использования в командной строке пара­метра ROWS.

6. Избегайте использования преобразованийиз одной таблицы кодировки символов в другую, если в том нет особой необходимости.

7. Где это возможно, используйте прямой вариант загрузки.

8. При применении прямой загрузки предварительно сортируйте данныепо самым большим индексам и используйте предложение SORTED INDEXES.

9. При применении прямого метода, где это возможно, используйте опцию параллельной загрузки.

10. Минимизируйте использование журналов регистрации транзакций во время прямой загрузки. Для этого имеются три способа на разных уровнях управления:

• запретить архивирование базы данных;

• использовать в контрольном файле ключевое слово UNRECOVERABLE;

• внести изменения в таблицу и/или в индекс с помощью атрибута NOLOG.

 

 

Глава 23. Импорт и экспорт

 




Поделиться с друзьями:


Дата добавления: 2013-12-12; Просмотров: 342; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.