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

даст, только ты не правильные кейсы рассматриваешь.

Да, да ты не видишь дальше своего приложения ничего.
А ведь есть приложения которые написаны на Java, PHP, Python, JavaScript, C# ... которые изначально не держали никаких глобальных транзакции на всё приложение. И прикинь в них RC начнёт сразу правильно работать без переделки. Да и на Delphi так можно писать. И между прочим об этом разговор шёл давно, время подрихтовать было
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118996
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъЭто где так?

За пределами Рустамовского загончика. Только не говори, что "там жизни нет"...

PS: У Натальи Хлопотун (tm) времени никогда нет.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118997
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
YuRock, а не вариант распространять твой софт с твоим же дистрибутивом Firebird? Мало ли что там у клиента стоит и какие порты заняты.
Я вот именно так делаю. Совсем простенький скрипт inno setup. Конфиг настроен как надо мне, демобазы, диагностика доступности порта, что хочешь.


+1

для распространяемых маленьких прикладух именно так и надо. Ибо не только мы Firebird в своих прогах используем.
Когда мне заявляют извините, но у нас тут уже стоит Firebird 2.0 я его что сносить что ли должен?

Для крупняка уже админы есть
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40119008
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
всем компонентописателям и компонентоюзателям, действительно удобнее управлять параметрами транзакций через transaction parameter buffer (TPB)
Им этого никто не мешает делать.
Но ты не ответил на мой вопрос.
Похоже, даже не понял его.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40119010
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ъъъъъ
ъъъъъ
Dimitry Sibiryakov
...
Есть ещё третий тип: проекты вообще не написанные на Дельфи или написанные без
дурацкой вечноживущей транзакции. Самые многочисленные, наверное.

Это где так?

За пределами Рустамовского загончика. Только не говори, что "там жизни нет"...

Рекурсия.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40119012
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avp_
hvlad
Расскажи как ты хочешь её использовать и чем это лучше изменения конфига (напрямую или через DPB).

В основном для плавного портирования старого ПО.
Что то я про новые возможности DPB не нашёл где написано...
Я не спросил для чего, я спросил - как.

Для портирования старого ПО:
- оставляем ReadConsistency = 1 и проверяем работу старого ПО
- если что-то не так, ставим ReadConsistency = 0, разбираемся и либо применяем isc_tpb_read_consistency в конкретных местах, либо добиваемся чтобы всё правильно работало с ReadConsistency = 1

Про "новые" возможности DPB - isc_dpb_config должен быть описан в RN ещё в fb3. Настолько он новый, да.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40119013
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastor
Надо забить настройку в базу.
Для этого есть databases.conf
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40119016
avp_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В старом ПО от долгих глобальных транзакций не так просто избавиться, т.к. это потребует существенной переделки. А вот поставить им флаг no_consistency как раз просто. Остальные транзакции пущай будут работать по новому.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40119021
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avp_
В старом ПО от долгих глобальных транзакций не так просто избавиться, т.к. это потребует существенной переделки. А вот поставить им флаг no_consistency как раз просто. Остальные транзакции пущай будут работать по новому.
Оставь "долгие глобальные транзакции" в покое и поставь read_consistency остальным.

PS реальный вред от "долгой глобальной транзакции" RC RW должен быть пересмотрен для 4-ки.
Искуственный тест insert\delete по кругу - не показатель, реальные программы чуть сложнее и разнообразнее.
Я проверял работу tpcc с полностью заблокированной традиционной сборкой мусора и знаю, о чём говорю.
А кто тут проверял что-то более-менее реальное ?
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40119022
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avp_В старом ПО от долгих глобальных транзакций не так просто избавиться, т.к. это
потребует существенной переделки.

Вообще-то довольно просто. Тупой рефакторинг по "Search in Files". В самый раз
работа для юниоров.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40119023
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avp_> А вот поставить им флаг no_consistency как раз просто.
avp_> Остальные транзакции пущай будут работать по новому.

Можно наоборот - изменить ключик в конфиге, а
"новым" транзакциям ставить isc_tpb_read_consistency.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40119024
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov
avp_В старом ПО от долгих глобальных транзакций не так просто избавиться, т.к. это
потребует существенной переделки.

Вообще-то довольно просто. Тупой рефакторинг по "Search in Files". В самый раз
работа для юниоров.
Совсем уж дичь попёрла.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40119026
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
Dimitry Sibiryakov
пропущено...

Вообще-то довольно просто. Тупой рефакторинг по "Search in Files". В самый раз
работа для юниоров.
Совсем уж дичь попёрла.
это побочный эффект от эспумизана.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40119036
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эй, вы серьёзно считаете сложной задачей найти в коде каждое упоминание
глобальной транзакции и заменить его на локальную?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40119040
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Дим это не решит всех проблем, там работы слегка побольше
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40119043
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DS> найти в коде каждое упоминание
DS> глобальной транзакции и заменить его на локальную?..

