|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 3 ![]() |
Bonjour à tous,
Dans mon projet, j'ai des traitements qui se sont lancés avec succès dans les contextes développement et recette. Malheureusement, en production, j'ai des soucis. Grossièrement, mes traitements alimentes des ODS, puis cela passe en Datawarhouse, pour finir dans les Datamarts. L'ods fonctionne correctement. Le dwh ne passe pas correctement. Voici un des premiers messages reçu : (complet mais le principal est à mon avis dans les premières lignes) ------------------------------------------------------------------------- Exception in component tOracleOutputBulkExec_1_tOBE java.sql.SQLRecoverableException: Exception d'E/S: Connection reset at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.ja va:101) at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:1 33) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java :199) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java :263) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java :521) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:418) at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java: 508) at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:203) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtensio n.java:33) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:510) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at sid.ods_dwh_prd_contrat_ind_insert_0_1.ODS_DWH_PRD_CONTRAT_IND_INSERT .tOracleInput_1Process(ODS_DWH_PRD_CONTRAT_IND_INSERT.java:2996) at sid.ods_dwh_prd_contrat_ind_insert_0_1.ODS_DWH_PRD_CONTRAT_IND_INSERT .runJobInTOS(ODS_DWH_PRD_CONTRAT_IND_INSERT.java:5184) at sid.ods_dwh_prd_contrat_ind_insert_0_1.ODS_DWH_PRD_CONTRAT_IND_INSERT .runJob(ODS_DWH_PRD_CONTRAT_IND_INSERT.java:5044) at sid.ods_dwh_prd_contrat_ind_0_1.ODS_DWH_PRD_CONTRAT_IND.tRunJob_2Proc ess(ODS_DWH_PRD_CONTRAT_IND.java:588) at sid.ods_dwh_prd_contrat_ind_0_1.ODS_DWH_PRD_CONTRAT_IND.tOracleConnec tion_1Process(ODS_DWH_PRD_CONTRAT_IND.java:528) at sid.ods_dwh_prd_contrat_ind_0_1.ODS_DWH_PRD_CONTRAT_IND.tJava_1Proces s(ODS_DWH_PRD_CONTRAT_IND.java:442) at sid.ods_dwh_prd_contrat_ind_0_1.ODS_DWH_PRD_CONTRAT_IND.runJobInTOS(O DS_DWH_PRD_CONTRAT_IND.java:2423) at sid.ods_dwh_prd_contrat_ind_0_1.ODS_DWH_PRD_CONTRAT_IND.runJob(ODS_DW H_PRD_CONTRAT_IND.java:2307) at sid.alim_ods_dwh_fichier_tablesdwhfichier_0_1.ALIM_ODS_DWH_FICHIER_Ta blesDwhFichier.tRunJob_16Process(ALIM_ODS_DWH_FICHIER_TablesDwhFichier.java:1152 ) at sid.alim_ods_dwh_fichier_tablesdwhfichier_0_1.ALIM_ODS_DWH_FICHIER_Ta blesDwhFichier.tRunJob_17Process(ALIM_ODS_DWH_FICHIER_TablesDwhFichier.java:1088 ) at sid.alim_ods_dwh_fichier_tablesdwhfichier_0_1.ALIM_ODS_DWH_FICHIER_Ta blesDwhFichier.tRunJob_7Process(ALIM_ODS_DWH_FICHIER_TablesDwhFichier.java:986) at sid.alim_ods_dwh_fichier_tablesdwhfichier_0_1.ALIM_ODS_DWH_FICHIER_Ta blesDwhFichier.tRunJob_4Process(ALIM_ODS_DWH_FICHIER_TablesDwhFichier.java:884) at sid.alim_ods_dwh_fichier_tablesdwhfichier_0_1.ALIM_ODS_DWH_FICHIER_Ta blesDwhFichier$1.run(ALIM_ODS_DWH_FICHIER_TablesDwhFichier.java:3203) Caused by: java.net.SocketException: Connection reset at java.net.SocketInputStream.read(Unknown Source) at oracle.net.ns.Packet.receive(Packet.java:240) at oracle.net.ns.DataPacket.receive(DataPacket.java:92) at oracle.net.ns.NetInputStream.getNextPacket(NetInputStream.java:172) at oracle.net.ns.NetInputStream.read(NetInputStream.java:117) at oracle.net.ns.NetInputStream.read(NetInputStream.java:92) at oracle.net.ns.NetInputStream.read(NetInputStream.java:77) at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:1034) at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:1010) at oracle.jdbc.driver.T4CTTIoauthenticate.receiveOsesskey(T4CTTIoauthent icate.java:277) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:364) ... 19 more Exception in component tRunJob_2 java.lang.RuntimeException: Child job running failed at sid.ods_dwh_prd_contrat_ind_0_1.ODS_DWH_PRD_CONTRAT_IND.tRunJob_2Proc ess(ODS_DWH_PRD_CONTRAT_IND.java:608) at sid.ods_dwh_prd_contrat_ind_0_1.ODS_DWH_PRD_CONTRAT_IND.tOracleConnec tion_1Process(ODS_DWH_PRD_CONTRAT_IND.java:528) at sid.ods_dwh_prd_contrat_ind_0_1.ODS_DWH_PRD_CONTRAT_IND.tJava_1Proces s(ODS_DWH_PRD_CONTRAT_IND.java:442) at sid.ods_dwh_prd_contrat_ind_0_1.ODS_DWH_PRD_CONTRAT_IND.runJobInTOS(O DS_DWH_PRD_CONTRAT_IND.java:2423) at sid.ods_dwh_prd_contrat_ind_0_1.ODS_DWH_PRD_CONTRAT_IND.runJob(ODS_DW H_PRD_CONTRAT_IND.java:2307) at sid.alim_ods_dwh_fichier_tablesdwhfichier_0_1.ALIM_ODS_DWH_FICHIER_Ta blesDwhFichier.tRunJob_16Process(ALIM_ODS_DWH_FICHIER_TablesDwhFichier.java:1152 ) at sid.alim_ods_dwh_fichier_tablesdwhfichier_0_1.ALIM_ODS_DWH_FICHIER_Ta blesDwhFichier.tRunJob_17Process(ALIM_ODS_DWH_FICHIER_TablesDwhFichier.java:1088 ) at sid.alim_ods_dwh_fichier_tablesdwhfichier_0_1.ALIM_ODS_DWH_FICHIER_Ta blesDwhFichier.tRunJob_7Process(ALIM_ODS_DWH_FICHIER_TablesDwhFichier.java:986) at sid.alim_ods_dwh_fichier_tablesdwhfichier_0_1.ALIM_ODS_DWH_FICHIER_Ta blesDwhFichier.tRunJob_4Process(ALIM_ODS_DWH_FICHIER_TablesDwhFichier.java:884) at sid.alim_ods_dwh_fichier_tablesdwhfichier_0_1.ALIM_ODS_DWH_FICHIER_Ta blesDwhFichier$1.run(ALIM_ODS_DWH_FICHIER_TablesDwhFichier.java:3203) ------------------------------------------------------------------------- Ce "connection reset" est déjà apparu il y a quelques temps. Le traitement a été relancé derrière pour voir, sans modification. Résultat, j'ai une autre erreur mais d'un type complétement différent Voici le début : ------------------------------------------------------------------------- Exception in component tMap_2_TMAP_IN java.io.FileNotFoundException: /u01/tmp/ODS_DWH_ADHERENT_TYP_ADH_tMapData_J7iH6P_Lookup_row5_KeysData_0.bin (No such file or directory) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(Unknown Source) at org.talend.designer.components.lookup.persistent.AbstractOrderedBeanLookup.<init>(AbstractOrderedBeanLookup.java:106) at org.talend.designer.components.lookup.persistent.OrderedBeanLookupMatchLast.<init>(OrderedBeanLookupMatchLast.java:37) ... ------------------------------------------------------------------------- J'avoue ne pas être à l'aise avec ce genre d'erreur. J'hésite à mettre en doute le serveur (Oracle 10g) ou des paramètres de mes jobs.... Un peu d'éclaircissement ou des pistes seraient le bienvenue, merci par avance ! |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Nicolas SaumandeArchitecte Décisionnel Inscription : février 2008 Messages : 693 ![]() |
Bonjour,
Concernant la première erreur, j'ai déjà eu des soucis de connexions avec une base oracle qui étaient dus au nombre max de processes qui tournent sur la base (il s'agit d'un paramètre oracle). Pour identifier ce genre de soucis, il faut jeter un coup d'oeil sur les logs du listener de l'instance concernée. Nicolas |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 3 ![]() |
piste intéressante.
je vais étudier ce point, merci ! |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 3 ![]() |
Le problème ne s'est plus reproduit. Sans aucune intervention, juste en relançant les scripts après chaque nouvelle erreur.. Peut être des résidus d'erreurs de plantage précédent (?). Étrange....
Merci pour la réponse rapide en tout cas |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com