Текущее время: Сб, июл 19 2025, 00:54

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: Параллельные процессы и таймаут
СообщениеДобавлено: Ср, фев 26 2014, 12:49 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Цитата:
рано или поздно все эти накладки упираются в дисковую подсистему


Иииии? и как же это связано с распределенностью?
А то что данные даже 1 таблспейса(простите, для примера буду говорить про оракл, кажеться в остальных СУБД есть нечто похожее) могут лежать физически на разных винтах? И даже больше: данные одной таблицы могут лежать в разных таблспейсах(см partitioning concepts) ? При том, что никакой распределенности при этом не будет, а производительность даже при больших объемах данных будет ок.
Опять же: а при распределенной БД, будут возрастать накладные расходы на синхронизацию и сеть. Как обычно, палка - о двух концах.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Параллельные процессы и таймаут
СообщениеДобавлено: Ср, фев 26 2014, 13:00 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
представьте что у вас 1 винт, 2 блина и 4 магнитных головки,
как ваши задачи ни распараллеливай, получится только увеличить время
доступа по сравнению с последовательной выборкой


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Параллельные процессы и таймаут
СообщениеДобавлено: Ср, фев 26 2014, 13:20 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
trop: ага. все верно. А теперь этот же вопрос Вам: 1 винт, 2 блина, 4 головки. Как поможет распределенность? ы?
И вдогонку: много ли Вы видели распределенных СУБД под сапом? Мне такое не попадалось. Я видел кластера, но не под erp.

Но даже в случае с 1 винтом, субд реализуют так, чтобы оптмизировать многопользовательский доступ. Различные кэши и прочая-прочая-прочая.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Параллельные процессы и таймаут
СообщениеДобавлено: Ср, фев 26 2014, 14:36 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
под юбку не заглядывал, но репликацию enterprise поддерживает и попадался часто.
пример: 100 таблиц рамером 1-10Гб ,каким образом помогут многопользвательский доступ и кэши?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Параллельные процессы и таймаут
СообщениеДобавлено: Ср, фев 26 2014, 14:55 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
trop: а на мой вопрос (ваше предложение в условиях вашей же задачи), значит, ответа не будет? Я так понимаю, его не будет по тому, что распределение БД(разнос по разным серверам) и хранение на разных винтах разных частей базы - по сути одно и то же. Только в случае "много винтов на одном сервере" накладных расходов меньше ;-)
Кэш субд обычно хранит наиболее часто использующуюся инфу, например: планы разбора, метаданные, данные таблиц. Т.е. ессесно в кэше будут часто используемые данные(вынос из кэша по алгоритму Low Reuse). Естественно, если читать все 100 таблиц страфигенного размера по full scan, то кэш не поможет. Но в условно усредненных условиях, с параллельным чтением с одного винта справляется и обычная персоналка.
До уровня винта есть много прослоек, давайте загибать пальцы: кэш сапа, кэш субд, кэш оси (не все и не всё помещают на raw device), кэш винта.
Вообще, это проблема уровня базиса. Как разработчик, я знаю, что при нормально настроенном базисе и адекватной задаче, распараллеливание повышает производительность. Лучше всего повышает в части ввода данных(личный опыт: параллельный ввод сд заказов в большом объеме). Хуже - в части выборки данных.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Параллельные процессы и таймаут
СообщениеДобавлено: Ср, фев 26 2014, 15:08 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
как много букв.. как мёртвому припарка, если у ТС была imdb, то распараллеливание бы спасло ,вы мои сомнения не развеяли.
вы же не предлагаете ему днём запускать параллельные задачи, потому что если встанет продуктивная система
из-за его задач его найдут и накажут (запускать свои странные расчёты ночью).
предлагаю ТС отписаться насколько ускорилось выполнение задачи.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Параллельные процессы и таймаут
СообщениеДобавлено: Ср, фев 26 2014, 15:15 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
trop: ну раз ответа не будет, то ок :-)
По поводу задачи ТС я уже выше излагал: щастья ему особого от распараллеливания не будет. В задаче ему надо читать все таблицы базы по full scan фактически. "не, не взлетит"(С). Постановка из разряда "ну и запросики у вас, сказала БД и повисла"

Кстати, а "imdb", это что такое?

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


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

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


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

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


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

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