powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-14450: попытка доступа к уже используемой временной таблице транзакций
11 сообщений из 11, страница 1 из 1
ORA-14450: попытка доступа к уже используемой временной таблице транзакций
    #40052664
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
коллеги, подскажите
в таком запросе может появиться ORA-14450? У меня не удалось повторить, а один из 10000 юзеров жалуется иногда
У меня ORA-14450 появляется только при кем-то занятой tmp_blob на команде вида alter table tmp_blob add newField

Но в ПО такого точно нет

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
begin

delete tmp_blob;

insert into tmp_blob
(
filedoc,
filename,
id_file
)
select
    filedoc,
    filename,
    id_file
  from table_name@remote
 where rowid = :p_rowid;

end; 

крутил запрос и так и эдак - работает. И коммиты добавлял, и роллбеки, и транкейт в автономке - работает





ЗЫ:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
CREATE GLOBAL TEMPORARY TABLE TMP_BLOB
(
  FILEDOC   BLOB,
  FILENAME  VARCHAR2(200 BYTE),
  ID_FILE   NUMBER
)
ON COMMIT DELETE ROWS
NOCACHE;
...
Рейтинг: 0 / 0
ORA-14450: попытка доступа к уже используемой временной таблице транзакций
    #40052670
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,


Возможно: Distributed and/or XA transactions are not supported for temporary tables.

SY.
...
Рейтинг: 0 / 0
ORA-14450: попытка доступа к уже используемой временной таблице транзакций
    #40052672
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx
а один из 10000
Бритва Оккама: это может быть баг оракла или что-то ещё. С такой вероятностью не стоит даже обращать внимание.
А пользователям можно говорить, что звёзды стали ... в противофазу Луне.
...
Рейтинг: 0 / 0
ORA-14450: попытка доступа к уже используемой временной таблице транзакций
    #40052679
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx
...
У меня ORA-14450 появляется только при кем-то занятой tmp_blob на команде вида alter table tmp_blob add newField
...

а вот, с учетом этого знания, и поинтересуйся - не балуется ли кто накатом изменений вне регламента в "боевом" окружении...
... да еще и без завершения сессии после наката...

эммм.... вроде когда-то рекомендовали что-то вроде truncate tmp_blob добавлять после успешного alter table tmp_blob add newField...
(не знаю, насколько это вообще актуально...)
...
Рейтинг: 0 / 0
ORA-14450: попытка доступа к уже используемой временной таблице транзакций
    #40052713
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
booby
а вот, с учетом этого знания, и поинтересуйся - не балуется ли кто накатом изменений вне регламента в "боевом" окружении...
... да еще и без завершения сессии после наката...

эммм.... вроде когда-то рекомендовали что-то вроде truncate tmp_blob добавлять после успешного alter table tmp_blob add newField...
(не знаю, насколько это вообще актуально...)
у нас ведется лог ддл
там по этой времянке больше года никаких движений
...
Рейтинг: 0 / 0
ORA-14450: попытка доступа к уже используемой временной таблице транзакций
    #40052714
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SY
andreymx,


Возможно: Distributed and/or XA transactions are not supported for temporary tables.

SY.


"Distributed transactions are not supported for temporary tables"
если я правильно понимаю, у нас вообще нет не "Distributed transactions"
у нас почти в каждой сессии читаются справочники подразделений, юзеров и контрагентов, которые находятся на remote databases
хотя, конечно, не корректируются
...
Рейтинг: 0 / 0
ORA-14450: попытка доступа к уже используемой временной таблице транзакций
    #40052728
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
andreymx,

2172016 ?
...
Рейтинг: 0 / 0
ORA-14450: попытка доступа к уже используемой временной таблице транзакций
    #40052729
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
andreymx,

И на всякий покажи errorstack:
Код: plsql
1.
ALTER SESSION SET EVENTS '14450 trace name errorstack level 12'; 
...
Рейтинг: 0 / 0
ORA-14450: попытка доступа к уже используемой временной таблице транзакций
    #40052732
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sayan Malakshinov
andreymx,

2172016 ?


Вряд ли. Если только юзер втихарика делает ALTER TABLE и не признается.

SY.
...
Рейтинг: 0 / 0
ORA-14450: попытка доступа к уже используемой временной таблице транзакций
    #40052757
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
SY,

поэтому и надо сделать
Код: plsql
1.
ALTER SYSTEM SET EVENTS '14450 trace name errorstack level 12'; 

и когда она произойдет, все увидеть уже в трейсе
...
Рейтинг: 0 / 0
ORA-14450: попытка доступа к уже используемой временной таблице транзакций
    #40052789
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
трассировку пока не включаем
попросили юзера, чтобы каждый раз заявку делал
Он-то говорит, что именно эта ошибка не первый раз; а кто его знает, какие они реально были
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-14450: попытка доступа к уже используемой временной таблице транзакций
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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