powered by simpleCommunicator - 2.0.19     © 2024 Programmizd 02
Map
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ANN Выпущен Firebird 4!
25 сообщений из 371, страница 11 из 15
ANN Выпущен Firebird 4!
    #40118814
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
YuRockЯ сравнивал процессы работы снапроша и RC. RC легче, особенно RO.

И, заслышав, что "для каждого запроса как бы собственный снапшот", ты решил, что
теперь процесс работы у read committed такой же как у concurrency и значит он
медленнее. А объяснения Влада про список CN ты пропустил мимо ушей потому что
"многа букафф, нипанятно".

Влад на этом месте уже начал бы говорить матом.Я нигде не говорил, что запрос в concurrency работает медленнее, чем в rc, тут ты ошибся.
Я говорил, что concurrency тяжелее для сегвера, чем rc, особенно rc(ro). И надеялся, что rcrc тоже будет несколько легче, но тут я ошибся.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118815
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockЯ говорил, что concurrency тяжелее для сегвера
у меня есть статистика сервера, где у людей через 3 дня после рестора отвалилась транзакция роллбэком (застрял OIT), и там через год (при sweep interval 0 и незапуске вручную свипа) на на каждый снапшот (на классике) выделялось 27мб TIP. Никто ничего не заметил.
Вы когда говорите "тяжелее", выражайтесь точнее, с конкретными примерами "тяжелости".
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118817
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv
YuRockЯ говорил, что concurrency тяжелее для сегвера

у меня есть статистика сервера, где у людей через 3 дня после рестора отвалилась транзакция роллбэком (застрял OIT), и там через год (при sweep interval 0 и незапуске вручную свипа) на на каждый снапшот (на классике) выделялось 27мб TIP. Никто ничего не заметил.
Вы когда говорите "тяжелее", выражайтесь точнее, с конкретными примерами "тяжелости".Тяжелость наступает при накоплении мусора, и при его чистке.
Не заметили - что ж, красавцы, бываеют архитектуры, в которых только insert. Мечта Сибирякова.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118822
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockТяжелость наступает при накоплении мусора, и при его чистке.

То есть, внезапно, в случаях, которые тоже были сильно "облегчены" в четвёрке.
"Пилите, Шура, пилите." (с)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118827
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv

Я разве что могу напомнить топик
1447129
где даже участвовал некий хрен с названием Amris Mirddin :-)


