Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / транзакции / 25 сообщений из 25, страница 1 из 1
20.07.2004, 19:54:07
    #32613640
alex777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транзакции
Кто нить знает как мне посмотреть tip т.е. глянуть что домустим транцакция ххх была отролена, ххх++ завершилась коммитом, и так все что есть по транзакциям
...
Рейтинг: 0 / 0
20.07.2004, 20:06:53
    #32613652
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транзакции
Штатных способ нет.
Частично это возможно только для 2РС, в случае LIMBO.
...
Рейтинг: 0 / 0
20.07.2004, 20:25:22
    #32613671
vis
vis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транзакции
:-OOOOO

а нахрена такое, извините за любопытство???
...
Рейтинг: 0 / 0
20.07.2004, 22:19:53
    #32613723
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транзакции
alex777Кто нить знает как мне посмотреть tip т.е. глянуть что домустим транцакция ххх была отролена, ххх++ завершилась коммитом, и так все что есть по транзакциямРоллбеков ты там почти не увидишь из-за autoundo
...
Рейтинг: 0 / 0
21.07.2004, 08:51:15
    #32613880
alex777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транзакции
2 vis
на базе которую нам отдает разработчик никогда в жизни не проходила уборка мусора, и у меня такое предположение что основная масса транзакций которые не вызывают модификации данных, т.е. просто генерят какойнить отчет, завершаются rollback а не commit, хотелось бы проверить свое предположение
...
Рейтинг: 0 / 0
21.07.2004, 09:04:36
    #32613898
VF
VF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транзакции
alex7772 vis
на базе которую нам отдает разработчик никогда в жизни не проходила уборка мусора, и у меня такое предположение что основная масса транзакций которые не вызывают модификации данных, т.е. просто генерят какойнить отчет, завершаются rollback а не commit, хотелось бы проверить свое предположение
хоть и не мне, но всё же...
а базу вам как присылают, бэкап переносной? если так, то в бэкап мусор НИКОГДА не попадает, да и сборка мусора производится автоматически, вот файл посмотри...
...
Рейтинг: 0 / 0
21.07.2004, 09:13:21
    #32613913
alex777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транзакции
Это я уже читал и как раз у меня возникло ощущение что клиент написан так что он готовит засаду.
базу нам присылают не бэкап а рабочую, и причем в них обновление от версии к версии идет alter, и там уже такие деревья наплодились, что они раз по моей просьбе прислали бэкап и я не смог его проресторить, дошел до создания индексов, а далее parametr mismach for procedure xxxx, хотя на некоторых базах b/r проходит без проблем, такая только одна попалась
...
Рейтинг: 0 / 0
21.07.2004, 09:27:45
    #32613936
VF
VF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транзакции
чот я не вкурю никак, как понять рабочую, типа прям сам файл БД???
мда...
посмотри ещё назначение параметра sweep interval в конфигурационном файле...
а клиент вообще не при делах (почти), тут от сервера многое зависит, то есть от его настроек, так что мусор то собирается, не боись...

на счёт рестора неудачного: смотри процедуру, потому как у меня такое было, поискал и прочитал, что несоответсвие параметров в процедуре, вот и не раздупляется, эта процедура небось вызывает другую в процессе работы, вот и получается, что при вызове передаёт меньшее кол-во параметров вызываемой процедуре, чем у той входных параметров... а вообще противная ошибка, я бы даже сказал, ЖОПА это а не ошибка...
...
Рейтинг: 0 / 0
21.07.2004, 09:36:34
    #32613949
alex777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транзакции
да рабочую БД вот ее самую
sweep interval 20 000 усе с энтим в порядке сразу посмотрел
сервер ИБ 4.1 в основном и ИБ 5.6
...
Рейтинг: 0 / 0
21.07.2004, 10:32:42
    #32614087
VF
VF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транзакции
alex777да рабочую БД вот ее самую
sweep interval 20 000 усе с энтим в порядке сразу посмотрел
сервер ИБ 4.1 в основном и ИБ 5.6

ну дак после 20000 транзакций (если не ошибаюсь) и происходит автоматическая чистка базы, описание этого параметра смотрел внимательно?
...
Рейтинг: 0 / 0
21.07.2004, 10:55:40
    #32614149
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транзакции
alex7772 vis
на базе которую нам отдает разработчик никогда в жизни не проходила уборка мусора, и у меня такое предположение что основная масса транзакций которые не вызывают модификации данных, т.е. просто генерят какойнить отчет, завершаются rollback а не commit, хотелось бы проверить свое предположениесмотри OIT

