Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 distributed transaction  [new]
blackmac
Member

Откуда:
Сообщений: 354
Коллеги, может кто то сталкивался
насколько помогает выставление SET TRANSACTION READ ONLY
при ошибке
ORA-02042: too many distributed transactions

у меня только читающие транзакции,
если я сообщу системе, что только читаю, не обязательно включать протокол 2-х фазной фиксации, и фактически транзакции могут быть независимыми, синхронизированными только по времени. работающими каждая по своему снапшоту.
5 май 06, 14:22    [2634937]     Ответить | Цитировать Сообщить модератору
 Re: distributed transaction  [new]
Tolmachov Dmitiry
Member

Откуда: Москва, Пенза
Сообщений: 1520
Версия сервера? Что делаете? Может поможет явно закрывать DBLink после окончания операций чтения. Кстати, выдержка из справки
If you are sure you don't have too many concurrent distributed transactions,
this indicates an internal error and support should be notified. Instance shutdown/restart
would be a work-around
5 май 06, 16:53    [2636227]     Ответить | Цитировать Сообщить модератору
 Re: distributed transaction  [new]
blackmac
Member

Откуда:
Сообщений: 354
8.1.7.4

запросы - обычные селекты, обращающиеся к данным в схеме подконнектившегося пользователя, и еще 2-х дополнительных схем
причем эта ошибка лезет на инстансе, на который лезем за дополнительными схемами.

на самом деле можно попросить администраторов выставить DISTRIBUTED_TRANSACTION в большее значение, но хотелось посмотреть в сторону решения с клиента

а как закрыть DBlink ?
5 май 06, 17:04    [2636332]     Ответить | Цитировать Сообщить модератору
 Re: distributed transaction  [new]
Tolmachov Dmitiry
Member

Откуда: Москва, Пенза
Сообщений: 1520
DBMS_SESSION.CLOSE_DATABASE_LINK (dblink VARCHAR2);
5 май 06, 17:21    [2636420]     Ответить | Цитировать Сообщить модератору
 Re: distributed transaction  [new]
blackmac
Member

Откуда:
Сообщений: 354
пасиб
5 май 06, 17:44    [2636535]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: distributed transaction  [new]
Vya4ek
Member

Откуда:
Сообщений: 47
Добрый день. Версия Oracle 8.1.7.
Не удается установить параметр distributed_transactions.
не берется из профайла и все тут. Подскажите в чем причина. Спасибо
19 ноя 07, 07:13    [4931540]     Ответить | Цитировать Сообщить модератору
 Re: distributed transaction  [new]
bI!
Member

Откуда: Москва
Сообщений: 39
Vya4ek
Добрый день. Версия Oracle 8.1.7.
Не удается установить параметр distributed_transactions.
не берется из профайла и все тут. Подскажите в чем причина. Спасибо

Параметр distributed_transactions не выставляется в профайле. Так что, скорее всего в этом.
19 ноя 07, 08:30    [4931594]     Ответить | Цитировать Сообщить модератору
 Re: distributed transaction  [new]
Vya4ek
Member

Откуда:
Сообщений: 47
Тогда как его установить?
20 ноя 07, 07:18    [4936835]     Ответить | Цитировать Сообщить модератору
 Re: distributed transaction  [new]
bI!
Member

Откуда: Москва
Сообщений: 39
В вашей версии - в файле параметров. initSID.ora И перегрузить экземпляр.
20 ноя 07, 08:02    [4936872]     Ответить | Цитировать Сообщить модератору
 Re: distributed transaction  [new]
Vya4ek
Member

Откуда:
Сообщений: 47
я так и сделал. выставил в файле параметров initSID.ora distributed_transactions=10
но после перестарта он все равно 0
20 ноя 07, 08:32    [4936914]     Ответить | Цитировать Сообщить модератору
 Re: distributed transaction  [new]
mutate
Member

Откуда:
Сообщений: 155
значит не там правил.
надо в $ORACLE_HOME/dbs/initSID.ora
20 ноя 07, 08:39    [4936924]     Ответить | Цитировать Сообщить модератору
 Re: distributed transaction  [new]
bI!
Member

Откуда: Москва
Сообщений: 39
mutate
$ORACLE_HOME/dbs/initSID.ora

Это если не винда. :)
Варианты -
Не там правил.
При помощи ifile цепляется какой-то другой файл параметров.
В файле параметров два раза прописано distributed_transaction
Был перезагружен не тот инстанс и не на той машине (и вообще это был не Oracle)
Дальше в зависимости от кривости рук...
...варианты типа - поправил, но не сохранил...
20 ноя 07, 08:44    [4936928]     Ответить | Цитировать Сообщить модератору
 Re: distributed transaction  [new]
Vya4ek
Member

Откуда:
Сообщений: 47
да уж.. точно криворукий
поправил в ORACLE_HOME/dbs/initSID.ora
надо было в ORACLE_HOME/database/initSID.ora
ОС Windows
20 ноя 07, 08:53    [4936938]     Ответить | Цитировать Сообщить модератору
 Re: distributed transaction  [new]
Vya4ek
Member

Откуда:
Сообщений: 47
спасибо за терпение
20 ноя 07, 08:53    [4936941]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить