powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Oracle vs MS SQL vs Sybase
25 сообщений из 189, страница 4 из 8
Oracle vs MS SQL vs Sybase
    #36503377
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!
в реальности у индекса не произойдет ограничения, если в блоке не хватает места под ITL этот блок индекса просто разбивается на два.


Я так и знал :)


Я же написал(поправился), следующим сообщением ,
что может не только места не хватать .

Yo!
These types of indexes can become performance bottlenecks on high-volume transactional systems because of serialization that occurs when inserting values into the leaf-blocks of these indexes.


Кроме как на слотах транзакций (логике работы с ними) я не вижу bottlenecks.

Если вы мне подскажите другую причину bottlenecks , буду премного благодарен.





Yo.!
в свою очередь мсскл при привышении кол-ва блокировок проэскалирует блокировки до блокировки всей таблицы.

Я не большой спец в области глубин архитектуры MS SQL.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36503448
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interesting
Кроме как на слотах транзакций (логике работы с ними) я не вижу bottlenecks.

Если вы мне подскажите другую причину bottlenecks , буду премного благодарен.

сотни транзакций херачат данные в один день конкурируя за запись в leaf-block индекса за этот день.

кстате попутно оракл обнаружив, что блок помечен на сброс (на hdd) умеет не ждать пока DBRW его запишет, а сделает копию в памяти не дожидаясь сброса на диск.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36503682
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!

сотни транзакций херачат данные в один день конкурируя за запись в leaf-block индекса за этот день.


Это сомнения не вызывает , но причины bottleneck не раскрывает.

ИМХО первопричина :
Время изменения блока в памяти ничтожно мало по сравнению с
длительность транзакции, которая держит слот.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36503740
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interesting
Время изменения блока в памяти ничтожно мало по сравнению с
длительность транзакции, которая держит слот.

согласен, крокодил более зеленый чем длинный.
"держание" слота кушать в отличии от мсскл не просит или вы о чем-то другом ?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36503775
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!interesting
Время изменения блока в памяти ничтожно мало по сравнению с
длительность транзакции, которая держит слот.

согласен, крокодил более зеленый чем длинный.
"держание" слота кушать в отличии от мсскл не просит или вы о чем-то другом ?

Я о

Yo.!
These types of indexes can become performance bottlenecks on high-volume transactional systems because of serialization that occurs when inserting values into the leaf-blocks of these indexes.


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


ИМХО В мсскл ОНО проснулось на крик "Свободная Касса"
получило еду и пошло себе кушать ( ждать комита) не занимая места в бутылочном горлышке
блока ( данных или индекса).
Изменение уровня изолированности на более строгий или эскалация
может задержать ОНО у кассы ( блока) .

Пусть знатоки анатомии мсскл поравят если я не прав.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36503835
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interesting
ИМХО В мсскл ОНО проснулось на крик "Свободная Касса"
получило еду и пошло себе кушать ( ждать комита) не занимая места в бутылочном горлышке
блока ( данных или индекса).

как раз происходит ровно обратное - в оракле получив еду (ITL) уходит себе кушать, а вот мсскл занимает место в бутылочном горлышке структуры блокировок. еда (ITL) в блоке индекса бесконечна, сам блок может даже записаться на диск, даже быть вытесненным вместе с блокировкой на диск из кеша и вообще не кушать ресурсов, а в мсскл структура блокировок бесконечно пухнуть не может и под нагрузкой начинает эскалироваться до блокировки всей таблицы со всеми вытекающими для других покушать
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36503841
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну и учитывая, что блокировок блокировочному механизму на порядок если не 2 больше требуется, то оракл с реверсным индексом получит заметное преимущество.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36503888
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!interesting
ИМХО В мсскл ОНО проснулось на крик "Свободная Касса"
получило еду и пошло себе кушать ( ждать комита) не занимая места в бутылочном горлышке
блока ( данных или индекса).

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


Я не хочу и не буду браться сравнивать разные подходы
в организации кассы ( блокировок) и раздачи еды ( блоков данных и индексов)
с учетом необходимости ACID контроля качества кала :)

При сравнении возникает слишком много артефактов ,
которые вызывают погрешность соизменимую с оперируемыми значениями.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36503898
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне нравится упертость Yo!, обсуждается его не очень корректное утверждение, но по-прежнему каждую фразу заканчивает MSSQL г...но.

это ли паранойя?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36503915
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interesting
Я не хочу и не буду браться сравнивать разные подходы
в организации кассы ( блокировок) и раздачи еды ( блоков данных и индексов)
с учетом необходимости ACID контроля качества кала :)
все это не отменит факта отсутствия какого-либо инструмента снижающего конкуренцию на запись блока индекса в мсскл. да и кассу в конце концов можно взять одну - версионную.

AAronмне нравится упертость Yo!, обсуждается его не очень корректное утверждение, но по-прежнему каждую фразу заканчивает MSSQL г...но.

так хочется, что нибудь ляпнуть
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36503940
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!interesting
Я не хочу и не буду браться сравнивать разные подходы
в организации кассы ( блокировок) и раздачи еды ( блоков данных и индексов)
с учетом необходимости ACID контроля качества кала :)
все это не отменит факта отсутствия какого-либо инструмента снижающего конкуренцию на запись блока индекса в мсскл. да и кассу в конце концов можно взять одну - версионную.


Можно ,
но может случиться потеря качества кала в плодь до диареи :)

Потому что чисто версионная ( вообще без блокировок)
касса не умеет правильно готовить select ...... for update и serializable.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36504150
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!
AAronмне нравится упертость Yo!, обсуждается его не очень корректное утверждение, но по-прежнему каждую фразу заканчивает MSSQL г...но.

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

