powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ora 03113 во время insert определенных записей
8 сообщений из 8, страница 1 из 1
ora 03113 во время insert определенных записей
    #40027569
ak1906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем добрый день!
Прошу, пожалуйста, помочь разобраться с одной проблемой, решение которой мне, увы, все никак не дается.
На клиентском приложении виснет одна процедура. Нашел в ней проблемной место: insert выборки из view в таблицу, специально созданную в качестве временной для данной процедуры.
Причем для каких-то записей insert проходит без проблем, а на других инсертах происходит разрыв связи с БД.
В частности, в pl/sql-developer пишет:
ora 03113 end-of-file on communication channel

Сам инсерт выглядит так:

Код: plsql
1.
2.
3.
4.
insert into TBLTEST (IDD,SMEN,CLNPSPFM,PARAM1 ) select GSP.nrn,round(GSP.nworkedhours,1),GSP.nclnpspfm,GSP.nwrkkind 
from V_TABLE GSP where nPRN = 
номер записи, для каких-то отрабатывает, на каких-то падает. 
commit;



Заранее спасибо
...
Рейтинг: 0 / 0
ora 03113 во время insert определенных записей
    #40027575
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
ora 03113 во время insert определенных записей
    #40027577
ak1906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_anonymous,
спасибо большое за ссылку, только, к сожалению, с недавнего времени доступ к саппорту мне перекрыли.
Можно ли, в кратце, без криминала, обрисовать, что же там такое происходит и вызывает разрыв соединения?
...
Рейтинг: 0 / 0
ora 03113 во время insert определенных записей
    #40027581
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ak1906,

3113 - ошибка показывает, что помер процесс, который обслуживает клиента на сервере
Чтобы разобраться, нужно смотреть alert.log сервера и trace погибшего процесса
...
Рейтинг: 0 / 0
ora 03113 во время insert определенных записей
    #40027592
ak1906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алерт пишет, чтобы я "See Note 411.1":

Код: html
1.
2.
3.
4.
5.
6.
2020-12-14T12:10:10.373241+03:00
Exception [type: ACCESS_VIOLATION, UNABLE_TO_READ] [ADDR:0x0] [PC:0x7FF79A35C8F2, qkaProjRwo()+146]
Errors in file C:\ORACLE\diag\rdbms\med8\med8\trace\med8_ora_8144.trc  (incident=363082):
ORA-07445: exception encountered: core dump [qkaProjRwo()+146] [ACCESS_VIOLATION] [ADDR:0x0] [PC:0x7FF79A35C8F2] [UNABLE_TO_READ] []
Use ADRCI or Support Workbench to package the incident.
See Note 411.1 at My Oracle Support for error and packaging details.




Трассировочный файл дает следующую информацию:


Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
Trace file C:\ORACLE\diag\rdbms\med8\med8\trace\med8_ora_8144.trc
Oracle Database 12c Standard Edition Release 12.2.0.1.0 - 64bit Production
Build label:    RDBMS_12.2.0.1.0_WINDOWS.X64_170210.4
Windows NT Version V6.2  
ORACLE_HOME =  C:\Oracle\product\12.2.0\dbhome_1
Node name           : CMK12
CPU                 : 4 - type 8664, 4 Physical Cores
Process Affinity    : 0x0x0000000000000000
Memory (Avail/Total): Ph:1177M/8195M, Ph+PgF:2346M/947
Instance name: med8
Redo thread mounted by this instance: 1
Oracle process number: 23
Windows thread id: 8144, image: ORACLE.EXE (SHAD)


*** 2020-12-14T12:10:10.357565+03:00
*** SESSION ID:(592.47042) 2020-12-14T12:10:10.357565+03:00
*** CLIENT ID:() 2020-12-14T12:10:10.357565+03:00
*** SERVICE NAME:(MED8) 2020-12-14T12:10:10.357565+03:00
*** MODULE NAME:(PL/SQL Developer) 2020-12-14T12:10:10.357565+03:00
*** ACTION NAME:(SQL Window - insert into AK_SLPAYGRND (IDD,SMEN,CLNPSPFM,PARAM1 ) 2020-12-14T12:10:10.357565+03:00
*** CLIENT DRIVER:() 2020-12-14T12:10:10.357565+03:00
 
Exception [type: ACCESS_VIOLATION, UNABLE_TO_READ] [ADDR:0x0] [PC:0x7FF79A35C8F2, qkaProjRwo()+146]
Encountered exception while getting args for function:0x00007FFC0A714660
Encountered exception while getting args for function:0x00007FF798D88D54
DDE: Problem Key 'ORA 7445 [qkaProjRwo]' was flood controlled (0x2) (incident: 363082)
ORA-07445: exception encountered: core dump [qkaProjRwo()+146] [ACCESS_VIOLATION] [ADDR:0x0] [PC:0x7FF79A35C8F2] [UNABLE_TO_READ] []
Encountered exception while getting args for function:0x00007FFC0A714660
Encountered exception while getting args for function:0x00007FF798D88D54

*** 2020-12-14T12:10:10.607616+03:00
Dumping diagnostics for abrupt exit from ksedmp
ksedmp exception at address PC:0x900D6649
ksedmp exception at ksfd_update_iostatsbytes()

Oracle Database 12c Standard Edition Release 12.2.0.1.0 - 64bit Production
Process Id: 0x00001ea4  Thread Id : 0x00001fd0    Time : Mon Dec 14 12:10:10 
Excp. Code: 0xc0000005  Excp. Type: ACCESS_VIO    Flags: 0x00000000


Dumping initial exception call-stack
------------------- Call Stack Trace ---------------------
calling location                         entry point                              arg #1           arg #2           arg #3           arg #4          
---------------------------------------- ---------------------------------------- ---------------- ---------------- ---------------- ----------------
Encountered exception while getting args for function:0x00007FF798D88D54
qkaProjRwo()+146                         0000000000000000                         0000000000000000 0000000000000000 0000000000000000 0000000000000000
qkatab()+470                             qkaProjRwo()+123                         0000000000000000 0000000000000000 0000000000000000 0000000000000000
qkajoi()+1429                            qkatab()                                 0000000000000000 0000000000000000 0000000000000000 0000000000000000
qkaqkn()+1359                            qkajoi()                                 0000000000000000 0000000000000000 0000000000000000 0000000000000000
qkadrv()+1304                            qkaqkn()                                 0000000000000000 0000000000000000 0000000000000000 0000000000000000
qkadrv()+5851                            qkadrv()                                 0000000000000000 0000000000000000 0000000000000000 0000000000000000
qkadrv()+9188                            qkadrv()                                 0000000000000000 0000000000000000 0000000000000000 0000000000000000
qkadrv()+9153                            qkadrv()                                 0000000000000000 0000000000000000 0000000000000000 0000000000000000
qkadrv()+10399                           qkadrv()                                 0000000000000000 0000000000000000 0000000000000000 0000000000000000
opitca()+3326                            qkadrv()                                 0000000000000000 0000000000000000 0000000000000000 0000000000000000
kksFullTypeCheck()+103                   opitca()                                 0000000000000000 0000000000000000 0000000000000000 0000000000000000
rpiswu2()+925                            kksFullTypeCheck()                       0000000000000000 0000000000000000 0000000000000000 0000000000000000
kksLoadChild()+10026                     rpiswu2()                                0000000032033288 0000000000000000 0000000000000000 0000000000000000
kxsGetRuntimeLock()+2881                 kksLoadChild()+9246                      0000000000000000 0000000000000000 0000000000000000 0000000000000000
kksfbc()+17947                           kxsGetRuntimeLock()                      00000000a15d81c0 00000000b148d0d0 0000000000000000 0000000000000000
kkspsc0()+3573                           kksfbc()+16081                           0000000000000000 0000000000000000 0000000000000000 0000000000000000
kksParseCursor()+133                     kkspsc0()+660                            0000000000000000 0000000000000000 0000000000000000 0000000000000000
opiosq0()+3541                           kksParseCursor()                         0000000000000000 0000000000000000 0000000000000000 0000000000000000
kpooprx()+464                            opiosq0()+1060                           0000000000000000 0000000000000000 0000000000000000 0000000000000000
kpoal8()+1173                            kpooprx()                                0000000000000000 0000000000000000 0000000000000000 0000000000000000
opiodr()+1378                            kpoal8()                                 0000000000000000 0000000000000000 0000000000000000 0000000000000000
ttcpip()+1368                            opiodr()                                 000000000000005e 0000000000000000 0000000000000000 0000000000000000
opitsk()+2474                            ttcpip()                                 0000000000000000 0000000000000000 000000002807d890 0000000000000000
opiino()+1265                            opitsk()                                 0000000000000400 0000000000000000 0000000000000000 0000000000000000
opiodr()+1378                            opiino()+1064                            0000000000000000 0000000000000000 0000000000000000 0000000000000000
opidrv()+1833                            opiodr()                                 000000000000003c 0000000000000000 0000000000000000 0000000000000000
sou2o()+112                              opidrv()+1526                            0000000000000000 0000000000000000 0000000000000000 0000000000000000
opimai_real()+499                        sou2o()                                  000000002807f470 000000000000003c 0000000000000004 000000002807f450
opimai()+231                             opimai_real()                            000000002807f7bb 00000000ffffffff 0000000000000000 0000000000000000
OracleThreadStart()+745                  opimai()                                 00000000000c07e4 00000000000d0005 00000000196d8e60 0000000000000000
00007FFC084A84D4                         OracleThreadStart()                      0000000000000000 0000000000000000 0000000000000000 0000000000000000
00007FFC0A731791                         00007FFC084A84C0                         0000000000000000 0000000000000000 0000000000000000 0000000000000000
---------------- End of Call Stack Trace -----------------

Encountered exception while getting args for function:0x00007FF798D88D54
Encountered exception while getting args for function:0x00007FF798D88D54



Я так понимаю, что решение здесь непростое, и без доступа к саппорту я вряд ли что-то смогу сделать.

Наверное, правильнее будет иначе свою процедуру реализовать?
...
Рейтинг: 0 / 0
ora 03113 во время insert определенных записей
    #40027599
ak1906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все, вопрос закрыт, всем откликнувшимся спасибо!
...
Рейтинг: 0 / 0
ora 03113 во время insert определенных записей
    #40027625
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ak1906
Все, вопрос закрыт, всем откликнувшимся спасибо!
а что было?
...
Рейтинг: 0 / 0
ora 03113 во время insert определенных записей
    #40027632
ak1906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andreymx,
Неизвестно(
Т.к. доступа к закрытой документации Oracle Support у меня нет, а задачу нужно было решить оперативно, пришлось изыскивать пути обхода проблемного инсерта в процедуре.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ora 03113 во время insert определенных записей
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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