Вот же ж вездессущий крендель, где только ни нагадил А через 15 лет понёс противоположную ахинею, пока Рустам на него глаза не вытаращил и не спросил - ты чего? Прикалываешься? Маразматег :(

Плюнь в меня плиз TPB от этого чуда RC RC. Я транзакциями consistency вообще-то, после изучения API Guide даже не пытался пользоваться. Но в подкорке склероза сидит что там и read транзакции друг другу мешают. Помозолил глаза сейчас об этот гайд, от IB5 правда, ещё раз - вроде бы да, так и есть. Но с учётом моего нынешнего английского... Да ещё и внутренние транзакции вовсе не транзакции, но имеют уровень изоляции... Это чиста для просветления, не в контексте холивара, понять хочу.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118828
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockТяжелость наступает при накоплении мусора, и при его чистке.
не надо пороть ... всякое.
Я на курсах регулярно говорю, что количество версий и количество транзакций никак не связано. 1млн транзакций может вообще не породить ни одной версии, и наоборот, 1 транзакция может породить 1млн версий.
И OIT тут вообще ни при чем. Её значение сильно преувеличено. Это лишь индикатор того, что ГДЕ-ТО в базе случился роллбэк, и МОГУТ БЫТЬ версии которые надо удалить. А могут и не быть.
Поэтому застревание OIT вообще никак не влияет на производительность, кроме увеличения размера снимка TIP при старте snapshot. А TIP линейный, и его сканирование или изготовление снимка не сильно тормозит сервер.

На текущий момент все проблемы с производительностью, которые мы наблюдаем, заключаются в основном
- в неоптимизированных запросах - либо большое кол-во натуральных чтений, либо большое кол-во индексных чтений
- слишком частое выполнение коротких запросов, которые "задалбывают" сервер, убивая до 60% производительности.

Проблем с застреванием oit, или еще чем-то мы тут не наблюдаем вообще. Да, бывают случаи, когда "админ заснул в ИБЭксперте" на пару суток, тогда накапливаются версии и получаются тормоза. Но это решается скриптами "убиения" подобных коннектов через mon$. Еще бывает "внезапная репликация" программными средствами, тогда да, количество page writes превышает page reads в десятки раз. Но это всё экзотика. И опять же, влияние старта транзакций RC/Snapshot тут вообще никакое.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118829
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Старый плюшевый мишкаА через 15 лет понёс противоположную ахинею
што??? че-то вы, господин хороший, меня обвиняете непонятно в чём. Я пока насчет read committed read consistency вообще никак не выражался, совсем. Ибо у меня нет данных о полезности этого режима. Я хотел (на днях) его потестить, но меня отговорили. И я пока не придумал, как ЭТО тестировать. На реальных системах у нас пока нет перешедших на 4.0. Но мы попробуем организовать "предтесты", чтобы понять, насколько измененная сборка мусора работает. Однако, не могу обещать, когда такое получится. Нет у нас еще клиентов на 4.0. Хотя есть, которые уже хотят перейти.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118831
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv
Я на курсах регулярно говорю, что количество версий и количество транзакций никак не связано.
Я и не говорил про прямую зависимость. Я говорил про
kdv
на пару суток, тогда накапливаются версии и получаются тормоза

Не надо додумывать.
Я понимаю, что я враг народа, но тем не менее.
Всего лишь предлагал доделать минимальную доработку, которая, по моему мнению (мне - точно) облегчила бы переход на 4-ку.
Ну, раз "такие, как я, не нужны" - ладно, будем пользоваться всё равно :)
А шо, не расслабляйтесь
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118832
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Старый плюшевый мишкаПлюнь в меня плиз TPB от этого чуда RC RC
чем плевать-то, если в 4.0 старая RC теперь стала RC со стабильными курсорами. Ась?
Так что с точки зрения приложений ничего не меняется. Просто они начинают при селектах в RC получать более "консистентные" результаты. И фсё.
(вернуть можно в firebird.conf).
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118833
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv
Старый плюшевый мишкаА через 15 лет понёс противоположную ахинею

што??? че-то вы, господин хороший, меня обвиняете непонятно в чём.

Ай, да я не про тебя, а про этого старого осла. Спросил человек как каскад выполняется и он на голубом глазу запел что сначала детали удаляются.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118834
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockВсего лишь предлагал доделать минимальную доработку, которая, по моему мнению (мне - точно) облегчила бы переход на 4-ку.
Ну, раз "такие, как я, не нужны" - ладно, будем пользоваться всё равно :)
либо я чего-то не понимаю, либо тут какая-то ересь. Каким образом read committed read consistency может ЗАТРУДНИТЬ переход на 4ку? Вам вообще какая половая разница? Вы либо материтесь на "рост базы данных" с вашим нынешним управлением транзакциями, либо вообще ничего не замечаете.
С точки зрения приложений вам вообще ничего менять не надо. Не понравится rc rc - ну поменяйте в конфиге обратно. Что вообще за гонево какое-то про "облегчение перехода". Там с переходом основное это типы данных и их совместимость. Которая опять же, решается документом от Симонова.
https://www.ibase.ru/files/articles/firebird4/fb4migrationguide_rus.html
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118836
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

Насколько я понимаю, самая легкая транзакция - это ro rc без read consistency. Вот я такие люблю. И хочу не менять конфиг. Только и всего. Нет - так нет, мне уже этот разговор надоел, повторять одно и тоже десятый раз.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118838
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv

Каким образом read committed read consistency может ЗАТРУДНИТЬ переход на 4ку? Вам вообще какая половая разница?


Да очень простым. Несколько тысяч программных модулей приложения пользуются ОДНОЙ транзакцией на чтение для всякой фигни до начала редактирования. Геологическую эпоху, с 2001 года. Которая стартуется на старте приложения и помирает вместе с ним. Патамушта её на самом деле нет и она ничего не кушает. И вдруг оказывается что извини-подвинься, начинает кушать и чем больше читающих транзакций в каждом модуле тем дешевле будет. А модулей сорок бочек арестантов и хотелось бы не втупую прогрепить, а получить с этого гемору какой-то таки цимес, иначе херли вообще в эту гору катить очередной камень. Очень даже половая получается разница. Другое дело что это новое можно проигнорировать. Ну да, страуса не пугать, пол бетонный. Может так и надо, может в этом и есть... мнэээ... слезаю с дивана. Вариантов много. Забить и дожить до пенсии, упереться и преодолеть, найти какой-то промежуточный вариант из многих возможных. Для меня лично просто вызов - сумею понять или нет.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118839
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Старый плюшевый мишка
Несколько тысяч программных модулей приложения пользуются ОДНОЙ транзакцией на чтение для всякой фигни до начала редактирования. Геологическую эпоху, с 2001 года. Которая стартуется на старте приложения и помирает вместе с ним.