interestingПотому что чисто версионная ( вообще без блокировок)
касса не умеет правильно готовить select ...... for update и serializable.
ну потому она и сугубо теоретическая, для тяжелых OLTP, что мсскл, что оракл кассу примерно одинаково предлагают готовить.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36504944
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где "...VS Sybase" ?????
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36505157
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!interesting
но может случиться потеря качества кала в плодь до диареи :)
это точно, обезьяна с гранатой (reverse index) захватывающее зрелище, но есть простой выход из положения - не давать гранату обезьянкам.


Так я и просил Вас убрать его из списка полезных индексных фич.
Что бы не дай Бог, случайно нашедшая Ваш сайт, обезьяна не взорвалась.

Не обессутьте, что может не так попросил, по другому менее интересно было бы :)

з.ы. show must go on :)
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36505292
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interesting
Так я и просил Вас убрать его из списка полезных индексных фич.
Что бы не дай Бог, случайно нашедшая Ваш сайт, обезьяна не взорвалась.
я не гринпис, мне обезьянок не жалко. а за уточнение, что reverse не сколько план, а сколько конкурентный доступ помогает улучшить, спасибо. это подправил.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36506137
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan Durak wrote:

> А где "...VS Sybase" ?????

Так а нахрена ? Тут могло бы быть ещё много чего VS,
это не имело бы никакого значения.

Оракл всё равно был бы "круче всякой крутоты".
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36507448
ананисто
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv, Oracle и так круче всякой крутоты.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36507894
andsm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня БД (MS SQL) обрабатывает в пике примерно 5000 транзакций в секунду. Финансовая система. Думаю вполне можно назвать нагрузку как тяжелое OLTP.
Проблемы с конкурентным доступом к последнему блоку данных действительно были, но они решены без всякого reverse index.
Описание проблемы с которой столкнулся плюс предлагаемые MS способы ее решения тут: Resolving PAGELATCH Contention on Highly Concurrent INSERT Workloads

По эскалациям блокировок. Эскалации в MS SQL это не зло, а полезная фича. Есть ситуации когда они нежелательны. В этом случае можно запретить эскалации вообще, запретить эскалации если менеджер блокировок использует менее 40% процентов доступной памяти, запретить эскалации на конкретных таблицах.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36508314
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andsm wrote:

> По эскалациям блокировок. Эскалации в MS SQL это не зло, а полезная
> фича. Есть ситуации когда они нежелательны. В этом случае можно

Так это понятно, зло в том, что ими не управляешь.

> запретить эскалации вообще, запретить эскалации если менеджер блокировок
> использует менее 40% процентов доступной памяти, запретить эскалации на
> конкретных таблицах.

Это как ? можно пруфлинк ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36508695
sdvsamara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!interesting
Так я и просил Вас убрать его из списка полезных индексных фич.
Что бы не дай Бог, случайно нашедшая Ваш сайт, обезьяна не взорвалась.
я не гринпис, мне обезьянок не жалко. а за уточнение, что reverse не сколько план, а сколько конкурентный доступ помогает улучшить, спасибо. это подправил.

Погодите, у Кайта написано, что reserved индексы для улучшения конкурентно доступа. Но не в обычных конфигурациях, а тогда, когда несколько серверов подключены к одной базе. Если используется обычный индекс, то несколько серверов начинают за последний блок драться, и начинают постоянно сбрасывать его на диск, чтобы другие экземпляры могли его изменять 9а это долго). В случае с reserved - этого не требуется и производительность выше.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36508717
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,

Trace Flags 1211 и 1224

http://msdn.microsoft.com/en-us/library/ms188396.aspx
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36508759
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andsm
Проблемы с конкурентным доступом к последнему блоку данных действительно были, но они решены без всякого reverse index.
такое проканает только если конкуренция только за блоки примарного ключа, если есть еще хотя бы один горячий индекс фокус не пройдет. и вообще тогда уж имхо проще самому примари кей было бы генерить не последовательно, хотя за неимением сиквенсов может оно и верно ....

andsm В этом случае можно запретить эскалации вообще, запретить эскалации

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

sdvsamara то несколько серверов начинают за последний блок драться, и начинают постоянно сбрасывать его на диск, чтобы другие экземпляры могли его изменять

глупости, RAC так не работает. для того чтоб другая нода могла менять синхронизируется кеш по интерконекту. да не самая быстрая операция, потому реверс индекс для RAC особенно полезен. кстате по судя по первому месту в tpc-c именно молотилка индекса с нескольких нод работает очень эффективно.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36508822
sdvsamara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!,

Сбрасывает, не сбрасывает не сильно важно. Важно что эта фича именно для RAC и в другом случае не нужна. А так как MS SQL, насколько я знаю, таку конфигурацию не поддерживает, то ему этот индекс и не нужен. А вот если поддерживает, то это ошибка не иметь такой индекс.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36508877
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdvsamara
Важно что эта фича именно для RAC и в другом случае не нужна. А так как MS SQL, насколько я знаю, таку конфигурацию не поддерживает, то ему этот индекс и не нужен. А вот если поддерживает, то это ошибка не иметь такой индекс.
не понял, вы пытаетесь меня убедить, что мсскл единственная субд где мистическим образом конкуренции не происходит ? дык, не получится, да и andsm собственно разъяснил как в мсскл предлагается выкручиваться без реверс индекса. согласен, при условии, что драка происходит только за примари кей то проканает ...
...
Рейтинг: 0 / 0
25 сообщений из 189, страница 4 из 8
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Oracle vs MS SQL vs Sybase
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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