powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / IBM DB2 vs MS SQL
10 сообщений из 35, страница 2 из 2
IBM DB2 vs MS SQL
    #37132145
D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
D
Гость
Ggg_old,

Прикольно. Одни говорят что по минному полю ходить не надо, а другие с детства там бегают и все мины знают :)
...
Рейтинг: 0 / 0
IBM DB2 vs MS SQL
    #37132208
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ggg_old,

это прекрасно что вам не лень настукивать банальности, но среди этих много букафф я так и не понял, вы по прежнему уверены что "при исполнении OLTP-операций все системы ведут себя как блокировочник" ? мой пример не заставил задуматься о том, что версионник может строить oltp транзакции без всяких "банковских дней" ?
...
Рейтинг: 0 / 0
IBM DB2 vs MS SQL
    #37133044
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Voland_de_mortDB2 поддерживает какие-то дополнительные расширения?
Такие как С# в MS SQL, pl/perl, pl/java в Postgree?
C (C++), JAVA, COBOL, CLR, OLE
2 последних - только для windows.
External routines
create procedure (external)
...
Рейтинг: 0 / 0
IBM DB2 vs MS SQL
    #37133459
interesting :)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!Ggg_old,
вы по прежнему уверены что "при исполнении OLTP-операций все системы ведут себя как блокировочник" ?


Обязательно! select for update или RR.

Задумайтесь и прокоментируйте пож случай , когда
одна из конкурирующих транзакций вытащит остаток счета из UNDO.

При достаточно сложных расчетах в несколько запросов , вложенных функциях
некоторым приходится переходить в serializable измерение или
или махать DBMS_LOCK кувалдой :)

Yo.!мой пример не заставил задуматься о том, что версионник может строить oltp транзакции без всяких "банковских дней" ?

Банковский день придуман не программистами , это прикладное понятие.
У вас есть желание писать против ветра, убеждая бухгалтеров в обратном ?
...
Рейтинг: 0 / 0
IBM DB2 vs MS SQL
    #37133645
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Предлагаю рассмотреть пример.

Есть некая финасово промышленная группа ( ФПГ) , под нее открыта кредитная линия
в $1 000 000 и лимитом расходов $100 000 в день на всю группу.
В группе 20+ предприятий у каждого свои текущие счета.
У каждого свой лимит расходов по общей кредитной линии в день.
Система при недостатке средств для текущих расходов пердприятия автомтом
берет деньги из соотвествующих счетов ФПГ или кредитной линии ФПГ ( генерирует соотвествующие провдки под конкретную транзакцию).
У каждого из предприятий минимум по 5 бухгалтеров , которые могут формировать исходящие документы в рамках установленніх лимитов расходов ,
Но не видят баланса всей ФПГ( меньше знаешь крепче спишь) .

Риторический вопрос ,
Как построить систему, что бы UNDO ( Консистентное чтение) случайным образом не эмитировал и не глотал деньги нарушая лимиты расходов ,
банковский баланс и баланс ФПГ?


з.ы. Или Ну его нафиг такую систему , пусть бехгалтера все знают , пишут друг другу
служебки в документообороте за визами начальников всех уровней и занимаются прочей бюрократией.
...
Рейтинг: 0 / 0
IBM DB2 vs MS SQL
    #37133676
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interesting,

не поверишь, но, что есть задачи с банковским днем или бухгалтерские, где закрывается месяц меня проинформировали
я же пытаюсь донести то, что есть тьма задач где бизнес хочет реалтайма и где версионные субд строят OLTP нагрузку так как я показал в примерчике. второе, что я пытаюсь донести - то что хрен ты перенесешь подобную концепцию на блокировочник.

по примеру кредитной линии - ну да, конкретно в этом случае подход оптимистический подход не применить. тут пессимистический подход версионника мало чем будет отличаться от блокировочника. да, наверно еще много можно придумать задач где подходы будут схожи, но это не отменяет тьму OLTP задач где блокировочник не сможет эффективно эмулировать подход версионника.
...
Рейтинг: 0 / 0
IBM DB2 vs MS SQL
    #37133837
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!я же пытаюсь донести то, что есть тьма задач где бизнес хочет реалтайма


