|
|
|
Как отследить где застряла Oldest transaction?
|
|||
|---|---|---|---|
|
#18+
Мониторю gstat -h данные и заметил что между Oldest transaction и Oldest active неплохой разрыв,причем он быстро растет: в 13:55 Oldest transaction 4085458 Oldest active 4890487 Oldest snapshot 4890487 Next transaction 4984931 в 15:34 Oldest transaction 4085458 Oldest active 5041436 Oldest snapshot 5041436 Next transaction 5184623 Поймать эту транзакцию не могу,запрос select * from mon$transactions where mon$transaction_id= «значение Oldest transaction» выдает null. Как быть? Хелп по ibanalyst гласит: Oldest transaction когда в транзакции с этим номером было отменено по rollback много изменений, или когда произошел обрыв соединения при успешной отработке автоматического или ручного (gfix -sweep) sweep. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 10:44:27 |
|
||
|
Как отследить где застряла Oldest transaction?
|
|||
|---|---|---|---|
|
#18+
что именно непонятно из хелпа? Что значит "отследить"? Если аудит был включен, то ищи роллбек этой транзакции. Если нет, то не судьба узнать кто это подгадил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 10:47:49 |
|
||
|
Как отследить где застряла Oldest transaction?
|
|||
|---|---|---|---|
|
#18+
dimitrчто именно непонятно из хелпа? Что значит "отследить"? Всё понятно. Найти и завершить транзакцию. dimitr Если аудит был включен, то ищи роллбек этой транзакции. Если роллбек не найду,тогда что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 10:58:29 |
|
||
|
Как отследить где застряла Oldest transaction?
|
|||
|---|---|---|---|
|
#18+
Gallemar, завершать нечего, она давно завершилась сама. Поэтому ничего кроме свипа ты в текущей ситуации сделать не можешь. А в аудите можно лишь посмотреть откуда пришла эта транзакция, что она меняла и почему завершилась роллбеком. И сделать (или не сделать) какие-либо оргвыводы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 11:06:23 |
|
||
|
Как отследить где застряла Oldest transaction?
|
|||
|---|---|---|---|
|
#18+
dimitrGallemar, завершать нечего, она давно завершилась сама. Понятно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 11:13:02 |
|
||
|
Как отследить где застряла Oldest transaction?
|
|||
|---|---|---|---|
|
#18+
dimitr,спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 11:13:14 |
|
||
|
Как отследить где застряла Oldest transaction?
|
|||
|---|---|---|---|
|
#18+
dimitrА в аудите можно лишь посмотреть откуда пришла эта транзакция, что она меняла и почему завершилась роллбекомПричём искать нужно OIT+1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 11:38:33 |
|
||
|
Как отследить где застряла Oldest transaction?
|
|||
|---|---|---|---|
|
#18+
hvladdimitrА в аудите можно лишь посмотреть откуда пришла эта транзакция, что она меняла и почему завершилась роллбекомПричём искать нужно OIT+1 искал её,тоже нетути. Запустил trace через Fb TraceManager, может завтра история повторится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 12:44:52 |
|
||
|
Как отследить где застряла Oldest transaction?
|
|||
|---|---|---|---|
|
#18+
p.s. Кто нибудь Fb TraceManager 3 пользуется? Купил,теперь увидел неприятный прикол программы - кушает память до тех пор пока она совсем не кончится. Сохранение лога в БД Fb TraceManager идет регулярно,почему память отъедает непонятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 12:46:49 |
|
||
|
Как отследить где застряла Oldest transaction?
|
|||
|---|---|---|---|
|
#18+
Gallemarискал её,тоже нетути.В аудите искал ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 15:49:19 |
|
||
|
Как отследить где застряла Oldest transaction?
|
|||
|---|---|---|---|
|
#18+
hvladGallemarискал её,тоже нетути.В аудите искал ???в mon$ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 15:57:27 |
|
||
|
Как отследить где застряла Oldest transaction?
|
|||
|---|---|---|---|
|
#18+
Gallemar, перечитай еще раз что такое oit и ost. Ну откуда "эти" транзакции возьмутся в mon$? Они уже давно тю-тю. В Mon есть только активные на данный момент транзакции, и больше ничего. Максимум ты увидишь там самую старую активную, которая держит самый старый номер OST. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 16:02:04 |
|
||
|
Как отследить где застряла Oldest transaction?
|
|||
|---|---|---|---|
|
#18+
kdvGallemar, перечитай еще раз что такое oit и ost. Ну откуда "эти" транзакции возьмутся в mon$? Они уже давно тю-тю. В Mon есть только активные на данный момент транзакции, и больше ничего. Максимум ты увидишь там самую старую активную, которая держит самый старый номер OST. ок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 18:19:51 |
|
||
|
Как отследить где застряла Oldest transaction?
|
|||
|---|---|---|---|
|
#18+
Gallemar, включённый аудит для отлова OIT: 1) будет сильно мучать диск и твоя произв-сть непременно просядет; даже если его лог будет на другом диске. У мну (на линухе) просед был заметен, усера начали орать уже через несколько часов. 2) родит шквал файлов, однако удалять старые он НЕ будет(!). Озаботься этим, если не хочешь переполнения HDD 3) когда увидишь в gstat'e застрявшую OIT, приготовься к тому, что будешь искать в ворохе аудита минут 30-40 тот текст, что был в этой OIT. Если клиент начал что-то менять (ins/upd/del) и, недождавшись завершения, срубил своё приложение методом "Завершить процесс", или просто вырубил комп, то ты получишь эту самую OIT. Предотвратить это ты не сможешь никакими "оргвыводами", бестолку это всё. Обращай внимание на limbo (если у тебя они вообще бывают). Вот это - действительно гадкая вещь, ибо она свипом не двигается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 18:46:26 |
|
||
|
Как отследить где застряла Oldest transaction?
|
|||
|---|---|---|---|
|
#18+
Таблоид,я купил Fb TraceManager, разбираюсь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 19:03:20 |
|
||
|
Как отследить где застряла Oldest transaction?
|
|||
|---|---|---|---|
|
#18+
GallemarТаблоид,я купил Fb TraceManager, разбираюсьПоздравляю с покупкой, только теперь и памяти прикупить надо, судя по твоим сообщениям :-) Что он (Fb TraceManager) выдаёт на тему действий в транзакции, которая стала "вдруг" OIT ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 19:28:36 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38634722&tid=1563625]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 318ms |

| 0 / 0 |
