|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov YuRockЯ сравнивал процессы работы снапроша и RC. RC легче, особенно RO. И, заслышав, что "для каждого запроса как бы собственный снапшот", ты решил, что теперь процесс работы у read committed такой же как у concurrency и значит он медленнее. А объяснения Влада про список CN ты пропустил мимо ушей потому что "многа букафф, нипанятно". Влад на этом месте уже начал бы говорить матом.Я нигде не говорил, что запрос в concurrency работает медленнее, чем в rc, тут ты ошибся. Я говорил, что concurrency тяжелее для сегвера, чем rc, особенно rc(ro). И надеялся, что rcrc тоже будет несколько легче, но тут я ошибся. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 00:38 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
YuRockЯ говорил, что concurrency тяжелее для сегвера у меня есть статистика сервера, где у людей через 3 дня после рестора отвалилась транзакция роллбэком (застрял OIT), и там через год (при sweep interval 0 и незапуске вручную свипа) на на каждый снапшот (на классике) выделялось 27мб TIP. Никто ничего не заметил. Вы когда говорите "тяжелее", выражайтесь точнее, с конкретными примерами "тяжелости". ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 00:42 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
kdv YuRockЯ говорил, что concurrency тяжелее для сегвера у меня есть статистика сервера, где у людей через 3 дня после рестора отвалилась транзакция роллбэком (застрял OIT), и там через год (при sweep interval 0 и незапуске вручную свипа) на на каждый снапшот (на классике) выделялось 27мб TIP. Никто ничего не заметил. Вы когда говорите "тяжелее", выражайтесь точнее, с конкретными примерами "тяжелости".Тяжелость наступает при накоплении мусора, и при его чистке. Не заметили - что ж, красавцы, бываеют архитектуры, в которых только insert. Мечта Сибирякова. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 00:49 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
YuRockТяжелость наступает при накоплении мусора, и при его чистке. То есть, внезапно, в случаях, которые тоже были сильно "облегчены" в четвёрке. "Пилите, Шура, пилите." (с) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 01:25 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
kdv Я разве что могу напомнить топик 1447129 где даже участвовал некий хрен с названием Amris Mirddin :-) Вот же ж вездессущий крендель, где только ни нагадил А через 15 лет понёс противоположную ахинею, пока Рустам на него глаза не вытаращил и не спросил - ты чего? Прикалываешься? Маразматег :( Плюнь в меня плиз TPB от этого чуда RC RC. Я транзакциями consistency вообще-то, после изучения API Guide даже не пытался пользоваться. Но в подкорке склероза сидит что там и read транзакции друг другу мешают. Помозолил глаза сейчас об этот гайд, от IB5 правда, ещё раз - вроде бы да, так и есть. Но с учётом моего нынешнего английского... Да ещё и внутренние транзакции вовсе не транзакции, но имеют уровень изоляции... Это чиста для просветления, не в контексте холивара, понять хочу. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 02:13 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
YuRockТяжелость наступает при накоплении мусора, и при его чистке. не надо пороть ... всякое. Я на курсах регулярно говорю, что количество версий и количество транзакций никак не связано. 1млн транзакций может вообще не породить ни одной версии, и наоборот, 1 транзакция может породить 1млн версий. И OIT тут вообще ни при чем. Её значение сильно преувеличено. Это лишь индикатор того, что ГДЕ-ТО в базе случился роллбэк, и МОГУТ БЫТЬ версии которые надо удалить. А могут и не быть. Поэтому застревание OIT вообще никак не влияет на производительность, кроме увеличения размера снимка TIP при старте snapshot. А TIP линейный, и его сканирование или изготовление снимка не сильно тормозит сервер. На текущий момент все проблемы с производительностью, которые мы наблюдаем, заключаются в основном - в неоптимизированных запросах - либо большое кол-во натуральных чтений, либо большое кол-во индексных чтений - слишком частое выполнение коротких запросов, которые "задалбывают" сервер, убивая до 60% производительности. Проблем с застреванием oit, или еще чем-то мы тут не наблюдаем вообще. Да, бывают случаи, когда "админ заснул в ИБЭксперте" на пару суток, тогда накапливаются версии и получаются тормоза. Но это решается скриптами "убиения" подобных коннектов через mon$. Еще бывает "внезапная репликация" программными средствами, тогда да, количество page writes превышает page reads в десятки раз. Но это всё экзотика. И опять же, влияние старта транзакций RC/Snapshot тут вообще никакое. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 02:21 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Старый плюшевый мишкаА через 15 лет понёс противоположную ахинею што??? че-то вы, господин хороший, меня обвиняете непонятно в чём. Я пока насчет read committed read consistency вообще никак не выражался, совсем. Ибо у меня нет данных о полезности этого режима. Я хотел (на днях) его потестить, но меня отговорили. И я пока не придумал, как ЭТО тестировать. На реальных системах у нас пока нет перешедших на 4.0. Но мы попробуем организовать "предтесты", чтобы понять, насколько измененная сборка мусора работает. Однако, не могу обещать, когда такое получится. Нет у нас еще клиентов на 4.0. Хотя есть, которые уже хотят перейти. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 02:26 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
kdv Я на курсах регулярно говорю, что количество версий и количество транзакций никак не связано. kdv на пару суток, тогда накапливаются версии и получаются тормоза Не надо додумывать. Я понимаю, что я враг народа, но тем не менее. Всего лишь предлагал доделать минимальную доработку, которая, по моему мнению (мне - точно) облегчила бы переход на 4-ку. Ну, раз "такие, как я, не нужны" - ладно, будем пользоваться всё равно :) А шо, не расслабляйтесь ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 02:29 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Старый плюшевый мишкаПлюнь в меня плиз TPB от этого чуда RC RC чем плевать-то, если в 4.0 старая RC теперь стала RC со стабильными курсорами. Ась? Так что с точки зрения приложений ничего не меняется. Просто они начинают при селектах в RC получать более "консистентные" результаты. И фсё. (вернуть можно в firebird.conf). ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 02:34 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
kdv Старый плюшевый мишкаА через 15 лет понёс противоположную ахинею што??? че-то вы, господин хороший, меня обвиняете непонятно в чём. Ай, да я не про тебя, а про этого старого осла. Спросил человек как каскад выполняется и он на голубом глазу запел что сначала детали удаляются. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 02:37 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
YuRockВсего лишь предлагал доделать минимальную доработку, которая, по моему мнению (мне - точно) облегчила бы переход на 4-ку. Ну, раз "такие, как я, не нужны" - ладно, будем пользоваться всё равно :) либо я чего-то не понимаю, либо тут какая-то ересь. Каким образом read committed read consistency может ЗАТРУДНИТЬ переход на 4ку? Вам вообще какая половая разница? Вы либо материтесь на "рост базы данных" с вашим нынешним управлением транзакциями, либо вообще ничего не замечаете. С точки зрения приложений вам вообще ничего менять не надо. Не понравится rc rc - ну поменяйте в конфиге обратно. Что вообще за гонево какое-то про "облегчение перехода". Там с переходом основное это типы данных и их совместимость. Которая опять же, решается документом от Симонова. https://www.ibase.ru/files/articles/firebird4/fb4migrationguide_rus.html ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 02:40 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
kdv, Насколько я понимаю, самая легкая транзакция - это ro rc без read consistency. Вот я такие люблю. И хочу не менять конфиг. Только и всего. Нет - так нет, мне уже этот разговор надоел, повторять одно и тоже десятый раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 03:21 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
kdv Каким образом read committed read consistency может ЗАТРУДНИТЬ переход на 4ку? Вам вообще какая половая разница? Да очень простым. Несколько тысяч программных модулей приложения пользуются ОДНОЙ транзакцией на чтение для всякой фигни до начала редактирования. Геологическую эпоху, с 2001 года. Которая стартуется на старте приложения и помирает вместе с ним. Патамушта её на самом деле нет и она ничего не кушает. И вдруг оказывается что извини-подвинься, начинает кушать и чем больше читающих транзакций в каждом модуле тем дешевле будет. А модулей сорок бочек арестантов и хотелось бы не втупую прогрепить, а получить с этого гемору какой-то таки цимес, иначе херли вообще в эту гору катить очередной камень. Очень даже половая получается разница. Другое дело что это новое можно проигнорировать. Ну да, страуса не пугать, пол бетонный. Может так и надо, может в этом и есть... мнэээ... слезаю с дивана. Вариантов много. Забить и дожить до пенсии, упереться и преодолеть, найти какой-то промежуточный вариант из многих возможных. Для меня лично просто вызов - сумею понять или нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 03:39 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Старый плюшевый мишка Несколько тысяч программных модулей приложения пользуются ОДНОЙ транзакцией на чтение для всякой фигни до начала редактирования. Геологическую эпоху, с 2001 года. Которая стартуется на старте приложения и помирает вместе с ним. Это было актуально во времена BDE, когда компоненты не умели более одной транзакции в коннекте. После появления компонентов прямого доступа, типа IBX/FIB и т.п., реализующих много транзакционность, транзакции стало возможно делать в том месте и времени когда они нужны. У примеру, на BDE у меня было 3 коннекта в приложении, что бы получить возможность иметь 3 транзакции, и приходилось париться, каким же модулем занята транзакция, что бы не пересечься в другом модуле. Сейчас у меня в каждом модуле и окне собственные транзакции. Какие-то общие транзакции делаются только если это требуется по логике. Думал что у многих так. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 04:44 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
kdv YuRockЯ говорил, что concurrency тяжелее для сегвера у меня есть статистика сервера, где у людей через 3 дня после рестора отвалилась транзакция роллбэком (застрял OIT), и там через год (при sweep interval 0 и незапуске вручную свипа) на на каждый снапшот (на классике) выделялось 27мб TIP. Никто ничего не заметил. было бы 1000 параллельных снапшотов - заметили бы ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 07:11 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
kdv Не понравится rc rc - ну поменяйте в конфиге обратно перечитай тему с начала. Он не контролирует конфиг. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 07:14 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Имхо, в параметры транзакций надо было добавить опцию no_read_consistency которая бы была более приоритетной чем значение конфига.. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 13:05 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
avp_ Имхо, в параметры транзакций надо было добавить опцию no_read_consistency которая бы была более приоритетной чем значение конфига.. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 13:11 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
avp_, это глупость иметь две противоречащих друг другу опции Мимопроходящийоб том и тянется весь сыр-бор, уже аж на 11-й странице да нет страниц 5. До этого совсем о другом разговор был ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 13:24 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Симонов Денис avp_, это глупость иметь две противоречащих друг другу опции isc_tpb_rec_version и isc_tpb_no_rec_version , isc_tpb_wait и isc_tpb_nowait ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 13:31 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Симонов Денис да нет страниц 5. До этого совсем о другом разговор был "До этого" теория шла. Лентяи-прикладники не углублялись, а тут, углубившись и получив по шарам, стали судорожно пытать разработчиков: "за какие грехи вы нас так"... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 13:32 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
СПМkdv> 1447129 Вот же ж вездессущий крендель, где только ни нагадил Там и Лентяй участвует, и Диля ещё есть, паразит... Эх... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 13:47 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
YuRockНасколько я понимаю, самая легкая транзакция - это ro rc без read consistency. Нет, нинасколько ты не понимаешь. Попробуй ещё раз. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 13:48 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
ъъъъъ Симонов Денис да нет страниц 5. До этого совсем о другом разговор был "До этого" теория шла. Лентяи-прикладники не углублялись, а тут, углубившись и получив по шарам, стали судорожно пытать разработчиков: "за какие грехи вы нас так"... Ай, жизнь воообще устроена по типу Леди звонит своему лорду. - Сэр, Вы знаете что Ваша горничная беременна? - Это её проблема. - А Вы в курсе что она беременна от Вас? - Нннуу... Это моя проблема. - А Вы догадываетесь что мне это не нравится? - А вот это Ваша проблема. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 13:50 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Мимопроходящий, ты не прав, ибо isc_tpb_rec_version и isc_tpb_no_rec_version и isc_tpb_read_consistency стоят в одном ряду и не совместимы между собой. Просто по дефолту делается так что на isc_tpb_[no_]rec_version кладётся болт, а вместо них всегда используется isc_tpb_read_consistency ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 13:54 |
|
|
start [/forum/topic.php?fid=40&msg=40118829&tid=1559839]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
2319ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
1ms |
others: | 249ms |
total: | 2683ms |
0 / 0 |