Podczas importu suport package HR-CEE w SPAM zatrzymuje mi się błędem w fazie IMPORT_PROPER
log tp:
*** ERROR => OCI-call 'OCILobWrite' failed: rc = 60
*** ERROR => ORA-600 occurred when writing to a LOB
table=DYNPSOURCE
UPDATE DYNPSOURCE SET FIELDINFO = :A0 WHERE PROGNAME = :A1 AND DYNPNUMBER = :A2 AND R3STATE = 'A\
Allert log Oracle 11.2.0.3:
ERROR: Unable to normalize symbol name for the following short stack (at offset 322):
dbgexProcessError()+180<-dbgeExecuteForError()+72<-dbgePostErrorKGE()+2048<-dbkePostKGE_kgsf()+68<-kgeadse()+380<-kgerinv_internal()+48<-kgerinv()+48<-kgeasnmierr()+72<-ktsplbfmb()+3008<-ktsplbrecl()+924<-ktspgsp_main()+1168<-kdlgsp_init()+676<-kdlmout()+1284<-kdl_write1()+8956<-kdlf_write()+240<-koklwrite1()+1072<-IPRA.$kpolob()+17196<-kpolob()+104<-opiodr()+720<-ttcpip()+1028<-opitsk()+1508<-opiino()+940<-opiodr()+720<-opidrv()+1132<-sou2o()+136<-opimai_real()+608<-ssthrdmain()+268<-main()+204<-__start()+112
Errors in file /oracle/QAS/saptrace/diag/rdbms/qas/QAS/trace/QAS_ora_1835260.trc (incident=23220):
ORA-00600: internal error code, arguments: [ktsplbfmb-dblfree], [0], [84221199], [84221004], [195], [0], [], [], [], [], [], []
Incident details in: /oracle/QAS/saptrace/diag/rdbms/qas/QAS/incident/incdir_23220/QAS_ora_1835260_i23220.trc
Use ADRCI or Support Workbench to package the incident.
Przy próbie generowania sgenem w st22 pojawiają się wpisy
Błędy wykonania DYNPRO_WRITE_FAILED
Kr.tekst
The database interface reported an error during write access.
Co się stało?
The current ABAP program had to be terminated because the
ABAP processor detected an internal system error.
The current ABAP program "AQZZ/SAPQUERY/H2FAMILY_MEMBERS" had to be terminated
because the ABAP
processor discovered an invalid system state.
1: SQL error
2: Invalid value in call
3: Screen number in header (field DNUM) and in ID differ
4: Internal error in the database interface
8: Memory filled (used up)
16: Buffer too small for data
32: Unkown table in call
64: Invalid selection
128: Object with this key exists more than once
log work procesu:
*** ERROR => OCI-call 'OCILobWrite' failed: rc = 600
[dboci.c 2725]
C *** ERROR => ORA-600 occurred when writing to a LOB
[dbsloci.c 10714]
C sc_p=0x114431908,no=141,idc_p=0x114448d58,con=0,act=1,slen=133,smax=256,#vars=4,stmt=0x115827f30,table=DYNPSOURCE
C prep=0,lit=0,nsql=0,lobret=1,#exec=1,dbcnt=1,upsh_p=(nil),ocistmth_p=0x1158288d8
C IN : cols=3,rmax=1,xcnt=1,rpc=0,rowi=0,rtot=1,upto=4294967295,rsize=88,vmax=32,bound=1,iobuf_p=0x11454e030,vda_p=0x1158292d0
C lobs=1,lmax=4,lpcnt=0,larr=0x114d40dd0,lcurr_p=(nil),rret=0
C OUT: cols=1,rmax=1,xcnt=0,rpc=0,rowi=0,rtot=1,upto=0,rsize=4,vmax=32,bound=0,iobuf_p=(nil),vda_p=0x115829a70
C lobs=1,lmax=4,lpcnt=1,larr=0x114d40ef0,lcurr_p=0x114d40ef0,rret=1
C INSERT INTO "DYNPSOURCE" (PROGNAME, DYNPNUMBER, R3STATE, "FIELDINFO" ) VALUES ( :A0 , :A1 , 'A', :A2\
C ) RETURNING "FIELDINFO" INTO :A3;
Y *** ERROR => DY-SRC_WRITE COMMIT: error len=667584, rc=1 !! [dgdynp.c 1408]
Y *** ERROR => SQL-ERROR: 0 "" [dgdynp.c 1416]
Z poziomu systemu operacyjnego nie mam błędów AIX errpt czysty
Na macierzy wszystko jest na zielono
W załączniku ilość wolnego miejsca w tablespace:
Czy ktoś spotkał się z problemem "DYNPRO_WRITE_FAILED" ????
Pozdrawiam
Tomek
DYNPRO_WRITE_FAILED
-
- Posty: 8328
- Rejestracja: wt kwie 03, 2007 4:05 pm
- Has thanked: 1916 times
- Been thanked: 1474 times
- Kontakt:
Re: DYNPRO_WRITE_FAILED
OSS się spotkał - sprawdź na początek noty dla "DYNPRO_WRITE_FAILED" np.
Note 421530 - DYNPRO_WRITE_FAILED when writing a screen
Note 1566676 - UPSERT retry corrected
Note 421530 - DYNPRO_WRITE_FAILED when writing a screen
Note 1566676 - UPSERT retry corrected
Re: DYNPRO_WRITE_FAILED
Witam,
Dzięki za odpowiedź
Były zainstalowane najnowsze jakie są dostępne dla Aix 64Bit + Oracle
SAP KERNEL 6.40_EX2 64-BIT UC
lib_dbsl_402-10004770.sar Database Library 402
SAPEXEDB_414-10004770.SAR Kernel Part II (for Basis 640/620/610) 414
SAPEXE_414-10004775.SAR Kernel Part I (for Basis 640/620/610) 414
Pozdrawiam
Tomek
Dzięki za odpowiedź
Były zainstalowane najnowsze jakie są dostępne dla Aix 64Bit + Oracle
SAP KERNEL 6.40_EX2 64-BIT UC
lib_dbsl_402-10004770.sar Database Library 402
SAPEXEDB_414-10004770.SAR Kernel Part II (for Basis 640/620/610) 414
SAPEXE_414-10004775.SAR Kernel Part I (for Basis 640/620/610) 414
Pozdrawiam
Tomek
-
- Posty: 8328
- Rejestracja: wt kwie 03, 2007 4:05 pm
- Has thanked: 1916 times
- Been thanked: 1474 times
- Kontakt:
Re: DYNPRO_WRITE_FAILED
Niestety nie jestem specjalistą od Oracle'a, jednak na moje oko wygląda to na jakąś niespójność w bazie danych. Spójrz jeszcze na notę:
Note 23345 - Consistency check of ORACLE database
Note 23345 - Consistency check of ORACLE database
Re: DYNPRO_WRITE_FAILED
Witam,
Pomogło rozwiązanie z https://scn.sap.com/thread/1414229
"Move the FEILDINFO column to a temp column
ALTER TABLE SAPSR3.DYNPSOURCE ADD (FIELDINFO_TEMP BLOB);
UPDATE SAPSR3.DYNPSOURCE set FIELDINFO_TEMP = FIELDINFO;
Move back data from the temp column and drop the temp column
ALTER TABLE SAPSR3.DYNPSOURCE DROP COLUMN FIELDINFO;
ALTER TABLE item ADD (FIELDINFO BLOB);
UPDATE SAPSR3.DYNPSOURCE SET FIELDINFO = FIELDINFO_TEMP;
ALTER TABLE SAPSR3.DYNPSOURCE DROP COLUMN FIELDINFO_TEMP;"
Pozdrawiam
Tomek
Pomogło rozwiązanie z https://scn.sap.com/thread/1414229
"Move the FEILDINFO column to a temp column
ALTER TABLE SAPSR3.DYNPSOURCE ADD (FIELDINFO_TEMP BLOB);
UPDATE SAPSR3.DYNPSOURCE set FIELDINFO_TEMP = FIELDINFO;
Move back data from the temp column and drop the temp column
ALTER TABLE SAPSR3.DYNPSOURCE DROP COLUMN FIELDINFO;
ALTER TABLE item ADD (FIELDINFO BLOB);
UPDATE SAPSR3.DYNPSOURCE SET FIELDINFO = FIELDINFO_TEMP;
ALTER TABLE SAPSR3.DYNPSOURCE DROP COLUMN FIELDINFO_TEMP;"
Pozdrawiam
Tomek
-
- Posty: 8328
- Rejestracja: wt kwie 03, 2007 4:05 pm
- Has thanked: 1916 times
- Been thanked: 1474 times
- Kontakt:
Re: DYNPRO_WRITE_FAILED
Dziwny ten błąd i dziwne rozwiązanie. Wystarczyło na chwilę przerzuć kolumnę do kolumny tymczasowej, aby go rozwiązać. Wygląda, że to jednak był błąd związany z jakąś niespójnością bazy danych. Ciekaw jestem co na to SAP i/lub Oracle. Zgłaszałeś ten błąd do OSS'a?
Re: DYNPRO_WRITE_FAILED
Witam,
Tak zostało zgłoszone.
Rozwiązania proponowane przez SAP:
0000097953 UNIX: Relinking of the Oracle executables
0001431798 Oracle 11.2.0: Database Parameter Settings
0001631931 Oracle 11.2.0: Patches / Patch collections for 11.2.0.3
Wgrałem najnowsze patche 11.2.0.3.5
ANALYZE TABLE SAPPRD.DYNPSOURCE VALIDATE STRUCTURE CASCADE ONLINE;
Błedy występowały nadal.
Przed przeniesieniem do tempa FIELDINFO 15GB po 8GB
select s.segment_name, c.column_name, s.bytes/1024/1024 "MB"
from dba_segments s, dba_lobs c
where s.segment_name = c.segment_name and c.table_name = 'DYNPSOURCE';
select dbms_metadata.get_ddl ('TABLE','DYNPSOURCE','SAPPRD') from dual;
SEGMENT_NAME COLUMN_NAME MB
SYS_LOB0000026155C00004$$ FIELDINFO 15906
SYS_LOB0000026155C00007$$ FIELDINFO_TEMP 8256
Zgłoszę rozwiązanie i zobaczę jaką dostanę odpowiedź.
Pozdrawiam
Tomasz
Tak zostało zgłoszone.
Rozwiązania proponowane przez SAP:
0000097953 UNIX: Relinking of the Oracle executables
0001431798 Oracle 11.2.0: Database Parameter Settings
0001631931 Oracle 11.2.0: Patches / Patch collections for 11.2.0.3
Wgrałem najnowsze patche 11.2.0.3.5
ANALYZE TABLE SAPPRD.DYNPSOURCE VALIDATE STRUCTURE CASCADE ONLINE;
Błedy występowały nadal.
Przed przeniesieniem do tempa FIELDINFO 15GB po 8GB
select s.segment_name, c.column_name, s.bytes/1024/1024 "MB"
from dba_segments s, dba_lobs c
where s.segment_name = c.segment_name and c.table_name = 'DYNPSOURCE';
select dbms_metadata.get_ddl ('TABLE','DYNPSOURCE','SAPPRD') from dual;
SEGMENT_NAME COLUMN_NAME MB
SYS_LOB0000026155C00004$$ FIELDINFO 15906
SYS_LOB0000026155C00007$$ FIELDINFO_TEMP 8256
Zgłoszę rozwiązanie i zobaczę jaką dostanę odpowiedź.
Pozdrawiam
Tomasz