powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Хотелка по TIL
12 сообщений из 12, страница 1 из 1
Хотелка по TIL
    #38855367
Viktor_bs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ли вынести в настройки выбор допустимого списка уровней изоляции транзакций для SQL редактора с указанием дефолтной.
Или, хотябы, вынести в настройки указание дефолтной?
...
Рейтинг: 0 / 0
Хотелка по TIL
    #38857176
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык, в настройках среды настраивается. И отдельно для каждой зарегистрированной БД.
...
Рейтинг: 0 / 0
Хотелка по TIL
    #38857425
Viktor_bs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,
Если речь о ветке "транзакции" в настройках то я о другом...
Вот, допустим, я хочу чтобы все запросы выполнялись в ReadOnly транзакции, но время от времени нужно сделать UPDATE.
По умолчанию всегда стоит Read Commited RO, когда нужно я в редакторе переключаю на RW. Других типов транзакций в списке нет.

Как происходит сейчас: Разработчик открывает SQL Editor и выполняет тяжелый SELECT запрос, но выполняется он в рамках RW транзакции т.к. она по дефолту. Если поставить в настройках базы/среды isc_tpb_read то, естественно, невозможно делать UPDATE и т.д. Выполняя тяжелые SELECT запросы в IBExpert в рамках RW транзакции мы усугубляем ситуацию с мусором в базе.
...
Рейтинг: 0 / 0
Хотелка по TIL
    #38857496
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viktor_bsВыполняя тяжелые SELECT запросы в IBExpert в рамках RW транзакции мы усугубляем ситуацию с мусором в базе.Хотя разработчику лазить в продуктив с "тяжёлыми запросами" нехорошо, но согласен: запрещать бестолку, им там всё равно чего-то надо.
Поэтому я однажды взял да и согласовал с начальством скрипт, запускаемый кроном достаточно часто с поиском транзакции, которая:
1) отличается своим TIL от RO RC;
2) ничего не меняла с момента своего старта;
3) висит больше N часов ;
4) запущена была приложением, имя которого НЕ включено в "спецсписок": { 'продуктив.exe', 'gbak', 'gfix', 'gstat' }
-- то срубать этот коннект к ЧМ.
Разрабы повопили несколько дней, а потом таки привыкли делать commit'ы, наглядевшись на результаты в IBE grid'ах.
...
Рейтинг: 0 / 0
Хотелка по TIL
    #38857535
Viktor_bs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидРазрабы повопили несколько дней, а потом таки привыкли делать commit'ы, наглядевшись на результаты в IBE grid'ах.
На больших базах делать commit мало, нужно стартовать RO там где это возможно, а они этого не делают, т.к. при открытии нового SQL-редактора RW. Да и более того один умудрился (случайно) "влупить" Table Stability RW со всеми вытекающими.

З,Ы. Все "кроны" и так есть...
Не ходить на боевую базу не вариант, специфика базы такая то нужно ходить.
...
Рейтинг: 0 / 0
Хотелка по TIL
    #38857585
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viktor_bsнужно стартовать RO там где это возможно,Консистентные данные не требуются? Снапшот транзакции не нужны? снапшот, хоть ридонли, версии плодить все едино будет.
Как-то это странно слегка.
...
Рейтинг: 0 / 0
Хотелка по TIL
    #38857792
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viktor_bsВот, допустим, я хочу чтобы все запросы выполнялись в ReadOnly транзакции, но время от времени нужно сделать UPDATE.
По умолчанию всегда стоит Read Commited RO, когда нужно я в редакторе переключаю на RW. Других типов транзакций в списке нет.


Там, по идее, руками можно любой допустимый набор параметров транзакций вбить, но оно как-то странно работает. Правильнее сказать, не работает. Я проверю сегодня-завтра.
...
Рейтинг: 0 / 0
Хотелка по TIL
    #38857821
Viktor_bs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyViktor_bsнужно стартовать RO там где это возможно,Консистентные данные не требуются? Снапшот транзакции не нужны? снапшот, хоть ридонли, версии плодить все едино будет.
Как-то это странно слегка.
80% базы и запросов это RO-аналитика (да, это выносится в отдельную базу, но сильно завязано на оперативной части)
Есть и снаптошы, но они достаточно короткие, основная беда не в работе приложения, а в "разрабах" (с) Таблоид, оставляющих длинные или не закомиченные RW. Потому и обращаюсь суда, а не на FB, туда вопросов нет :)
...
Рейтинг: 0 / 0
Хотелка по TIL
    #38857825
Viktor_bs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertViktor_bsВот, допустим, я хочу чтобы все запросы выполнялись в ReadOnly транзакции, но время от времени нужно сделать UPDATE.
По умолчанию всегда стоит Read Commited RO, когда нужно я в редакторе переключаю на RW. Других типов транзакций в списке нет.


Там, по идее, руками можно любой допустимый набор параметров транзакций вбить, но оно как-то странно работает. Правильнее сказать, не работает. Я проверю сегодня-завтра.
Там на базу или на приложение, а мне нужно на SQL-редактор. Вы это сделали, добавив TIL в редактор :) , но он не соответствует тому что в настройках. Всего лишь хочется "дефолт" и усечения списка доступных именно в редакторе.
...
Рейтинг: 0 / 0
Хотелка по TIL
    #38857827
Viktor_bs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyViktor_bsнужно стартовать RO там где это возможно,Консистентные данные не требуются? Снапшот транзакции не нужны? снапшот, хоть ридонли, версии плодить все едино будет.
Как-то это странно слегка.
С базой работают через IBE 10 "разрабов", 8 из которых не отличают ReadCommit от Snaphot, вот для них и нужно "усечь" список и RO в качестве дефолта.
...
Рейтинг: 0 / 0
Хотелка по TIL
    #38858030
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viktor_bsТам на базу или на приложение, а мне нужно на SQL-редактор. Вы это сделали, добавив TIL в редактор :) , но он не соответствует тому что в настройках. Всего лишь хочется "дефолт" и усечения списка доступных именно в редакторе.

"Дефолт" и берется из настроек базы (data transaction) или, если там указано default - из настроек приложения.
Усекать я ничего не буду, тем более городить еще настройки для усечения.
...
Рейтинг: 0 / 0
Хотелка по TIL
    #38858096
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viktor_bs8 из которых не отличают ReadCommit от Snaphot, вот для них и нужно "усечь"Отберите у них логины от продакшн базы, им там делать решительно нечего, одно вредительство.

Сдается мне проблема тут не в эксперте, а в "консерватории".
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Хотелка по TIL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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