Текущее время: Чт, ноя 06 2025, 18:42

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Проблема с экстракцией данных
СообщениеДобавлено: Ср, дек 20 2006, 16:50 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, апр 10 2006, 16:20
Сообщения: 71
Ситуация:
идет ежедневная загрузка из оракловой вьюхи в куб. Со временем вьюха разрослась и селект, соответствущий условиям выбора в инфопакете, выполняется ~ 1 мин. В связи с этим статус у инфопакета желтый, кол-во перенесенных и вставленных = 0 и процесс "последовательное" считывание длится бесконечно.
Вопрос: что с этим можно поделать? Если можно увеличить время для селекта по условиям выбора где-то в инфопакете, то как это сделать??
Заранее благодарен.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с экстракцией данных
СообщениеДобавлено: Чт, дек 21 2006, 11:07 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Вс, июн 26 2005, 22:41
Сообщения: 1135
Откуда: Москва
Пол: Мужской
Louder написал(а):
Ситуация:
идет ежедневная загрузка из оракловой вьюхи в куб. Со временем вьюха разрослась и селект, соответствущий условиям выбора в инфопакете, выполняется ~ 1 мин. В связи с этим статус у инфопакета желтый, кол-во перенесенных и вставленных = 0 и процесс "последовательное" считывание длится бесконечно.
Вопрос: что с этим можно поделать? Если можно увеличить время для селекта по условиям выбора где-то в инфопакете, то как это сделать??
Заранее благодарен.

Интересно, как время выполнения селекта влияет на статус инфопакета? :shock: тут или селект долго думает и ничего не возвращает или выборка слишком большая и тянет большой объем данных. Измените условия инфопакета, попробуйте загрузить данные скажем только за 1 день, час, минуту (минимального объема).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 21 2006, 13:01 
Специалист
Специалист

Зарегистрирован:
Пт, июл 28 2006, 08:36
Сообщения: 183
2 Louder

Читаете из Oraclo-вой вьюхи, которой нет в словаре данных и из самописного экстрактора? Используете Native SQL?

Если да, то возможно раньше все ваши данные укладывались в один пакет, а теперь, когда их стало много, очередной пакет начинает заполняться после DB_COMMIT-а, что делает недействительным курсор в нативном SQL-е.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 21 2006, 13:05 
Специалист
Специалист

Зарегистрирован:
Пт, июл 28 2006, 08:36
Сообщения: 183
2 Louder

Вдогонку... Вы написали, что загрузка идет ежедневно, но такое впечатление, что загружаете все данные из вьюхи. Любопытно как у вас составлен SQL-запрос... он читает всю вьюху, а потом фильтрует на ABAP-е или генерит SQL-запрос с критериями отбора в WHERE?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 21 2006, 13:15 
Специалист
Специалист

Зарегистрирован:
Пт, июл 28 2006, 08:36
Сообщения: 183
2 Louder

Ну и совсем уже вдогонку. Есть ведь ST05 где можно посмотреть план выполнения запроса. Я надеюсь только, что он выдает план выполнения фактический, а не формальный. В нем можно посмотреть идет ли полное чтение или используются индексы. Не следует также забывать, что индекс построенный в Oracle при выборе оптимизатором типозависим от входных переменных.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 22 2006, 15:20 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, апр 10 2006, 16:20
Сообщения: 71
Цитата:
Читаете из Oraclo-вой вьюхи, которой нет в словаре данных и из самописного экстрактора? Используете Native SQL?

Всё так, данных не стало больше, ибо загрузки ежедневные. Увеличилось время селекта.
Большое всем спасибо за участие, но наши админы уже починили вьюху. У нее были битые индексы и по одной из таблиц при обращении к ней происходил фул скан.
Вопрос закрыт, еще раз спасибо


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB