powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Отсутствие хранимых процедур в ERP-системах - плюс или минус
25 сообщений из 175, страница 2 из 7
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32599142
Фотография AnS1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>Если ни то, ни другое, то, может быть, имеет смысл уточнить, что именно имелось в виду.

сорри за нечеткий вопрос

имеется ввиду линейная (ну почти линейное :) ) масштабируемость системы за счет изменения мат. базы, без изменения ПО. Т.е., садим еще пару сотен пользователей. Хотим сохранить существующий уровень производительности (например, стабильное время отклика).
В R/3 это можно сделать изменяя конфигурацию сервера БД. Но этот путь имеет свои ограничения.
А можно увеличить число app servers, причем вопросами балансировки нагрузки на app займется сама система (специльный сервис R/3).

Если архитектура двузвенная (физически) то возможен только вариант 1. На данный момент кластер для sql server можно использовать только для обеспечения отказоустойчивости (в отличие от oracle).
В Юконе можно увеличить производительность системы покупкой дополнительного сервера без изменения ПО (или с минимальными изменениями настроечного характера)?
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32599151
azhukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 AnS1

AnS1>>
что касется НЕ использования app server. Контрвопрос - а каким образом будем добиваться масштабируемости системы? легче купить несколько app server ов (обычных интеловских серверов), чем проводить upgrade сервера, где СУБД крутиться.

Что касает Юкона - а разве он позволяет "размазывать" БД на несколько физических серверов? федеративные сервера как аргумент не приводить. failover claster тоже.

Используйте Oracle RAC
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32599343
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не слышал про какие-то специальные решения в этом направлении для Юкона. Насколько мне известно (Александр Гладченко подсказал) балансировка нагрузки возможна с применением службы Load Balansing и нескольких MS SQL-серверов, между которыми настроена P2P-репликация транзакций. Причем, это решается не обязательно на кластере, можно сделать на нескольких разных серверах.

Возможно, более подробный ответ сможет дать сам Александр Гладченко.
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32599879
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гладченко сослался на чрезмерную занятость. Я попросил прокоментировать этот момент Segun, он обещал это сделать попозже.
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32600064
Yo!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Yo!
Гость
какой лоад балансинг ??? как этот балансинг будет вам инфо о блокировках шарить ?
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32600097
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo!какой лоад балансинг ??? как этот балансинг будет вам инфо о блокировках шарить ?