Yo.!а на длинном отчете практически наверняка каша не устроит,


Взаимоисключающие параграфы детектед


Yo.! и где версионные субд строят OLTP нагрузку так как я показал в примерчике. второе, что я пытаюсь донести - то что хрен ты перенесешь подобную концепцию на блокировочник.


Попробуйте сейчас заставить бухгалтера читать длинный отчет
вместо однокласников или фейсбука .
Ответственные от такой работы вертят носом, как мы от СУБД без ACID
А безотвественные безаппеляционно переводят стрелки на программеров.


Yo.!по примеру кредитной линии - ну да, конкретно в этом случае подход оптимистический подход не применить. тут пессимистический подход версионника мало чем будет отличаться от блокировочника. да, наверно еще много можно придумать задач где подходы будут схожи, но это не отменяет тьму OLTP задач где блокировочник не сможет эффективно эмулировать подход версионника.


Версионник - очень удобный механизм, не буду спорить, но не панацея.
Я с точки зрения удобства проектирования задач с песемистичным блокированием,
без него все еще никуда , для OLTP учетной системы , выбрал бы базу которая поддерживает RR в соответствии со стандартом ( на уровне всей транзакции).
А отчетную систему поставил бы на версионник.

Если вы мне покажите базу версионник с настоящим RR ,
считайте, что мы нашли что то общее,
одновременно удовлетворяющее мое желание совмещать RR с консистентным чтением,
и ваше безаппеляционное поклонение консистентному чтению как к панацее от всех бед.


DПрикольно. Одни говорят что по минному полю ходить не надо, а другие с детства там бегают и все мины знают :)

+1
...
Рейтинг: 0 / 0
IBM DB2 vs MS SQL
    #37134115
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
interestingВерсионник - очень удобный механизм, не буду спорить, но не панацея.В рамках данного топика и нет смысла искать "панацею", важно то, что одно и то же ПО для версионника и для блокировочника надо писать по-разному, причем отличие обычно не в мелких технических деталях. Соответственно перевод с одного на другой связан с определенными трудностями, требующими существенного перепроектирования.
...
Рейтинг: 0 / 0
IBM DB2 vs MS SQL
    #37134153
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В рамках данного топика можно дать совет "по площадям": начать портировать ПО на оба
сервера в надежде, что хотя бы для одного из них этот процесс закончится успехом.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
IBM DB2 vs MS SQL
    #37134244
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Bogdanov AndreyinterestingВерсионник - очень удобный механизм, не буду спорить, но не панацея.В рамках данного топика и нет смысла искать "панацею", важно то, что одно и то же ПО для версионника и для блокировочника надо писать по-разному, причем отличие обычно не в мелких технических деталях. Соответственно перевод с одного на другой связан с определенными трудностями, требующими существенного перепроектирования.

В общем случае да , я не говорю про выбор панацеи.
Я хочу обратить внимание на ключевые моменты при выборе БД , при
обьективной необходимости миграции на другую СУБД по тем или иным причинам.
Рефакторинг по любому нужно будет делать .

Обьем рефакторинга будет определяться тем насколько приложение
изначально было правильно спроектировано , и как поменялся тип нагрузки
за время жизненного цикла старой версии ПО.

Исходя их этого и выбирать.

С точки зрения бизнеса , лучше ничего не делать ( не мигрировать) ,
чем тратить ресурсы на перенос костылей и граблей из одной системы в другую.

Если решение о миграции ( рефаторинге) принимается без достаточной
на то агрументации для тех кто за это платит , зачит откатинг детектед,
на что уже намекалось.

Если есть критическая масса проблем побудивших к миграции ,
то сконцентрироваться нужно именно на анализе причин этих проблем ,
и выбирать для их решения оптимальную архитектуру.

ps Инвестиции в миграцию должны окупиться явным образом ,
а не потенциально .
...
Рейтинг: 0 / 0
10 сообщений из 35, страница 2 из 2
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / IBM DB2 vs MS SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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