Текущее время: Чт, авг 21 2025, 11:18

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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