Никакой, согласен... :(
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32600180
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AzhukovИспользуйте Oracle RAC

Сам я не спец в оракле. Я тут поспрашал наших ораклоидов. Мне объяснили, что Oracle RAC распределяет только вычислительную мощность, но не дисковые операции. Я не вижу принципиальных отличий этого механизма масштабирования с добавлением дополнительных процессоров в железо сервера.
Load Balancing по крайней мере распределяет еще и дисковые операции (то есть, на каждом сервере сервер работает с собственной копией данных). Расшаривание операций о блокировках так или иначе требует дополнительных ресурсов. Так что и у того, и у этого подхода имеются и положительные, и отрицательные стороны. И пока масштабирование вычислительной мощности достижимо увеличением числа процессоров, его нужно использовать - оно в любом случае более выгодно, нежели RAC.
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32600222
AISOFT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>>как этот балансинг будет вам инфо о блокировках шарить ?

А зачем здесь балансинг? Почему нельзя использовать DTC (Distributed Transaction Coordinator)?
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32600314
Yo!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Yo!
Гость
2Garya

вас запутали. оракл держит инфо о блокировка в файлах данных, поэтому нет проблемы как у MS их шарить между нодами, и легко можно запускать несколько инстансов на одну базу. принципиальное различие - раз ноды не могут шарить блокировки (в федеративном варианте) то ноды должны карежить лишь свой участок. а это значит что при добавлении каждой ноды нада в софте делать изменения ...
у оракла же софт менять не нада, а распределить IO в наше время не проблема (хоть райдом мирорить), проблема в кеше. оракловым нодам нада как-то синхронизировать кеши - как он это делает х.з. но как-то они умудрились поставить рекорд в tpc-c
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32600345
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так ить основные тормоза именно на дисковых операциях...
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32600444
Yo!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Yo!
Гость
самые тормоза это гонять по сети между нодами, т.е. в федеративном варианте есть бОльший шанс что одна нода не сможет ослужить, поэтому и тормаза.
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32600501
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подождите.
Давайте вернемся к хранимым процедурам и ERP.

может быть я неправильно выразился.
имелось в виду следующее: хранимые процедуры - означают:
1. ВСЯ бизнес-логика передается в хранимые процедуры
2. а это означает, что будет привязка к конкретной СУБД
3. а это означает, что бизнес-логика будет жить от одной версии СУБД до другой. При смене версий СУБД, вообще говоря, придется перепиывать бизнес-логику

не слишком ли это жестое требование для разработчиков erp-систем?
Я понимаю, что часто бывает, что в ХП хранится несколько общетехнические процедур. Но это вряд ли можно считать правильным использованием ХП в ERP-системах.

сопутствующие вопросы:
= вы знаете системы, которые хранят свою бизнес логику в ХП?
= какие это системы?
= как они это делают (какие типы процедур используются)?
= Как такие ERP переходят от версии к версии СУБД?
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32600525
Whateva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo!2Garya

вас запутали. оракл держит инфо о блокировка в файлах данных, поэтому нет проблемы как у MS их шарить между нодами, и легко можно запускать несколько инстансов на одну базу.


Это, строго говоря, неправда. Читайте Cache Fusion в RAC.

Yo!
оракловым нодам нада как-то синхронизировать кеши - как он это делает х.з. но как-то они умудрились поставить рекорд в tpc-c

Чего-то там про Булгакова под устрицами вспомнилось :-)
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32600527
Yo!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Yo!
Гость
автор
3. а это означает, что бизнес-логика будет жить от одной версии СУБД до другой. При смене версий СУБД, вообще говоря, придется перепиывать бизнес-логику


это где такое ? с низу вверх совместимы думаю все субд.

автор вы знаете системы, которые хранят свою бизнес логику в ХП?
точно незнаю про весь oracle applications, а в oracle collaboration suite дофига сторед процедур (pl/sql и java api) для связи например с oracle workflow. oracle workflow - весь на pl/sql, т.е. как минимум некоторые модули oracle aplications - сторед процедурах.
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32600531
Yo!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Yo!
Гость
2Whateva

Cache Fusion в RAC шарид кеш между нодами, где у меня неправда ?
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32600539
Whateva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo!2Whateva

Cache Fusion в RAC шарид кеш между нодами, где у меня неправда ?

На диск нет необходимости сбрасывать блоки, можно и без этого их на другую ноду передать (или я криво понял Ваш пост?).
Впрочем это уже глубокий офф-топ.
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32600898
azhukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привязка к определенной СУБД не минус. Как правило, СУБД выбирается один раз, подобно ОС. Это позволит более эффективно использовать возможности конкретной СУБД. Работать она будет быстрее, будет более масштабируема, код ее будет проще.
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32601047
Whateva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
azhukovПривязка к определенной СУБД не минус. Как правило, СУБД выбирается один раз, подобно ОС. Это позволит более эффективно использовать возможности конкретной СУБД. Работать она будет быстрее, будет более масштабируема, код ее будет проще.

Это как с женитьбой: в случае чего развод будет стоить очень дорого.
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32601174
Фотография AnS1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 имеет собственный механизм программных блокировок на бизнес-объекты (точнее, объекты репозитария)
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32602998
Фотография Quark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если кому не нравятся хп, то давайте абстрагируемся и "напишем" ЕРП без них.

ЕРП будет взаймодействовать с СУБД. Значит создадим свое хранилище процедур и будем посылать их по мере необходимости на сервер.

Минус номер один: потеряем производительность на времени оценки плана исполнения. Ну да фиг с ним. Мы же крутые и сами напишем наши процедуры что их дельта скорости будет больше и без плана. Кстати факт что план может быть и не всегда оптимален.

Идем далее: видим что есть TSQl, PSQL,ISQL ... Пытаемся абстрагироваться от конкретной СУБД и делаем все на СКЛ92.

Минус номер два: изобретаем велосипед. Но зато получаем некую универсальность. И вот тут закрадыватся возможность ОЧЕНЬ большого минуса. Разработчик может быть не любителем СКЛ и начинает реализовывать не обход аддишинов реализаций СКЛ, а сами аддишины на ООП.
Вероятность что получим большие тормоза очень большая.

Далее получаем много версий уже внутри бизнес логики. И теперь наступает звездный час. Пытаемся единообразно подойти к методологии получения данных для OLTP и Report данных на клиенте. Делаем много много маленьких запросов и забрасываем ими сервер.
Ничего не напоминает?

(С)ИМХО)
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32603019
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
напоминает.
и где выход?
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32603073
Фотография AnS1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Quark
Идем далее: видим что есть TSQl, PSQL,ISQL ... Пытаемся абстрагироваться от конкретной СУБД и делаем все на СКЛ92.

Минус номер два: изобретаем велосипед. Но зато получаем некую универсальность. И вот тут закрадыватся возможность ОЧЕНЬ большого минуса. Разработчик может быть не любителем СКЛ и начинает реализовывать не обход аддишинов реализаций СКЛ, а сами аддишины на ООП.
Вероятность что получим большие тормоза очень большая.

(С)ИМХО)

минус номер 2 происходит от некачественной постановки проведения разработок в системе - без контроля качества, верификации ТЗ и проч.

Quark
Далее получаем много версий уже внутри бизнес логики. И теперь наступает звездный час.
Ничего не напоминает?
(С)ИМХО)
откуда много версий внутри бизнес-логики? не понимаю

Quark
Пытаемся единообразно подойти к методологии получения данных для OLTP и Report данных на клиенте. Делаем много много маленьких запросов и забрасываем ими сервер.
(С)ИМХО)

кто говорит, что в ERP системе есть единообразные методологии получения данных для oltp и report? Нет такого. Есть системы отчетов, заточенные на определенные модули (FI, SD, контроллинг), есть возможность написания собственных отчетов на внутреннем языке erp, есть, в конце концов, возможность для report создать хранилище данных \ olap.
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32603087
Фотография Quark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автороткуда много версий внутри бизнес-логики? не понимаю
Имел ввиду что отсюда:
авторкто говорит, что в ERP системе есть единообразные методологии получения данных для oltp и report? Нет такого. Есть системы отчетов, заточенные на определенные модули (FI, SD, контроллинг),

опять же
авторкто говорит, что в ERP системе есть единообразные методологии получения данных для oltp и report? Нет такого. Есть системы отчетов, заточенные на определенные модули (FI, SD, контроллинг), есть возможность написания собственных отчетов на внутреннем языке erp, есть, в конце концов
Вот ежели так то все ок.
Но к сожалению некоторые "продвинулись" дальше). Пальцем показывать не буду.
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32603219
Фотография ksv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzyсопутствующие вопросы:
= вы знаете системы, которые хранят свою бизнес логику в ХП?
= какие это системы?
= как они это делают (какие типы процедур используются)?
= Как такие ERP переходят от версии к версии СУБД?

1. Да.
2. JDEdwards One World
3. Хранимые процедуры реализуются на среднем звене средствами самой системы, а не СУБД.
4. Соответственно абсолютно нормально :-)
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32603394
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор3. Хранимые процедуры реализуются на среднем звене средствами самой системы, а не СУБД.

Мы говорим про ХП на сервере БД. А вы про какие?
Это уже не ХП, это среднее звено и пофиг, как вы там обзовете бизнес-логику, хоть хп, хоть скрипты...

-- Tygra's --
...
Рейтинг: 0 / 0
25 сообщений из 175, страница 2 из 7
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Отсутствие хранимых процедур в ERP-системах - плюс или минус
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]