|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
YuRockRCRC не даст тут никаких преимуществ. даст, только ты не правильные кейсы рассматриваешь. Да, да ты не видишь дальше своего приложения ничего. А ведь есть приложения которые написаны на Java, PHP, Python, JavaScript, C# ... которые изначально не держали никаких глобальных транзакции на всё приложение. И прикинь в них RC начнёт сразу правильно работать без переделки. Да и на Delphi так можно писать. И между прочим об этом разговор шёл давно, время подрихтовать было ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 15:12 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
ъъъъъЭто где так? За пределами Рустамовского загончика. Только не говори, что "там жизни нет"... PS: У Натальи Хлопотун (tm) времени никогда нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 15:13 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
ъъъъъ YuRock, а не вариант распространять твой софт с твоим же дистрибутивом Firebird? Мало ли что там у клиента стоит и какие порты заняты. Я вот именно так делаю. Совсем простенький скрипт inno setup. Конфиг настроен как надо мне, демобазы, диагностика доступности порта, что хочешь. +1 для распространяемых маленьких прикладух именно так и надо. Ибо не только мы Firebird в своих прогах используем. Когда мне заявляют извините, но у нас тут уже стоит Firebird 2.0 я его что сносить что ли должен? Для крупняка уже админы есть ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 15:19 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Мимопроходящий всем компонентописателям и компонентоюзателям, действительно удобнее управлять параметрами транзакций через transaction parameter buffer (TPB) Но ты не ответил на мой вопрос. Похоже, даже не понял его. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 15:41 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
ъъъъъ ъъъъъ Dimitry Sibiryakov ... Есть ещё третий тип: проекты вообще не написанные на Дельфи или написанные без дурацкой вечноживущей транзакции. Самые многочисленные, наверное. Это где так? За пределами Рустамовского загончика. Только не говори, что "там жизни нет"... Рекурсия. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 15:42 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
avp_ hvlad Расскажи как ты хочешь её использовать и чем это лучше изменения конфига (напрямую или через DPB). В основном для плавного портирования старого ПО. Что то я про новые возможности DPB не нашёл где написано... Для портирования старого ПО: - оставляем ReadConsistency = 1 и проверяем работу старого ПО - если что-то не так, ставим ReadConsistency = 0, разбираемся и либо применяем isc_tpb_read_consistency в конкретных местах, либо добиваемся чтобы всё правильно работало с ReadConsistency = 1 Про "новые" возможности DPB - isc_dpb_config должен быть описан в RN ещё в fb3. Настолько он новый, да. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 15:45 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
pastor Надо забить настройку в базу. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 15:46 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
В старом ПО от долгих глобальных транзакций не так просто избавиться, т.к. это потребует существенной переделки. А вот поставить им флаг no_consistency как раз просто. Остальные транзакции пущай будут работать по новому. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 15:51 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
avp_ В старом ПО от долгих глобальных транзакций не так просто избавиться, т.к. это потребует существенной переделки. А вот поставить им флаг no_consistency как раз просто. Остальные транзакции пущай будут работать по новому. PS реальный вред от "долгой глобальной транзакции" RC RW должен быть пересмотрен для 4-ки. Искуственный тест insert\delete по кругу - не показатель, реальные программы чуть сложнее и разнообразнее. Я проверял работу tpcc с полностью заблокированной традиционной сборкой мусора и знаю, о чём говорю. А кто тут проверял что-то более-менее реальное ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 15:56 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
avp_В старом ПО от долгих глобальных транзакций не так просто избавиться, т.к. это потребует существенной переделки. Вообще-то довольно просто. Тупой рефакторинг по "Search in Files". В самый раз работа для юниоров. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 15:56 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
avp_> А вот поставить им флаг no_consistency как раз просто. avp_> Остальные транзакции пущай будут работать по новому. Можно наоборот - изменить ключик в конфиге, а "новым" транзакциям ставить isc_tpb_read_consistency. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 15:58 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov avp_В старом ПО от долгих глобальных транзакций не так просто избавиться, т.к. это потребует существенной переделки. Вообще-то довольно просто. Тупой рефакторинг по "Search in Files". В самый раз работа для юниоров. Совсем уж дичь попёрла. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 16:01 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
ъъъъъ Dimitry Sibiryakov пропущено... Вообще-то довольно просто. Тупой рефакторинг по "Search in Files". В самый раз работа для юниоров. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 16:04 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Эй, вы серьёзно считаете сложной задачей найти в коде каждое упоминание глобальной транзакции и заменить его на локальную?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 16:23 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Дим это не решит всех проблем, там работы слегка побольше ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 16:32 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
DS> найти в коде каждое упоминание DS> глобальной транзакции и заменить его на локальную?.. Ну т.е. ты считаешь достаточно просто Search and Replace GlobalTxVar LocalTxVar? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 16:41 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Симонов ДенисДим это не решит всех проблем Все проблемы решит только гильотина. Это решит проблему долгоживущей транзакции. Время жизни сократится до времени жизни конкретного датасета, которое, конечно, тоже может быть большим, но всё же не от запуска приложения до закрытия (скорее всего). Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 16:48 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Симонов Денис YuRock, ну я не знаю как вы там программу свою распространяете. Но вообще есть два варианта. Ставить свой ФБ нужной версии и вместе с ним сразу формировать/поставлять конфиг. Или писать инструкцию для тех кто сам ставил ФБ какие параметры надо прописать в конфиг. И да для того чтобы записать одну строчку в текстовый файл не надо быть гуру в администрировании. И да параметр кстати через databases.conf тоже доступен, так что для каждой БД можно индивидуально поставить ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 16:53 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
ъъъъъ YuRock, а не вариант распространять твой софт с твоим же дистрибутивом Firebird? Мало ли что там у клиента стоит и какие порты заняты. Я вот именно так делаю. Совсем простенький скрипт inno setup. Конфиг настроен как надо мне, демобазы, диагностика доступности порта, что хочешь. Давайте еще скатимся сейчас в вопросы распространения и обновления софта. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 16:56 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Симонов Денис YuRockRCRC не даст тут никаких преимуществ. даст, только ты не правильные кейсы рассматриваешь. Да, да ты не видишь дальше своего приложения ничего. А ведь есть приложения которые написаны на Java, PHP, Python, JavaScript, C# ... которые изначально не держали никаких глобальных транзакции на всё приложение. И прикинь в них RC начнёт сразу правильно работать без переделки. Да и на Delphi так можно писать. И между прочим об этом разговор шёл давно, время подрихтовать былоВсе эти приложения (повторяю в очередной рез - не важно - на делфи, js или 1С они написаны) делятся на два вида: 1. Те, кому не нужны были консистентные запросы. Для таких RCRC будет бесполезен. 2. Те, кому нужны были консистентные запросы, но такие уже написаны через снапшот, и потому RCRC для них будет бесполезен. Логично, что он будет полезен только для новых, еще не написанных. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 16:59 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Это всё kdv виноват, со своими статьями. И примкнувший к ним писатель Ковязин-Востриков. А теперь Дмитрий Валерьевич довольно улыбается, как тот полякофоб Сусанин, он бы и лапки потирал, да заняты они снифтером с коньякЬ-ом, и дымящейся кохибой... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 17:18 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
прочитал и вспомнил товарища... kdv у меня есть статистика сервера, где у людей через 3 дня после рестора отвалилась транзакция роллбэком (застрял OIT), и там через год (при sweep interval 0 и незапуске вручную свипа) на на каждый снапшот (на классике) выделялось 27мб TIP. Никто ничего не заметил. Вы когда говорите "тяжелее", выражайтесь точнее, с конкретными примерами "тяжелости". ...товарища у которого до 7к коннектов к классику дисконнекты не редкость, и если дисконнект пришелся на активную пишущую транзакцией, стопудово все станет колом тч все относительно ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 19:55 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Дегтярев Евгений прочитал и вспомнил товарища... ...товарища у которого до 7к коннектов к классику Или, может быть, товарищ уже ломанулся со своим классиком на четвёрку? P.S. Понятно, что "ты спросил - я ответил" (ц) "Уральские пельмени", но даже в этом ответе только одно число и оно всё равно не показывает, насколько тяжело станет товарищу в "новой архитектуре" (тм) супротив старой. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 20:21 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Basil A. Sidorov только одно число и оно всё равно не показывает, насколько тяжело станет товарищу в "новой архитектуре" (тм) супротив старой. Сейчас же - говорят: "ставь, попробуй, если что пойдет не так - попробуй подпилить, если не получится - поставь в настройках совместимость и дальше пили". Жизнь меняется. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 21:31 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
YuRock Раньше, помню, при выходах новых версий, списки были типа туду, что надо проверить и что сделать, если надо. И (раз пошла такая пьянка), то предлагаю вспомнить сколько вою было из-за необходимости создавать sysdba для Srp-плагина в тройке. Хотя, казалось бы ... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 07:26 |
|
|
start [/forum/topic.php?fid=40&msg=40118997&tid=1559839]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
others: | 288ms |
total: | 441ms |
0 / 0 |