Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
>>Если ни то, ни другое, то, может быть, имеет смысл уточнить, что именно имелось в виду. сорри за нечеткий вопрос имеется ввиду линейная (ну почти линейное :) ) масштабируемость системы за счет изменения мат. базы, без изменения ПО. Т.е., садим еще пару сотен пользователей. Хотим сохранить существующий уровень производительности (например, стабильное время отклика). В R/3 это можно сделать изменяя конфигурацию сервера БД. Но этот путь имеет свои ограничения. А можно увеличить число app servers, причем вопросами балансировки нагрузки на app займется сама система (специльный сервис R/3). Если архитектура двузвенная (физически) то возможен только вариант 1. На данный момент кластер для sql server можно использовать только для обеспечения отказоустойчивости (в отличие от oracle). В Юконе можно увеличить производительность системы покупкой дополнительного сервера без изменения ПО (или с минимальными изменениями настроечного характера)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 10:20 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
2 AnS1 AnS1>> что касется НЕ использования app server. Контрвопрос - а каким образом будем добиваться масштабируемости системы? легче купить несколько app server ов (обычных интеловских серверов), чем проводить upgrade сервера, где СУБД крутиться. Что касает Юкона - а разве он позволяет "размазывать" БД на несколько физических серверов? федеративные сервера как аргумент не приводить. failover claster тоже. Используйте Oracle RAC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 10:24 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
Я не слышал про какие-то специальные решения в этом направлении для Юкона. Насколько мне известно (Александр Гладченко подсказал) балансировка нагрузки возможна с применением службы Load Balansing и нескольких MS SQL-серверов, между которыми настроена P2P-репликация транзакций. Причем, это решается не обязательно на кластере, можно сделать на нескольких разных серверах. Возможно, более подробный ответ сможет дать сам Александр Гладченко. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 11:58 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
Гладченко сослался на чрезмерную занятость. Я попросил прокоментировать этот момент Segun, он обещал это сделать попозже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 15:12 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
какой лоад балансинг ??? как этот балансинг будет вам инфо о блокировках шарить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 16:27 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
Yo!какой лоад балансинг ??? как этот балансинг будет вам инфо о блокировках шарить ? Никакой, согласен... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 16:38 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
AzhukovИспользуйте Oracle RAC Сам я не спец в оракле. Я тут поспрашал наших ораклоидов. Мне объяснили, что Oracle RAC распределяет только вычислительную мощность, но не дисковые операции. Я не вижу принципиальных отличий этого механизма масштабирования с добавлением дополнительных процессоров в железо сервера. Load Balancing по крайней мере распределяет еще и дисковые операции (то есть, на каждом сервере сервер работает с собственной копией данных). Расшаривание операций о блокировках так или иначе требует дополнительных ресурсов. Так что и у того, и у этого подхода имеются и положительные, и отрицательные стороны. И пока масштабирование вычислительной мощности достижимо увеличением числа процессоров, его нужно использовать - оно в любом случае более выгодно, нежели RAC. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 17:12 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
>>как этот балансинг будет вам инфо о блокировках шарить ? А зачем здесь балансинг? Почему нельзя использовать DTC (Distributed Transaction Coordinator)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 17:25 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
2Garya вас запутали. оракл держит инфо о блокировка в файлах данных, поэтому нет проблемы как у MS их шарить между нодами, и легко можно запускать несколько инстансов на одну базу. принципиальное различие - раз ноды не могут шарить блокировки (в федеративном варианте) то ноды должны карежить лишь свой участок. а это значит что при добавлении каждой ноды нада в софте делать изменения ... у оракла же софт менять не нада, а распределить IO в наше время не проблема (хоть райдом мирорить), проблема в кеше. оракловым нодам нада как-то синхронизировать кеши - как он это делает х.з. но как-то они умудрились поставить рекорд в tpc-c ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 17:54 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
Так ить основные тормоза именно на дисковых операциях... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 18:06 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
самые тормоза это гонять по сети между нодами, т.е. в федеративном варианте есть бОльший шанс что одна нода не сможет ослужить, поэтому и тормаза. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 18:48 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
подождите. Давайте вернемся к хранимым процедурам и ERP. может быть я неправильно выразился. имелось в виду следующее: хранимые процедуры - означают: 1. ВСЯ бизнес-логика передается в хранимые процедуры 2. а это означает, что будет привязка к конкретной СУБД 3. а это означает, что бизнес-логика будет жить от одной версии СУБД до другой. При смене версий СУБД, вообще говоря, придется перепиывать бизнес-логику не слишком ли это жестое требование для разработчиков erp-систем? Я понимаю, что часто бывает, что в ХП хранится несколько общетехнические процедур. Но это вряд ли можно считать правильным использованием ХП в ERP-системах. сопутствующие вопросы: = вы знаете системы, которые хранят свою бизнес логику в ХП? = какие это системы? = как они это делают (какие типы процедур используются)? = Как такие ERP переходят от версии к версии СУБД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 19:15 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
Yo!2Garya вас запутали. оракл держит инфо о блокировка в файлах данных, поэтому нет проблемы как у MS их шарить между нодами, и легко можно запускать несколько инстансов на одну базу. Это, строго говоря, неправда. Читайте Cache Fusion в RAC. Yo! оракловым нодам нада как-то синхронизировать кеши - как он это делает х.з. но как-то они умудрились поставить рекорд в tpc-c Чего-то там про Булгакова под устрицами вспомнилось :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 19:30 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
автор 3. а это означает, что бизнес-логика будет жить от одной версии СУБД до другой. При смене версий СУБД, вообще говоря, придется перепиывать бизнес-логику это где такое ? с низу вверх совместимы думаю все субд. автор вы знаете системы, которые хранят свою бизнес логику в ХП? точно незнаю про весь oracle applications, а в oracle collaboration suite дофига сторед процедур (pl/sql и java api) для связи например с oracle workflow. oracle workflow - весь на pl/sql, т.е. как минимум некоторые модули oracle aplications - сторед процедурах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 19:31 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
2Whateva Cache Fusion в RAC шарид кеш между нодами, где у меня неправда ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 19:33 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
Yo!2Whateva Cache Fusion в RAC шарид кеш между нодами, где у меня неправда ? На диск нет необходимости сбрасывать блоки, можно и без этого их на другую ноду передать (или я криво понял Ваш пост?). Впрочем это уже глубокий офф-топ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 19:44 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
Привязка к определенной СУБД не минус. Как правило, СУБД выбирается один раз, подобно ОС. Это позволит более эффективно использовать возможности конкретной СУБД. Работать она будет быстрее, будет более масштабируема, код ее будет проще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 10:07 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
azhukovПривязка к определенной СУБД не минус. Как правило, СУБД выбирается один раз, подобно ОС. Это позволит более эффективно использовать возможности конкретной СУБД. Работать она будет быстрее, будет более масштабируема, код ее будет проще. Это как с женитьбой: в случае чего развод будет стоить очень дорого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 10:51 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
1 понятно, что реализовывать бизнес-логику на sp для промышленный ERP - геморой. Я вижу два препятствия здесь: - завязка на конкретную СУБД; - производительность, вернее, проблемы с масштабируемостью 2 R/3 использует sp в случае, если СУБД ms sql server. Это не десяток технических sp. У меня в системе их число доходило до 500 000 (что тоже геморой :) ). Как я уже говорил, app server не шлет поток sql операторов, а на каждую инструкцию open sql ("мультисистемный" диалект sql от sap ) создает sp. Название sp привязано, как бы это сказать, к текущей версии исполняемого на app server программного модуля. 3 про блокировки. Наверно надо открыть новую тему - использовать ли в ERP системе блокировки СУБД? Для затравки, r/3 имеет собственный механизм программных блокировок на бизнес-объекты (точнее, объекты репозитария) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 11:26 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
Если кому не нравятся хп, то давайте абстрагируемся и "напишем" ЕРП без них. ЕРП будет взаймодействовать с СУБД. Значит создадим свое хранилище процедур и будем посылать их по мере необходимости на сервер. Минус номер один: потеряем производительность на времени оценки плана исполнения. Ну да фиг с ним. Мы же крутые и сами напишем наши процедуры что их дельта скорости будет больше и без плана. Кстати факт что план может быть и не всегда оптимален. Идем далее: видим что есть TSQl, PSQL,ISQL ... Пытаемся абстрагироваться от конкретной СУБД и делаем все на СКЛ92. Минус номер два: изобретаем велосипед. Но зато получаем некую универсальность. И вот тут закрадыватся возможность ОЧЕНЬ большого минуса. Разработчик может быть не любителем СКЛ и начинает реализовывать не обход аддишинов реализаций СКЛ, а сами аддишины на ООП. Вероятность что получим большие тормоза очень большая. Далее получаем много версий уже внутри бизнес логики. И теперь наступает звездный час. Пытаемся единообразно подойти к методологии получения данных для OLTP и Report данных на клиенте. Делаем много много маленьких запросов и забрасываем ими сервер. Ничего не напоминает? (С)ИМХО) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 09:18 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
напоминает. и где выход? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 09:30 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
Quark Идем далее: видим что есть TSQl, PSQL,ISQL ... Пытаемся абстрагироваться от конкретной СУБД и делаем все на СКЛ92. Минус номер два: изобретаем велосипед. Но зато получаем некую универсальность. И вот тут закрадыватся возможность ОЧЕНЬ большого минуса. Разработчик может быть не любителем СКЛ и начинает реализовывать не обход аддишинов реализаций СКЛ, а сами аддишины на ООП. Вероятность что получим большие тормоза очень большая. (С)ИМХО) минус номер 2 происходит от некачественной постановки проведения разработок в системе - без контроля качества, верификации ТЗ и проч. Quark Далее получаем много версий уже внутри бизнес логики. И теперь наступает звездный час. Ничего не напоминает? (С)ИМХО) откуда много версий внутри бизнес-логики? не понимаю Quark Пытаемся единообразно подойти к методологии получения данных для OLTP и Report данных на клиенте. Делаем много много маленьких запросов и забрасываем ими сервер. (С)ИМХО) кто говорит, что в ERP системе есть единообразные методологии получения данных для oltp и report? Нет такого. Есть системы отчетов, заточенные на определенные модули (FI, SD, контроллинг), есть возможность написания собственных отчетов на внутреннем языке erp, есть, в конце концов, возможность для report создать хранилище данных \ olap. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 10:07 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
автороткуда много версий внутри бизнес-логики? не понимаю Имел ввиду что отсюда: авторкто говорит, что в ERP системе есть единообразные методологии получения данных для oltp и report? Нет такого. Есть системы отчетов, заточенные на определенные модули (FI, SD, контроллинг), опять же авторкто говорит, что в ERP системе есть единообразные методологии получения данных для oltp и report? Нет такого. Есть системы отчетов, заточенные на определенные модули (FI, SD, контроллинг), есть возможность написания собственных отчетов на внутреннем языке erp, есть, в конце концов Вот ежели так то все ок. Но к сожалению некоторые "продвинулись" дальше). Пальцем показывать не буду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 10:12 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
mazzyсопутствующие вопросы: = вы знаете системы, которые хранят свою бизнес логику в ХП? = какие это системы? = как они это делают (какие типы процедур используются)? = Как такие ERP переходят от версии к версии СУБД? 1. Да. 2. JDEdwards One World 3. Хранимые процедуры реализуются на среднем звене средствами самой системы, а не СУБД. 4. Соответственно абсолютно нормально :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 11:02 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
автор3. Хранимые процедуры реализуются на среднем звене средствами самой системы, а не СУБД. Мы говорим про ХП на сервере БД. А вы про какие? Это уже не ХП, это среднее звено и пофиг, как вы там обзовете бизнес-логику, хоть хп, хоть скрипты... -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 11:44 |
|
||
|
|

start [/forum/topic.php?fid=29&msg=32600531&tid=1526915]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 378ms |

| 0 / 0 |
