|
Просматривать базы в IBE, не подвешивая Oldest Tran.
|
|||
---|---|---|---|
#18+
Fr0sT-BrutalУдаление происходит через определенное количество инсертов.Настораживает. Какое-то "легкомысленное" отношение к данным: вставили - поглядели (а зачем еще их тогда вставляли ?) - грохнули. Там GTT случайно не подойдёт ? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2013, 19:37 |
|
Просматривать базы в IBE, не подвешивая Oldest Tran.
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovНе делать их больше, чем необходимо по бизнес-правилам. Холмс и Ватсон летят на воздушном шаре, их снесло ветром и они не знают, где находятся. Ватсон: - Холмс, там внизу человек! Холмс: - Ватсон, спросите его, где мы находимся. - Эй, человек, где мы находимся? Человек смотрит вверх и кричит: - На воздушном шаре! Холмс: - Это программист. - Черт возьми Холмс, как вы догадались? - Элементарно, Ватсон. Он дал абсолютно точный, но совершенно бесполезный ответ. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2013, 19:40 |
|
Просматривать базы в IBE, не подвешивая Oldest Tran.
|
|||
---|---|---|---|
#18+
ТаблоидНастораживает. Какое-то "легкомысленное" отношение к данным: вставили - поглядели (а зачем еще их тогда вставляли ?) - грохнули. Там GTT случайно не подойдёт ? Не-не, там все нормально. В базе фактически поток, соответственно хранится буфер самых свежих данных, а устаревшее чистится. GTT, к сожалению, не подходят, т.к. transaction-bound or connection-bound ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2013, 19:43 |
|
Просматривать базы в IBE, не подвешивая Oldest Tran.
|
|||
---|---|---|---|
#18+
Fr0sT-BrutalВ базе фактически поток, соответственно хранится буфер самых свежих данных, а устаревшее чистится. GTT, к сожалению, не подходят, т.к. transaction-bound or connection-boundЕсли она не в режиме 24ч, то устройте чистку в "технологическое окно" (ночером), перед свипом. Инсертам ваше открытое в ИБЭ окно будет до лампады. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2013, 19:47 |
|
Просматривать базы в IBE, не подвешивая Oldest Tran.
|
|||
---|---|---|---|
#18+
Собственно, инфу о том, что проблема не только у меня, я получил, пару решений разной степени костыльности тоже нашлось. Всем спасибо за внимание :) Отдельный респект Таблоиду за конкретику! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2013, 19:51 |
|
Просматривать базы в IBE, не подвешивая Oldest Tran.
|
|||
---|---|---|---|
#18+
Fr0sT-BrutalВ базе фактически поток, соответственно хранится буфер самых свежих данных, а устаревшее чистится. Это работа не для классических РСУБД, а для какого-нибудь NoSQL. Неверный выбор средства detected. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2013, 20:24 |
|
Просматривать базы в IBE, не подвешивая Oldest Tran.
|
|||
---|---|---|---|
#18+
Fr0sT-Brutalтормозит не sweeper, а "команда сборки мусора", а именно select count(*) from %table_to_clean% читать на ibase.ru про версии, сборку мусор, sweep и прочее, срочно. Fr0sT-BrutalОкей, а как надо управлять транзакциями грамотно? про это написано во второй половине http://www.ibase.ru/devinfo/ibx.htm Fr0sT-Brutalкак раз после удаления сразу выполняю select count. чешуя. Ибо если есть активная транзакция, стартовавшая до удаления, select count не поможет. См. выше о том, что читать. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2013, 12:36 |
|
Просматривать базы в IBE, не подвешивая Oldest Tran.
|
|||
---|---|---|---|
#18+
kdvпро это написано во второй половине http://www.ibase.ru/devinfo/ibx.htm Читаю статьяТранзакции должны быть максимально короткими, независимо от условий задачи. Вы можете спросить - а как же просмотр данных, или ввод большой "карточки"? Здесь есть два исключения - в Firebird с 1.0 и InterBase с 6.0 транзакции read read_committed rec_version - они стартуют сразу в "завершенном" состоянии, поэтому могут длиться вечно (без необходимости commit/rollback и без влияния на накопление или сборку мусора). ... Многие разработчики уже поняли этот недостаток, и действуют не по следующей схеме StartTransaction; IBDataSet.Edit; // вход в режим редактирования ожидание ввода пользователя IBDataSet.Post; // отправка результатов редактирования на сервер Commit; А по другой: получаем данные из DataSet, прицепленного к читающей транзакции ожидаем ввод пользователя в компонентах TEdit и т.п. по нажатию кнопки "Сохранить" StartTransaction IBDataSet.Edit; // заполняем столбцы или параметры запроса данными из обычных контролов IBDataSet.Post; Commit; Собственно, это же я говорил ранее ядлинная RO для селекта и короткие RW для модификаций. что сударь ДС заклеймил обидными словами. На предложение поделиться мудростью он, впрочем, ответил невразумительной отпиской. kdvчешуя. Ибо если есть активная транзакция, стартовавшая до удаления, select count не поможет. См. выше о том, что читать. Отнюдь не чешуя. ХП не знает, есть ли в данный момент активная транзакция или нет (для формалистов: ХП не из-под sysdba) - да это и не нужно. И select count выполняется для обеспечения нормального режима работы, тогда как наличие тормозной активной транзакции - случай нештатный. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2014, 12:12 |
|
Просматривать базы в IBE, не подвешивая Oldest Tran.
|
|||
---|---|---|---|
#18+
IBExpertFr0sT-BrutalК сожалению, нет раздельного задания view и modify транзакций, поэтому каждый раз жонглировать параметрами не слишком удобно. Ну или заводить по две реги на каждую базу, RW и RO - вариант, но у меня и так их уже четыре одинаковых на разных машинах, в восьми точно запутаюсь. Но если это единственный вариант - что ж, придется юзать. В SQL редакторе уровень изоляции транзакции меняется из выпадающей менюшки на тулбаре. А можно сделать так, чтобы была возможность указать в настройках уровень изоляции транзакции по умолчанию для вновь открываемых окон sql editor? Ну или другой вариант, чтобы выбранное в этой менюшке значение запоминалось между закрытием/открытием окна редактора? Сейчас, при открытии у меня постоянно: Read Commited, RW (build 2014.3.24.1) Модератор: Тема перенесена из форума "Firebird, InterBase". ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2014, 08:59 |
|
Просматривать базы в IBE, не подвешивая Oldest Tran.
|
|||
---|---|---|---|
#18+
AtanasА можно сделать так, чтобы была возможность указать в настройках уровень изоляции транзакции по умолчанию для вновь открываемых окон sql editor? Есть глобальные настройки уровней транзакций, есть настройки на уровне базы. Отдельно для sql редактора настроек нет, он использует настройки транзакций для работы с ДАННЫМИ. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2014, 14:06 |
|
|
start [/forum/topic.php?fid=42&startmsg=38497649&tid=1599761]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
142ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 257ms |
0 / 0 |