powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Схема (контроль)
25 сообщений из 51, страница 2 из 3
Схема (контроль)
    #39074007
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kva6513iscrafmзаписи не блокируются.

О-хо-хонюшьки... При чем тут - записи ? Ты заблокировал какое-то действие пользователя. Что ты там сделал в своей самоделке - отклонил его запрос или поставил на удержание, когда выполнил свое намерение
действия не блокируются. С чего ты взяло
...
Рейтинг: 0 / 0
Схема (контроль)
    #39074011
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovsphinx_mvВыполнение операции выдачи денег из банкомата по карточке тоже требует
знания баланса клиента с максимальной оперативностью.
Те пара минут, которые банкомат телится прежде чем начнёт отсчитывать готовость как-то на
"максимальную оперативность" совершенно не тянет.
Вы действительно считаете, что в этот момент времени с банковской системой работает только один-единственный банкомат, с которого Вы снимаете деньги?!
И Вы думаете, что в этот момент банкомат работает непосредственно с данными Вашего карточного счета в банке?! Ну-ну... "Оптимистичненько..." (с) :)

Вот как оно поворачивается однако: постоянное100500 параллельных выборок с группировкой по операциям для получения баланса будут выполняться быстрее и создадут нагрузку на СУБД меньше, чем один запрос на обновление нескольких полей в одной записи при выполнении проводки...
Dimitry SibiryakovА до роуминга, где списание денег со счёта и отключение услуг может тянуться несколько
часов, Вам действительно лучше не добираться.
Ну, теперь Вы знаете, почему операторы для подключения услуг роуминга требуют определенного положительного баланса на счету клиента!

А вообще, очень похоже, что Вы не добрались не только до роуминга, но и вообще до билинга телекомуникационного оператора - что, впрочем, не удивительно: мне не известны случаи применения "широко известного в узких кругах" (с) сервера баз данных в качестве основного сервера баз данных не то что у оператора мобильной связи, но даже у операторов фиксированной телефонии. Хотя, если Вы поделитесь примерами существования оных - скажу спасибо.
...
Рейтинг: 0 / 0
Схема (контроль)
    #39074012
kva6513
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovТе пара минут, которые банкомат телится прежде чем начнёт отсчитывать готовость как-то на
"максимальную оперативность" совершенно не тянет.


Для интересующихся - на Хабре есть статья "Путешествия банковской транзакции". Почитайте, что-бы глупостей не говорить. Банкомат "тупит" вовсе не из-за проблем с БД, она там - на последнем месте.
...
Рейтинг: 0 / 0
Схема (контроль)
    #39074014
kva6513
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmесли пользователь даже не знает о том что такая запись существует
Что сделает твоя чудная самоделка, если конфликтная запись будет найдена поисковым запросом пользователя ? Или в твоих системах нет поисковых запросов, только то, что "знает пользователь" ?
...
Рейтинг: 0 / 0
Схема (контроль)
    #39074019
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvНу, теперь Вы знаете, почему операторы для подключения услуг роуминга
требуют определенного положительного баланса на счету клиента!
А Вам ещё предстоит открыть увлекательное путешествие в глубокий минус баланса на Вашем
сотовом.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Схема (контроль)
    #39074023
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmесли ты не знаешь как работают безблокировочные системы, то воспользуйся упомянутым тобой же поиском в интернете. Ну, вот Google Вам в помощь "firebird конфликт обновления"
Примерно 450 тысяч результатов - развлекайтесь, изучайте, осознавайте...
...
Рейтинг: 0 / 0
Схема (контроль)
    #39074028
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovsphinx_mvНу, теперь Вы знаете, почему операторы для подключения услуг роуминга
требуют определенного положительного баланса на счету клиента!
А Вам ещё предстоит открыть увлекательное путешествие в глубокий минус баланса на Вашем
сотовом.
Ну, предположим, со своими "минусами баланса на сотовом" я как-нибудь "так или иначе, рано или поздно" разберусь - несколько дней без телефона только на пользу отдыху пойдут...
Тут гораздо интереснее, чтобы Вы не попали в глубокий минус на балансе Вашей банковской карты, находясь где-нибудь в дальнем и не очень забугорье...
...
Рейтинг: 0 / 0
Схема (контроль)
    #39074030
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mviscrafmесли ты не знаешь как работают безблокировочные системы, то воспользуйся упомянутым тобой же поиском в интернете. Ну, вот Google Вам в помощь "firebird конфликт обновления"
Примерно 450 тысяч результатов - развлекайтесь, изучайте, осознавайте...
а при чем здесь Firebird? А если для приложения используется ORACLE или MS SQL? Но и они какое отношение имеют к безблокировочным системам прикладной логики? Два идиота с никами kva6513 и sphinx_mv просто образцы тупости.