Это было актуально во времена BDE, когда компоненты не умели более одной транзакции в коннекте.
После появления компонентов прямого доступа, типа IBX/FIB и т.п., реализующих много транзакционность, транзакции стало возможно делать в том месте и времени когда они нужны.

У примеру, на BDE у меня было 3 коннекта в приложении, что бы получить возможность иметь 3 транзакции, и приходилось париться, каким же модулем занята транзакция, что бы не пересечься в другом модуле.

Сейчас у меня в каждом модуле и окне собственные транзакции.
Какие-то общие транзакции делаются только если это требуется по логике.

Думал что у многих так.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118842
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv
YuRockЯ говорил, что concurrency тяжелее для сегвера

у меня есть статистика сервера, где у людей через 3 дня после рестора отвалилась транзакция роллбэком (застрял OIT), и там через год (при sweep interval 0 и незапуске вручную свипа) на на каждый снапшот (на классике) выделялось 27мб TIP. Никто ничего не заметил.
было бы 1000 параллельных снапшотов - заметили бы
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118843
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv
Не понравится rc rc - ну поменяйте в конфиге обратно

перечитай тему с начала. Он не контролирует конфиг.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118915
avp_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имхо, в параметры транзакций надо было добавить опцию no_read_consistency которая бы была более приоритетной чем значение конфига..
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118917
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avp_
Имхо, в параметры транзакций надо было добавить опцию no_read_consistency которая бы была более приоритетной чем значение конфига..
об том и тянется весь сыр-бор, уже аж на 11-й странице
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118925
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avp_,

это глупость иметь две противоречащих друг другу опции

Мимопроходящийоб том и тянется весь сыр-бор, уже аж на 11-й странице

да нет страниц 5. До этого совсем о другом разговор был
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118930
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис
avp_,

это глупость иметь две противоречащих друг другу опции
ога
isc_tpb_rec_version и isc_tpb_no_rec_version ,
isc_tpb_wait и isc_tpb_nowait
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118931
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис
да нет страниц 5. До этого совсем о другом разговор был

"До этого" теория шла. Лентяи-прикладники не углублялись, а тут, углубившись и получив по шарам, стали судорожно пытать разработчиков: "за какие грехи вы нас так"...
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118938
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СПМkdv> 1447129
Вот же ж вездессущий крендель, где только ни нагадил
Там и Лентяй участвует, и Диля ещё есть, паразит... Эх...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118940
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockНасколько я понимаю, самая легкая транзакция - это ro rc без read consistency.

Нет, нинасколько ты не понимаешь. Попробуй ещё раз.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118943
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
Симонов Денис
да нет страниц 5. До этого совсем о другом разговор был

"До этого" теория шла. Лентяи-прикладники не углублялись, а тут, углубившись и получив по шарам, стали судорожно пытать разработчиков: "за какие грехи вы нас так"...


Ай, жизнь воообще устроена по типу

Леди звонит своему лорду.

- Сэр, Вы знаете что Ваша горничная беременна?
- Это её проблема.
- А Вы в курсе что она беременна от Вас?
- Нннуу... Это моя проблема.
- А Вы догадываетесь что мне это не нравится?
- А вот это Ваша проблема.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118946
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

ты не прав, ибо

isc_tpb_rec_version и isc_tpb_no_rec_version и isc_tpb_read_consistency

стоят в одном ряду и не совместимы между собой. Просто по дефолту делается так что на isc_tpb_[no_]rec_version кладётся болт, а вместо них всегда используется isc_tpb_read_consistency
...
Рейтинг: 0 / 0
25 сообщений из 371, страница 11 из 15
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ANN Выпущен Firebird 4!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (0):
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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