03.03.2011 18:21
Обновил СМ2000 с 1,27,4 до 1,28sp1
делаю расчет товародвижения
выскакивает ошибка , что не удалось перенести записи в БД
и ссылка на LOG


SQL*Loader: Release 10.2.0.4.0 - Production on Чт Мар 3 17:41:44 2011

Copyright (c) 1982, 2007, Oracle. All rights reserved.

Управляющий файл: C:\DOCUME~1\User\LOCALS~1\Temp\PathFinder_FFMapRep4.CTL
Файл данных: C:\DOCUME~1\User\LOCALS~1\Temp\PathFinder_FFMapRep4.DAT
Строка опций обработки файла: "fix 355"
Файл плохих записей: C:\DOCUME~1\User\LOCALS~1\Temp\PathFinder_FFMapRep4.bad
Файл удаленных записей: ничего не задано

(Разрешить удалять все записи)

Количество записей для загрузки: ALL
Количество записей для пропуска: 0
Допускается ошибок: 0
Продолжение: ничего не задано
Использован маршрут: Прямой
Бесшумные режимы: FEEDBACK, ERRORS и DISCARDS

Таблица SUPERMAG.FFMAPREP, загружен из каждой логической записи.
Режим вставки действует для этой таблицы: INSERT

Имя столбца Позиция Дл. Огр. Вкл Тип данных
------------------------------ ---------- ----- ---- ---- ---------------------
RECTYPE FIRST 4 INTEGER
ARTICLE NEXT 50 CHARACTER
SALELOCATIONFROM NEXT 4 INTEGER
SALELOCATIONTO NEXT 4 INTEGER
SALEDATE NEXT 8 DATE YYYYMMDD
SALEID NEXT 50 CHARACTER
SALETYPE NEXT 2 CHARACTER
SALEOP NEXT 4 INTEGER
SALEUSEROP NEXT 4 INTEGER
SALESPECITEM NEXT 4 INTEGER
SALEPAYCASH NEXT 1 CHARACTER
SALECLIENTINDEX NEXT 4 INTEGER
SALEVATRATE NEXT 10 PACKED DECIMAL (19, 4)
INCOMEID NEXT 50 CHARACTER
INCOMETYPE NEXT 2 CHARACTER
INCOMESPECITEM NEXT 4 INTEGER
INCOMECLIENTINDEX NEXT 4 INTEGER
GOODSOWNER NEXT 4 INTEGER
FORCEDMAPPING NEXT 1 CHARACTER
QUANTITY NEXT 8 DOUBLE
SALEQ NEXT 8 DOUBLE
SALESUM NEXT 10 PACKED DECIMAL (19, 4)
SALENOVAT NEXT 10 PACKED DECIMAL (19, 4)
SALENOTAX NEXT 10 PACKED DECIMAL (19, 4)
SALECURTYPE NEXT 4 INTEGER
SALESUMCUR NEXT 10 PACKED DECIMAL (19, 4)
INCOMEQ NEXT 8 DOUBLE
INCOMESUM NEXT 10 PACKED DECIMAL (19, 4)
INCOMENOVAT NEXT 10 PACKED DECIMAL (19, 4)
INCOMEVATRATE NEXT 10 PACKED DECIMAL (19, 4)
INCOMESUMCUR NEXT 10 PACKED DECIMAL (19, 4)
INCOMECURTYPE NEXT 4 INTEGER
PRIMECOST NEXT 10 PACKED DECIMAL (19, 4)
PRIMECOSTNOVAT NEXT 10 PACKED DECIMAL (19, 4)
PRIMECOSTFORCED NEXT 1 CHARACTER
INCOMEDATE NEXT 8 DATE YYYYMMDD

Запись 57: Забракована - Ошибка в таблице SUPERMAG.FFMAPREP.
ORA-14400: вставленный ключ секции не соответствует ни одной секции

