Перевод..

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
Лысый
Сообщения: 177
Зарегистрирован: 08 ноя 2004, 08:20

Перевод..

Сообщение Лысый » 25 дек 2004, 10:06

Сижу читаю OpGuide и встретил следующую фразу:
Limbo transactions are usually caused by the failure of a two-phase commit. They can also exist due to system failure or when a single-database transaction is prepared.
Т.е.: лимбо транзакции м. возникнуть при двухфазном комите. А вот второе предложение что то не ясно (хромает мой английский). Что за системные неудачи? Не сочтите за труд, объясните как это понимать...

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Re: Перевод..

Сообщение Merlin » 25 дек 2004, 17:51

Лысый писал(а):Сижу читаю OpGuide и встретил следующую фразу:
Limbo transactions are usually caused by the failure of a two-phase commit. They can also exist due to system failure or when a single-database transaction is prepared.
Т.е.: лимбо транзакции м. возникнуть при двухфазном комите. А вот второе предложение что то не ясно (хромает мой английский). Что за системные неудачи? Не сочтите за труд, объясните как это понимать...
Не бери в голову. За 10 лет работы с разными серверами IB/FB ни разу не встречал transaction in limbo получившихся без 2PC. При физическом повреждении базы может быть всё что угодно вообще-то, но transactions inventory pages чрезвычайно редко летят, в моей практике не встречалось. На состояние транзакции отводится 2 бита, соттветственно 4 состояния (какое число что - не помню), если туда по причинам сбоев железа например попало limbo, значит будет limbo. А вообще прямо на этом сайте есть хорошие статьи на русском, в том числе и про транзакции.

Лысый
Сообщения: 177
Зарегистрирован: 08 ноя 2004, 08:20

Сообщение Лысый » 27 дек 2004, 09:01

Ок, спасиб :)

Ответить