read-only тр-ции всегда завершаются по коммит

таки rtfm auto-undo

PS насчёт IB4 не скажу ;-)
...
Рейтинг: 0 / 0
21.07.2004, 11:08:40
    #32614188
alex777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транзакции
2 vis
Ну а в том документе который ты мне прислал ты же сам про засаду читал, вот у меня такое чувство что те транзакции которые на клиенте вызывают селект не завершаются никак а объект их класса разрушается при закрытии окошка с отчетом и соответственно теряется хендлер транзакции, а в базе она продолжает висеть
...
Рейтинг: 0 / 0
21.07.2004, 11:11:16
    #32614192
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транзакции
Не продолжает. Не переживай так сильно.
...
Рейтинг: 0 / 0
21.07.2004, 11:14:03
    #32614196
alex777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транзакции
2 МП
а что тогда с ней происходит ?
неужели в деструкторе класса стоит завершение по комиту или ролбэку ?
...
Рейтинг: 0 / 0
21.07.2004, 11:22:09
    #32614215
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транзакции
...
Рейтинг: 0 / 0
21.07.2004, 11:30:45
    #32614239
alex777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транзакции
может я чего не понял но этот документ я уже внимательно читал, и за сегодня меня второй раз к нему отсылают выдержка из него


Транзакция 1 стартует, оглядывается, и идет покурить. Транзакция 2 стартует, обнаруживает что 1-ая является старейшей активной и
заинтересованной, вставляет запись 1 и завершается подтверждением. Транзакция 3 стартует, обнаруживает что 1-ая все еще старейшая активна и заинтересованная, вставляет запись 2 и завершается подтверждением. В конце концов транзакция 1000001 стартует, видит что 1-ая все еще старейша активная и заинтересованная, т.е. разница между OAT и OIT равна 0, и завершается. Опять чистка не возникает.

как мне отследить возникает ли у меня вышеописаная ситауция или нет
...
Рейтинг: 0 / 0
21.07.2004, 11:45:50
    #32614282
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транзакции
alex777как мне отследить возникает ли у меня вышеописаная ситауция или нетКакая ситуация ? С курением тр-ций ? ;))) gstat -h даст тебе все эти числа.
Если когда-либо был 'настоящий' роллбэк и не было после этого свипа, то OIT и будет номером этого роллбэка.
Или тебе что-то другое нужно ?
Реальное кол-во мусора можно оценить gstat -r, но этот ключ появился только в ib 6.x \ fb 1.5
...
Рейтинг: 0 / 0
21.07.2004, 11:46:54
    #32614284
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транзакции
gstat -h server:/path/base.gdb
...
Рейтинг: 0 / 0
21.07.2004, 11:48:08
    #32614289
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транзакции
Не успел я
...
Рейтинг: 0 / 0
21.07.2004, 12:00:06
    #32614333
alex777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транзакции
парни я в шоке,
подтвердились самые ходшие опасения, как вот теперь быть стоит ли както об энтом деликатно наменуть разработчику, или лучше не надо пусть будет как есть ?
...
Рейтинг: 0 / 0
21.07.2004, 12:05:11
    #32614349
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транзакции
Ты про OAT и OIT, или про что?
...
Рейтинг: 0 / 0
21.07.2004, 12:06:27
    #32614355
alex777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транзакции
и про мусор тоже
...
Рейтинг: 0 / 0
21.07.2004, 12:11:30
    #32614377
alex777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транзакции
Oldest transaction 34
Oldest active 34
Oldest snapshot 713879
Next transaction 713888

как вам такое ?
...
Рейтинг: 0 / 0
21.07.2004, 13:18:41
    #32614605
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транзакции
alex777Oldest transaction 34
Oldest active 34
Oldest snapshot 713879
Next transaction 713888

как вам такое ?Херить надо таких "разработчиков".
Если они не знают элементарных вещей, то можно только предполагать качество самой разработки :(
...
Рейтинг: 0 / 0
03.08.2004, 10:21:19
    #32632564
alex777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транзакции
ответ на мой вопрос здесь
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / транзакции / 25 сообщений из 25, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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