[ТЕМА ЗАКРЫТА]
11.01.2007 15:40
OlegON
 
После того, как поставил параллелизм (parallel degree default) на ряде таблиц, вылазит ORA-01741: идентификатор нулевой длины неверен. degree по дефолту = 2. Oracle 9.2.0.8, Win
Кто-нибудь сталкивался?
11.01.2007 16:36
kadr
 
olegon, сталкивались, причём параллелизм ставил и 2 и 4 только на таблицах FFMAPREP and FFMAPREP_. Проявляется на отчёте Товарный отчёт (в закупочных ценах)
За период: 01.12.2006 по 31.12.2006
Место хранения: Все
только итоги
Грппы товаров: не выявил на каком пределе, но при большом количестве товаров
Группировать: по контрагентам по операциям.
Не поборол.
11.01.2007 17:02
OlegON
 
Уперся рогом, опять весь оптимайзер разломал. Не могу понять сути ошибки. У тебя тоже cursor_sharing=Exact?
11.01.2007 17:05
kadr
 
Цитата:
olegon У тебя тоже cursor_sharing=Exact?
Exact, думаешь из-за этого?
11.01.2007 17:11
OlegON
 
Если бы Force, думал бы, а так хз... Поснимал параллелизм - повис, проц грузанул в потолок и висит, разбираюсь... Что-то здесь не чисто.
12.01.2007 16:31
deucel
 
Цитата:
kadr сталкивались, причём параллелизм ставил и 2 и 4 только на таблицах FFMAPREP and FFMAPREP_. Проявляется на отчёте Товарный отчёт (в закупочных ценах)
За период: 01.12.2006 по 31.12.2006
Место хранения: Все
только итоги
Грппы товаров: не выявил на каком пределе, но при большом количестве товаров
Группировать: по контрагентам по операциям.
Не поборол.
параллелизм default на таблицах и индексах FFMAPREP and FFMAPREP_
Проверял на версиях 24.5 SP5 и 24.6 SP2 и товой и как у Олега - работает.
12.01.2007 16:35
OlegON
 
Сейчас столкнулся, пока параллелизм не убрал вообще отовсюду - ошибка периодически всплывает в разных отчетах.
07.02.2007 11:18
twix
 
сделал вот такое:
select t.table_name, t.degree from all_tables t where t.owner='SUPERMAG'
получил следующую информацию:
DEGREE стоит DEFAULT на таких таблицах:
FFMAPREP
FFSPEC
FFMAPOUTIN
SMTIMESPANSALE
SMSPEC
SMSPECTAX
на остальных таблицах выставлено в единицу.
я так понимаю, что на указанных таблицах оракл сам выбирает, использовать ему параллелизм или нет. как это дело можно исправить? и что значат единицы на остальных таблицах?
07.02.2007 12:13
twix
 
хм... на последнем этапе расчета ТД спотлайт обратил мое внимание на количество параллельных процессов - ему показалось, что 5 параллельных процессов это уже слишком... и выдал алерт высокой степени.
подскажите, плиз, как бороться с этим параллелизмом...
07.02.2007 12:38
OlegON
 
Два вопроса. У тебя процессоров сколько? Появилась проблема недавно или после последнего оптимизатора? Я в последнем ставлю только на FFMAPREP. Бороться просто, заходишь в ДБА на эту таблицу и параллелизм отключаешь.
07.02.2007 13:08
twix
 
разобрался я что значат дефолт и 1 в столбце дигри...
olegon, физически - два проца. но двухядерные... - уже четыре - а потом еще и НТ... итого восемь. (% пробовал играться параметром parallel_max_servers, выключал/включал НТ... почти никакой разницы. однако, в последний раз себестоимость расчитааось за 1,5 часа. вообще база как-то странно работает. производительность скачет. даже удаление документов вызывает недоумение - может десять документов удалить за пару секунд, а может и один удалять минут 30-40... с чем это связано, пока не допетрил. /8
07.02.2007 13:37
OlegON
 
Я с НТ давно поссорился, выигрыша не дает никогда, а проблемы при включении бывают.
05.03.2009 15:13
Vlad
 
Заранее извеняюсь за то что поднял старую тему, а проблемму решили с ora-01741? Просто у меня на тестовой базе Oracle 9.2.0.8 СМ 1.23.3, при включении параллелизма у таблицу FFMAPREP, на некоторых отчетах выскакивает данная ошибка. На 8i oracle все нормально. А без parallel отчеты формируются долго.
Поднять версию СМ"а не могу, нет тех поддержки, а так охота с 8-го Oracla уйти
05.03.2009 15:18
OlegON
 
На версиях 1024.6 и 10.2.0.4 все нормально.
05.03.2009 15:50
Vlad
 
А без перехода на 10-й Oracle и поднятия версии Супермага, решается только с помощью alter table :table_name parallel 1
где :table_name.degree>1? Если так, то придется пока на 8-ке посидеть :(
05.03.2009 15:59
OlegON
 
alter table table_name noparallel;
06.03.2009 08:04
Vlad
 
Цитата:
OlegON alter table table_name noparallel;
Мне
Код:
 alter table table_name parallel 1
помогало.
Я вот не пойму эта ошибка связана с приложением или всетаки проблемма в oracle. Я пробовал и отчеты с версии 1.24.6 и пакет FIXREMAINS от этой же версии заливать - не помогает. Хотя на только что созданной базе эта проблемма не появляетс, так же она не проявляется в версии oracle 8i. Просто докопатся охото, а знаний пока маловато.
06.03.2009 09:01
OlegON
 
Мне докапываться было влом, но ошибку в запросе приложения, т.е. в СМ, вроде ловили...
Опции темы


Часовой пояс GMT +3, время: 01:47.

 

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