Задайте SKIP=57, затем продолжайте загрузку.
Были обработаны следующие индексы таблицы SUPERMAG.FFMAPREP:
индекс SUPERMAG.FFMAPREP_ARTICLE загружено успешно с 56 ключами
индекс SUPERMAG.FFMAPREP_DOC секция FF10_2010_CS загружена успешно с 1 ключами
индекс SUPERMAG.FFMAPREP_DOC секция FF2_2010_CS загружена успешно с 3 ключами
индекс SUPERMAG.FFMAPREP_DOC секция FF2_2010_WI загружена успешно с 2 ключами
индекс SUPERMAG.FFMAPREP_DOC секция FF3_2010_CS загружена успешно с 4 ключами
индекс SUPERMAG.FFMAPREP_DOC секция FF4_2010_CS загружена успешно с 3 ключами
индекс SUPERMAG.FFMAPREP_DOC секция FF6_2010_CS загружена успешно с 1 ключами
индекс SUPERMAG.FFMAPREP_DOC секция FF7_2010_CS загружена успешно с 19 ключами
индекс SUPERMAG.FFMAPREP_DOC секция FF8_2010_CS загружена успешно с 16 ключами
индекс SUPERMAG.FFMAPREP_DOC секция FF9_2010_CS загружена успешно с 7 ключами
индекс SUPERMAG.FFMAPREP_LOCFROM секция FF10_2010_CS загружена успешно с 1 ключами
индекс SUPERMAG.FFMAPREP_LOCFROM секция FF2_2010_CS загружена успешно с 3 ключами
индекс SUPERMAG.FFMAPREP_LOCFROM секция FF2_2010_WI загружена успешно с 2 ключами
индекс SUPERMAG.FFMAPREP_LOCFROM секция FF3_2010_CS загружена успешно с 4 ключами
индекс SUPERMAG.FFMAPREP_LOCFROM секция FF4_2010_CS загружена успешно с 3 ключами
индекс SUPERMAG.FFMAPREP_LOCFROM секция FF6_2010_CS загружена успешно с 1 ключами
индекс SUPERMAG.FFMAPREP_LOCFROM секция FF7_2010_CS загружена успешно с 19 ключами
индекс SUPERMAG.FFMAPREP_LOCFROM секция FF8_2010_CS загружена успешно с 16 ключами
индекс SUPERMAG.FFMAPREP_LOCFROM секция FF9_2010_CS загружена успешно с 7 ключами
индекс SUPERMAG.FFMAPREP_LOCTO секция FF10_2010_CS загружена успешно с 1 ключами
индекс SUPERMAG.FFMAPREP_LOCTO секция FF2_2010_CS загружена успешно с 3 ключами
индекс SUPERMAG.FFMAPREP_LOCTO секция FF2_2010_WI загружена успешно с 2 ключами
индекс SUPERMAG.FFMAPREP_LOCTO секция FF3_2010_CS загружена успешно с 4 ключами
индекс SUPERMAG.FFMAPREP_LOCTO секция FF4_2010_CS загружена успешно с 3 ключами
индекс SUPERMAG.FFMAPREP_LOCTO секция FF6_2010_CS загружена успешно с 1 ключами
индекс SUPERMAG.FFMAPREP_LOCTO секция FF7_2010_CS загружена успешно с 19 ключами
индекс SUPERMAG.FFMAPREP_LOCTO секция FF8_2010_CS загружена успешно с 16 ключами
индекс SUPERMAG.FFMAPREP_LOCTO секция FF9_2010_CS загружена успешно с 7 ключами
индекс SUPERMAG.FFMAPREP_SALEDATE секция FF10_2010_CS загружена успешно с 1 ключами
индекс SUPERMAG.FFMAPREP_SALEDATE секция FF2_2010_CS загружена успешно с 3 ключами
индекс SUPERMAG.FFMAPREP_SALEDATE секция FF2_2010_WI загружена успешно с 2 ключами
индекс SUPERMAG.FFMAPREP_SALEDATE секция FF3_2010_CS загружена успешно с 4 ключами
индекс SUPERMAG.FFMAPREP_SALEDATE секция FF4_2010_CS загружена успешно с 3 ключами
индекс SUPERMAG.FFMAPREP_SALEDATE секция FF6_2010_CS загружена успешно с 1 ключами
индекс SUPERMAG.FFMAPREP_SALEDATE секция FF7_2010_CS загружена успешно с 19 ключами
индекс SUPERMAG.FFMAPREP_SALEDATE секция FF8_2010_CS загружена успешно с 16 ключами
индекс SUPERMAG.FFMAPREP_SALEDATE секция FF9_2010_CS загружена успешно с 7 ключами
индекс SUPERMAG.FFMAPREP_SUPPLIER секция FF10_2010_CS загружена успешно с 1 ключами
индекс SUPERMAG.FFMAPREP_SUPPLIER секция FF2_2010_CS загружена успешно с 3 ключами
индекс SUPERMAG.FFMAPREP_SUPPLIER секция FF2_2010_WI загружена успешно с 2 ключами
индекс SUPERMAG.FFMAPREP_SUPPLIER секция FF3_2010_CS загружена успешно с 4 ключами
индекс SUPERMAG.FFMAPREP_SUPPLIER секция FF4_2010_CS загружена успешно с 3 ключами
индекс SUPERMAG.FFMAPREP_SUPPLIER секция FF6_2010_CS загружена успешно с 1 ключами
индекс SUPERMAG.FFMAPREP_SUPPLIER секция FF7_2010_CS загружена успешно с 19 ключами
индекс SUPERMAG.FFMAPREP_SUPPLIER секция FF8_2010_CS загружена успешно с 16 ключами
индекс SUPERMAG.FFMAPREP_SUPPLIER секция FF9_2010_CS загружена успешно с 7 ключами

ПРЕВЫШЕНО МАКСИМАЛЬНОЕ КОЛИЧЕСТВО ОШИБОК - В приведенной выше статистике отражен частичный прогон.

Таблица SUPERMAG.FFMAPREP:
56 Строки успешно загружено.
1 Строка не загружены из-за ошибки в данных.
0 Строки не загружены из-за сбоев во всех фразах WHEN.
0 Строки не загружены из-за того, что все поля были пусты.

Размер поля привязки не используется в прямом маршруте.
Строк массива столбцов : 5000
Байтов буфера потока: 256000
Байтов буфера чтения: 1048576

Всего пропущено логических записей: 0
Всего забраковано логических записей: 1
Всего удалено логических записей: 0
Оптимизация многопоточности прямого маршрута отключена

Прогон начался в Чт Мар 03 17:41:44 2011
Прогон кончился в Чт Мар 03 17:44:55 2011

Общее время: 00:03:10.85
Процессорное время: 00:00:00.39



в BAD файле пару строк
************************************************
☺ 0 ☻ юяяя20101129CS20101129@2
CS☺ юяяя☻ 1 ♀ яяя
я 1 р? р? ` ♀ ` ♀ ♀☺ ` ♀ ♀ ♀
♀ ♀ ♀ ♀119000101
************************************************

Куда копать?
03.03.2011 18:52
Оптимизатор включить обратно. Хотя бы на сутки.
03.03.2011 20:52
Цитата:
OlegON Оптимизатор включить обратно. Хотя бы на сутки.
Жесть. А что делать, если оптимизатор по каким-то причинам недоступен. Бамбук курить? Что скажет руководство, если я скажу такую причину?
03.03.2011 21:41
Олег, может не на 2 месяца секции создавать, а на полгода-год?
03.03.2011 21:55
Руководству можно сказать, чтобы послали на курсы, где хоть азам Оракла научили бы. Не умеете сами - дайте боту отработать. Думаю, что на оптимизатор просто забили, сменив какой-нибудь пароль, что сбило назначенное задание. Можно не бамбук курить, а добавить секцию руками, но мне, например, сильно лень сейчас собирать вручную скрипт с кучей партиций и субпартиций, который отлично собирается автоматом. Проще сделать то, что написано выше. Можно еще более глобально поступить и собрать табличку в одну заново, если возиться с базой влом, но это не расписать для того, кто спрашивает о причинах такой ошибки. Грубо говоря, кончилось место. Либо руками добавить его надо, либо доверить автомату. Идея плодить кучу секций на будущее мне не нравится. Более того, я чуть позже начну соединять совсем старые...
04.03.2011 00:11
Цитата:
OlegON Руководству можно сказать, чтобы послали на курсы, где хоть азам Оракла научили бы. Не умеете сами - дайте боту отработать. Думаю, что на оптимизатор просто забили, сменив какой-нибудь пароль, что сбило назначенное задание. Можно не бамбук курить, а добавить секцию руками, но мне, например, сильно лень сейчас собирать вручную скрипт с кучей партиций и субпартиций, который отлично собирается автоматом. Проще сделать то, что написано выше. Можно еще более глобально поступить и собрать табличку в одну заново, если возиться с базой влом, но это не расписать для того, кто спрашивает о причинах такой ошибки. Грубо говоря, кончилось место. Либо руками добавить его надо, либо доверить автомату. Идея плодить кучу секций на будущее мне не нравится. Более того, я чуть позже начну соединять совсем старые...
Оптимизатор не выключался, запускается каждые 29 минут(по рекомендации).
Я не против обучатся, ткните хоть где ознакомиться что это за ошибка.
Где место кончилось? пароли не менялись! Заданий никаких не было.
04.03.2011 00:23
все спасибо! нашел. почитал.
04.03.2011 06:47
Цитата:
bob Жесть. А что делать, если оптимизатор по каким-то причинам недоступен. Бамбук курить? Что скажет руководство, если я скажу такую причину?
Создать необходимую партицию вручную.
11.03.2011 12:03
Добрый день!
обновили СМ до версии 1.028 СП1, оракл 8.
при расчете выходит следующее: 2011.03.11 (пятница) 09:55:39
Версия 1.028
>>> Запись 1
Источник: Административный модуль
HRESULT=80004005 custom=12 SQLState=<none>
Ошибка при сохранении результатов в базу данных.
>>> Запись 2
Источник: Административный модуль
HRESULT=80004005 custom=0 SQLState=<none>
Ошибка загрузки результатов в базу данных. См. журнал загрузки: 'c:\Temp\PathFinder_FFMapOutIn0.LOG'.


SQL*Loader: Release 8.1.6.3.0 - Production on Птн Мар 11 09:49:35 2011
(c) Copyright 1999 Oracle Corporation. All rights reserved.
Управляющий файл: c:\Temp\PathFinder_FFMapOutIn0.CTL
Файл данных:c:\Temp\PathFinder_FFMapOutIn0.DAT
Строка опций обработки файла: "fix 123"
Файл плохих записей: c:\Temp\PathFinder_FFMapOutIn0.bad
Файл удаленных записей: ничего не задано
(Разрешить удалять все записи)
Количество записей для загрузки: ALL
Количество записей для пропуска: 0
Допускается ошибок: 0
Продолжение: ничего не задано
Использован маршрут: Прямой
Бесшумные режимы: FEEDBACK, ERRORS и DISCARDS
Таблица SUPERMAG.FFMAPOUTIN, загружен из каждой логической записи.
Режим вставки действует для этой таблицы: INSERT
Имя столбца Позиция Дл. Огр. Вкл Тип данных
------------------------------ ---------- ----- ---- ---- ---------------------
INCOMEDOC FIRST 4 INTEGER
INCOMEITEM NEXT 4 INTEGER
SALEDOC NEXT 4 INTEGER
SALEITEM NEXT 4 INTEGER
QUANTITY NEXT 8 DOUBLE
ARTICLE NEXT 50 CHARACTER
SALEOP NEXT 2 SMALL INTEGER
INCOMEOP NEXT 2 SMALL INTEGER
SALEDATE NEXT 8 DATE YYYYMMDD
INCOMEDATE NEXT 8 DATE YYYYMMDD
FORCEDMAPPING NEXT 1 CHARACTER
INCOMEQ NEXT 8 DOUBLE
INCOMETOTALSUM NEXT 10 PACKED DECIMAL (19, 4)
INCOMETOTALNOVAT NEXT 10 PACKED DECIMAL (19, 4)

Ошибка вызова процедуры построения col array или block formatter
ORA-04030: выход за пределы памяти процесса при попытке выделить 1049100 байт (klcalh:ld_hds,kllcqas:kllsltba)

Были обработаны следующий(ие) индекс(ы) таблицы SUPERMAG.FFMAPOUTIN
индекс SUPERMAG.FFCMAPOUTIN_PK загружено успешно с 2935170 ключами
индекс SUPERMAG.FFMAPOUTIN_INCOMES загружено успешно с 2935162 ключами

Таблица SUPERMAG.FFMAPOUTIN:
0 Строки успешно загружено.
0 Строки не загружены из-за ошибки в данных.
0 Строки не загружены из-за сбоев во всех фразах WHEN.
0 Строки не загружены из-за того, что все поля были пусты.

Размер поля привязки не используется в прямом маршруте.
Кроме массива привязки отведено памяти: 0 байт

Всего пропущено логических записей: 0
Всего прочитано логических записей: 2935674
Всего забраковано логических записей: 0
Всего удалено логических записей: 0

Прогон начался в Птн Мар 11 09:49:35 2011
Прогон кончился в Птн Мар 11 09:52:35 2011

Общее время: 00:03:00.36
Процессорное время: 00:00:01.84

Подскажите пожалуйста как вылечить.
11.03.2011 12:17
покажи параметры экземпляра
select * from v$parameter where name like '%size%'
и сколько оперативной памяти на сервере?
предполагаю, что можно выкрутиться, уменьшив количество потоков для расчета ТД, если не падало раньше. Ну и на Oracle 10 уже давно пора перейти.
Часовой пояс GMT +3, время: 06:02.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.