Ну т.е. ты считаешь достаточно просто
Search and Replace GlobalTxVar LocalTxVar?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40119048
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисДим это не решит всех проблем

Все проблемы решит только гильотина. Это решит проблему долгоживущей транзакции.
Время жизни сократится до времени жизни конкретного датасета, которое, конечно,
тоже может быть большим, но всё же не от запуска приложения до закрытия (скорее
всего).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40119051
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис
YuRock,

ну я не знаю как вы там программу свою распространяете. Но вообще есть два варианта. Ставить свой ФБ нужной версии и вместе с ним сразу формировать/поставлять конфиг. Или писать инструкцию для тех кто сам ставил ФБ какие параметры надо прописать в конфиг. И да для того чтобы записать одну строчку в текстовый файл не надо быть гуру в администрировании.

И да параметр кстати через databases.conf тоже доступен, так что для каждой БД можно индивидуально поставить
Спасибо, не надо меня уговаривать управлять поведением транзакций через .conf файлы. Уж лучше при коннекте тогда.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40119052
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
YuRock, а не вариант распространять твой софт с твоим же дистрибутивом Firebird? Мало ли что там у клиента стоит и какие порты заняты.
Я вот именно так делаю. Совсем простенький скрипт inno setup. Конфиг настроен как надо мне, демобазы, диагностика доступности порта, что хочешь.
Варианты бывают разные.
Давайте еще скатимся сейчас в вопросы распространения и обновления софта.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40119054
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис
YuRockRCRC не даст тут никаких преимуществ.


даст, только ты не правильные кейсы рассматриваешь.

Да, да ты не видишь дальше своего приложения ничего.
А ведь есть приложения которые написаны на Java, PHP, Python, JavaScript, C# ... которые изначально не держали никаких глобальных транзакции на всё приложение. И прикинь в них RC начнёт сразу правильно работать без переделки. Да и на Delphi так можно писать. И между прочим об этом разговор шёл давно, время подрихтовать былоВсе эти приложения (повторяю в очередной рез - не важно - на делфи, js или 1С они написаны) делятся на два вида:
1. Те, кому не нужны были консистентные запросы. Для таких RCRC будет бесполезен.
2. Те, кому нужны были консистентные запросы, но такие уже написаны через снапшот, и потому RCRC для них будет бесполезен.

Логично, что он будет полезен только для новых, еще не написанных.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40119060
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это всё kdv виноват, со своими статьями. И примкнувший к ним писатель Ковязин-Востриков.
А теперь Дмитрий Валерьевич довольно улыбается, как тот полякофоб Сусанин, он бы и лапки потирал, да заняты они снифтером с коньякЬ-ом, и дымящейся кохибой...
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40119102
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прочитал и вспомнил товарища...
kdv
у меня есть статистика сервера, где у людей через 3 дня после рестора отвалилась транзакция роллбэком (застрял OIT), и там через год (при sweep interval 0 и незапуске вручную свипа) на на каждый снапшот (на классике) выделялось 27мб TIP. Никто ничего не заметил.
Вы когда говорите "тяжелее", выражайтесь точнее, с конкретными примерами "тяжелости".

...товарища у которого до 7к коннектов к классику
дисконнекты не редкость, и если дисконнект пришелся на активную пишущую транзакцией, стопудово все станет колом
тч все относительно
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40119105
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дегтярев Евгений
прочитал и вспомнил товарища...
...товарища у которого до 7к коннектов к классику
И серверов у этого товарища, конечно же, каждый третий среди установок Firebird?
Или, может быть, товарищ уже ломанулся со своим классиком на четвёрку?

P.S.
Понятно, что "ты спросил - я ответил" (ц) "Уральские пельмени", но даже в этом ответе только одно число и оно всё равно не показывает, насколько тяжело станет товарищу в "новой архитектуре" (тм) супротив старой.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40119117
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
только одно число и оно всё равно не показывает, насколько тяжело станет товарищу в "новой архитектуре" (тм) супротив старой.
Раньше, помню, при выходах новых версий, списки были типа туду, что надо проверить и что сделать, если надо.
Сейчас же - говорят: "ставь, попробуй, если что пойдет не так - попробуй подпилить, если не получится - поставь в настройках совместимость и дальше пили".
Жизнь меняется.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40119153
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock
Раньше, помню, при выходах новых версий, списки были типа туду, что надо проверить и что сделать, если надо.
Вы не поверите, но раздел по совместимости из примечаний к выпуску - вообще никуда не пропал.
И (раз пошла такая пьянка), то предлагаю вспомнить сколько вою было из-за необходимости создавать sysdba для Srp-плагина в тройке. Хотя, казалось бы ...
...
Рейтинг: 0 / 0
25 сообщений из 371, страница 13 из 15
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ANN Выпущен Firebird 4!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (0):
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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