Текущее время: Пт, июл 25 2025, 03:55

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 15 2007, 16:23 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
[quote="Tetty]Во-вторых, если не хотите, чтобы пользователи ждали - разбейте на два отчёта. Пусть первый наполнит Z-таблицы в фоновом режиме, а второй лишь выдаст результаты.[/quote]

Пользователи или пользоваль? ;-) ИМХО это принципиальный момент в данном решении.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 15 2007, 16:29 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Tetty написал:
Во-вторых, если не хотите, чтобы пользователи ждали - разбейте на два отчёта. Пусть первый наполнит Z-таблицы в фоновом режиме, а второй лишь выдаст результаты.


Пользователь или пользователи? ;-)
ИМХО, это принципиальный момент в данном решении.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 15 2007, 17:06 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, янв 24 2005, 16:22
Сообщения: 749
Пол: Мужской
кстати, а есть ли смысл в разбиении на рабочие процессы, если процессор будет один?

_________________
Счастье есть!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 15 2007, 19:24 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Чертов Инет, непоятно запостил или нет. :-(

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

Но в любом случае будет быстрее. У вас же процессы не с реалтайм приоритетом, поэтому два процесса в сумме получат больше квантов времени на выполнение.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 15 2007, 21:59 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, янв 24 2005, 16:22
Сообщения: 749
Пол: Мужской
vga написал(а):
Но в любом случае будет быстрее. У вас же процессы не с реалтайм приоритетом, поэтому два процесса в сумме получат больше квантов времени на выполнение.

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

Может быть узким местом в этих запросах является сетевой интерфейс?
Lexx_nv, а сколько занимает отдельное выполнение SQL запроса непосредственно на сервере базы данных?

_________________
Счастье есть!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 16 2007, 08:33 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Tetty написал:
В быстродействии может быть и будет небольшой выигрыш, но память несколько процессов "съедят" значительно быстрее, что может повлиять на общую эффективность.


Если Ваш рабочий сервер съел памяти столько, что ушел в swap, то это уже не снижение производительности, а катастрофа. Поверьте, все встанет.
А если не используется swap, то что же страшного в большем использовании памяти? Ну использует и использует. Может менеджер динамической памяти (кучи) чуть медленне будет ее выделять-освобождать. Но это копейки.
К тому же базисники должны рассчитать и поставить ограничения на количество выделяемой памяти под процессы и ее максимальный размер, чтобы не допустить остановки сервера.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 16 2007, 09:47 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Lexx_nv написал(а):
надо выполнить 6 запросов тяжелые по 3 минуты
хочу их одновременно запустить чтобы потратилось на выборку не 18 минут а 6 вот и все.

В принципе, для нормальной СУБД выборка 18 мин. означает (по моему субъективному, но глубокому убеждению) плохую проработку алгоритма. К сожалению САПа, с некоторыми своими изворотами (одни кластерные таблицы чего стоят) не тянет на звание нормальной СУБД. Но в любом случае, я бы в первую очередь занялся оптимизацией запросов, возможно индексированием таблиц и т.д.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 16 2007, 09:57 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Parazit написал:
В принципе, для нормальной СУБД выборка 18 мин. означает (по моему субъективному, но глубокому убеждению) плохую проработку алгоритма. К сожалению САПа, с некоторыми своими изворотами (одни кластерные таблицы чего стоят) не тянет на звание нормальной СУБД. Но в любом случае, я бы в первую очередь занялся оптимизацией запросов, возможно индексированием таблиц и т.д.

На самом деле согласен, но бывают случаи что и оптимизация запросов не помагает. Например делал я как-то отчетец по регистру материалов в CO, так вроде и индекс брался тот который нужно и условие как нада, но все равно пришлось на параллельную выборку переходить :D Одним словом если BASIS особо не бурчит то можно использовать, по деньгам выигрыш довольно большой.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 16 2007, 10:24 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
ROKO написал:
На самом деле согласен, но бывают случаи что и оптимизация запросов не помагает. Например делал я как-то отчетец по регистру материалов в CO, так вроде и индекс брался тот который нужно и условие как нада, но все равно пришлось на параллельную выборку переходить

Ну, для оптимизации в САПе есть множество узких мест. Каждый конкретный случай надо рассматривать отдельно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 16 2007, 10:38 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, май 24 2006, 09:33
Сообщения: 154
Откуда: Москва
отвечаю :)
получилось сделать все как хотел
прирост неоспоримо есть
узкое место базеха
я ей кидаю сразу 3 запроса тяжелых в фон
и еще один в программе выполняется
но это быстрее если бы я поочередно выполнял запросы и ждал
выполнения каждого
но наверное главное чтобы запросы не трогали одинаковые таблицы желательно.

_________________
Best regards
Dolbnev Alexandr


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 16 2007, 10:40 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, май 24 2006, 09:33
Сообщения: 154
Откуда: Москва
все индексы созданы связывал по ключевым полям
но все равно каждый по 4-5 минут\а их 5 штук
вот и думайте

_________________
Best regards
Dolbnev Alexandr


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 16 2007, 10:41 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, май 24 2006, 09:33
Сообщения: 154
Откуда: Москва
все индексы созданы связывал по ключевым полям
но все равно каждый по 4-5 минут\а их 5 штук
вот и думайте

_________________
Best regards
Dolbnev Alexandr


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 16 2007, 10:44 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, май 24 2006, 09:33
Сообщения: 154
Откуда: Москва
все индексы созданы связывал по ключевым полям
но все равно каждый по 4-5 минут\а их 5 штук
вот и думайте

_________________
Best regards
Dolbnev Alexandr


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 16 2007, 10:47 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Lexx_nv написал(а):
все индексы созданы связывал по ключевым полям
но все равно каждый по 4-5 минут\а их 5 штук
вот и думайте

А без исходников тут и думать нечего. :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 16 2007, 11:50 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, янв 24 2005, 16:22
Сообщения: 749
Пол: Мужской
Lexx_nv написал(а):
все индексы созданы связывал по ключевым полям
но все равно каждый по 4-5 минут\а их 5 штук
вот и думайте


а сколько таблиц связываете?
СУБД какая? статистику обновляли?

_________________
Счастье есть!


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу Пред.  1, 2, 3  След.

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


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

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


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

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