|
db-link + distributed transactions
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7.
А можно чуть по конкретнее: описание глюков, и что в качестве менеджера транзакций? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2002, 00:28 |
|
db-link + distributed transactions
|
|||
---|---|---|---|
#18+
Я про то, что могу вставить в код выдачу всякой отладочной информации через dbms_output, но с автономными транзакциями просто удобнее- я кладу отладочную информацию в специальную таблицу, и она появляется там всегда, даже есть пользователь сказал rollback. Начиная с Oracle 8.1.7 по-моему, при вызове через database link процедуры с pragma autonomous_transaction получаешь ошибку: ORA-00164 distributed autonomous transaction disallowed within migratable distributed transaction ORA-00165 migratable distributed autonomous transaction with remote operation is not allowed http://otn.oracle.com/docs/products/oracle9i/doc_library/release2/server.920/a96525/e0.htm#496450 Пришлось переделывать выдачу отладочной информации, воспользовавшись как раз пайпами. Тебе хочется знать, как с ними работать? Посмотри на спецификацию пакета dbms_pipe, если хочешь- могу пример кинуть ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2002, 17:56 |
|
db-link + distributed transactions
|
|||
---|---|---|---|
#18+
Нет, вопрос был именно про distributed transactions. Об этой оссобенности (что нельзя начав глобальную транзакцию, пытаться начинать ещё одну, неявную, через линк) я знаю. Думал, что что-то другое... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2002, 21:43 |
|
|
start [/forum/search_topic.php?author=Ilya+Storozhilov&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 9532ms |
total: | 9692ms |
0 / 0 |