p.s. Кому из читателей тема блокировок интересна, почитайте как работают Task Based системы в отличие от CRUD
...
Рейтинг: 0 / 0
Схема (контроль)
    #39074033
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvGoogle Вам в помощь "firebird конфликт обновления"
Так Вы и гуглем пользоваться не умеете... Впрочем, там же "найдётся всё"...

sphinx_mvТут гораздо интереснее, чтобы Вы не попали в глубокий минус на балансе
Вашей банковской карты, находясь где-нибудь в дальнем и не очень забугорье...
А Вы всерьёз считаете, что Ваш банк не даст Вам уйти в минус, чтобы не дай бог не вывалить
на Вас кредитные проценты?.. И что только ради этого они считают баланс на Вашем счету?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Схема (контроль)
    #39074137
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovsphinx_mvGoogle Вам в помощь "firebird конфликт обновления"
Так Вы и гуглем пользоваться не умеете... Впрочем, там же "найдётся всё"...Это все, что Вы можете сказать по теме?
Или у Вас как и у местного "эффективного менеджера" тоже никогда не было проблем с конкурирующими обновлениями в "неблокирующей" среде?
Dimitry Sibiryakovsphinx_mvТут гораздо интереснее, чтобы Вы не попали в глубокий минус на балансе
Вашей банковской карты, находясь где-нибудь в дальнем и не очень забугорье...
А Вы всерьёз считаете, что Ваш банк не даст Вам уйти в минус, чтобы не дай бог не вывалить
на Вас кредитные проценты?..Вы пробовали "улететь" в кредитный минус, который меньше кредитного лимита?
Ну, попробуйте - и не забудьте рассказать о достигнутых результатах...
Dimitry SibiryakovИ что только ради этого они считают баланс на Вашем счету?..Вы уже давно забыли, за что спорите: Вы против того, что банк считает баланс по карточке, или против того, что в большой и нагруженной банковской системе, которая постоянно работает с остатком на счету, остаток можно (и нужно) считать на момент выполнения операции?

ЗЫ. "У Вас закончились аргументы? Переходите на личности!" (с)
...
Рейтинг: 0 / 0
Схема (контроль)
    #39074141
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmsphinx_mvпропущено...
Ну, вот Google Вам в помощь "firebird конфликт обновления"
Примерно 450 тысяч результатов - развлекайтесь, изучайте, осознавайте...
а при чем здесь Firebird? А если для приложения используется ORACLE или MS SQL?При том, что firebird - неблокирующий сервер баз данных.
Точно так же как и Oracle, который Вы по Вашей стандартной ошибке невладения предметом, вывели в одну группу вместе с блокировочником MSSQL.
Но Вам же не привыкать делать подобные ошибки, не так ли?
iscrafmНо и они какое отношение имеют к безблокировочным системам прикладной логики?
Ну, и чем принципиальным отличается прикладная логика СУБД от прикладной логики любой другой прикладной системы,
а конкретно - в плане разруливания конфликтов конкурентного доступа к ресурсам?
iscrafmp.s. Кому из читателей тема блокировок интересна, почитайте как работают Task Based системы в отличие от CRUDВы уверены, что Вы стали крутым специалистом, в очередной раз прочитав рекламный буклет?
...
Рейтинг: 0 / 0
Схема (контроль)
    #39074306
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvПри том, что firebird - неблокирующий сервер баз данных.
Из какого пальца Вы высосали эту глупость?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Схема (контроль)
    #39074317
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТС-у остается только посочувствовать.
Зашла, называется, посоветоваться со специалистами.
...
Рейтинг: 0 / 0
Схема (контроль)
    #39074408
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovsphinx_mvПри том, что firebird - неблокирующий сервер баз данных.
Из какого пальца Вы высосали эту глупость?
Не подскажете, с какой версии fIrebird перестал быть версионником и стал блокировочником? А то вдруг я чего-то пропустил...
...
Рейтинг: 0 / 0
Схема (контроль)
    #39074413
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvfirebird - неблокирующий сервер баз данных.
sphinx_mvНе подскажете, с какой версии fIrebird перестал быть версионником и стал
блокировочником?
Если Вы не видите разницы между "версионником" и "неблокирующим сервером", то это уже
бесперспективняк.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Схема (контроль)
    #39074453
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovsphinx_mvfirebird - неблокирующий сервер баз данных.
sphinx_mvНе подскажете, с какой версии fIrebird перестал быть версионником и стал
блокировочником?
Если Вы не видите разницы между "версионником" и "неблокирующим сервером", то это уже
бесперспективняк.
Может, тогда местный крупный специалист по детсадовским песочницам просветит, в чем разница между сервером с "не-блокирующей архитектурой", которая в контексте firebird реализуется с использованием "multiversion concurrency control" , и "неблокирующим" сервером баз данных?
А то как-то складывается впечатление, что этот гуру "все время говорит на языках, продолжения которых не знает" (с)
...
Рейтинг: 0 / 0
Схема (контроль)
    #39074543
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvсервером с "не-блокирующей архитектурой", которая в контексте firebird
реализуется с использованием "multiversion concurrency control"

Повторяю вопрос: из какого пальца Вы постоянно высасываете странные термины типа "сервера
с не-блокирующей архитектурой", не имеющие ничего общего с реальностью?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Схема (контроль)
    #39074669
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovsphinx_mvсервером с "не-блокирующей архитектурой", которая в контексте firebird
реализуется с использованием "multiversion concurrency control"

Повторяю вопрос: из какого пальца Вы постоянно высасываете странные термины типа "сервера
с не-блокирующей архитектурой", не имеющие ничего общего с реальностью?
Выучите, в конце-то концов "продолжение языков, на которых говорите"! Или цак наденьте...
Тынц #1 :
MVCC (MultiVersion Concurrency Control) Управление конкурентным доступом с помощью многоверсионности (англ. MVCC — MultiVersion Concurrency Control) — один из механизмов обеспечения одновременного конкурентного доступа к БД, заключающийся в предоставлении каждому пользователю т. н. "снимка" БД, обладающего тем свойством, что вносимые пользователем изменения в БД невидимы другим пользователям до момента фиксации транзакции. Этот способ управления позволяет добиться того, что пишущие транзакции не блокируют читающих, и читающие транзакции не блокируют пишущих.
Тынц #2 FirebirdВ качестве преимуществ Firebird можно отметить многоверсионную архитектуру (параллельная обработка оперативных и аналитических запросов: читающие пользователи не блокируют пишущих )
Вам дать ссылку на документацию по MS SQL, чтобы Вы увидели разницу? Собственно, не вопрос - тынц :
Блокировка в компоненте Database EngineБлокировка — это механизм, с помощью которого компонент Microsoft SQL Server Database Engine синхронизирует одновременный доступ нескольких пользователей к одному фрагменту данных.

Прежде чем транзакция сможет распоряжаться текущим состоянием фрагмента данных, например для чтения или изменения данных, она должна защититься от изменений этих данных другой транзакцией. Для этого транзакция запрашивает блокировку фрагмента данных. Существует несколько режимов блокировки, например общая или монопольная. Режим блокировки определяет уровень подчинения данных транзакции. Ни одна транзакция не может получить блокировку, которая противоречит другой блокировке этих данных, предоставленной другой транзакции. Если транзакция запрашивает режим блокировки, противоречащий предоставленной ранее блокировке тех же данных, экземпляр компонента Database Engine приостанавливает ее работу до тех пор, пока первая блокировка не освободится.

При изменении фрагмента данных транзакция удерживает блокировку, защищая изменения до конца транзакции .
...
Рейтинг: 0 / 0
Схема (контроль)
    #39074682
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не спорь с гопниками, разве чтобы постебаться и позаводить. Я вчера получал отдушину, но что-то объяснять этим тупицам бесполезно. Оно даже не понимает о чем речь идет.
...
Рейтинг: 0 / 0
Схема (контроль)
    #39074731
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvТынц #1
пишущие транзакции не блокируют читающих, и читающие транзакции не блокируют пишущих.
Тынц #2
И в каком месте это "не-блокирующая архитектура"? Вы, очевидно, эти два утверждения слепо
распространяете на третье, "пишущие транзакции не блокируют пишущих", что в корне неверно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Схема (контроль)
    #39074897
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovsphinx_mvТынц #1
пишущие транзакции не блокируют читающих, и читающие транзакции не блокируют пишущих.
Тынц #2
И в каком месте это "не-блокирующая архитектура"?А в каком месте эта архитектура - "блокирующая"?
Есть сервера, которые блокируют параллельные транзакции при доступе к одним и тем же ресурсам - "блокирующие". И есть сервера, которые не блокируют - "неблокирующие".
У Вас есть еще какой-то третий вариант? Ну и как же еще (кроме "неблокирующей") Вы обозначите архитектуру, для которого преимуществом официально декларируется отсутствие блокировок между разными параллельными транзакциям?
Dimitry SibiryakovВы, очевидно, эти два утверждения слепо
распространяете на третье, "пишущие транзакции не блокируют пишущих", что в корне неверно.
Кроме Ваших слов от Вас как-то не поступило ни одного подтверждения Вашего, в корне абсолютно истинного, но почему-то не являющегося аксиомой, утверждения.
...
Рейтинг: 0 / 0
Схема (контроль)
    #39074902
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvНу и как же еще (кроме "неблокирующей") Вы обозначите архитектуру, для
которого преимуществом официально декларируется отсутствие блокировок между разными
параллельными транзакциям?
MVCC.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Схема (контроль)
    #39074943
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovsphinx_mvНу и как же еще (кроме "неблокирующей") Вы обозначите архитектуру, для
которого преимуществом официально декларируется отсутствие блокировок между разными
параллельными транзакциям?
MVCC.
Ну, и что следует из аббревиатуры MVCC (оно же "MultiVersion Concurrency Control"), по поводу которой цитата с тынц #1 , которую я привел в 18268429 , звучит все так же: "пишущие транзакции не блокируют читающих, и читающие транзакции не блокируют пишущих"?
Так в каком же месте и у кого эта архитектура внезапно(!) перестала быть "не-блокирующей" и, не менее внезапно(!), стала "блокирующей"?
...
Рейтинг: 0 / 0
Схема (контроль)
    #39074958
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvТак в каком же месте и у кого эта архитектура внезапно(!) перестала быть "не-блокирующей" и, не менее внезапно(!), стала "блокирующей"?
Не-блокирующая архитектура:
БлокировкаЧитателиПисателиЧитатели--Писатели--

MVCC:
БлокировкаЧитателиПисателиЧитатели--Писатели-+

Разницу увидеть Вы способны или следует выделить жирным и пальцем ткнуть?..
...
Рейтинг: 0 / 0
Схема (контроль)
    #39074963
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovРазницу увидеть Вы способны или следует выделить жирным и пальцем ткнуть?..Картинки от лучших художников широко известной в узких кругах фирмы "Сибиряков и Ко" убедительным аргументом не являются.
...
Рейтинг: 0 / 0
25 сообщений из 51, страница 2 из 3
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Схема (контроль)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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