Текущее время: Ср, июл 23 2025, 20:07

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


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

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


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

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