En " ORA - 12637 pakke motta mislyktes" feilen indikerer at kommunikasjonssvikt eksisterer med en Oracle database og tilhørende prosesser . Oracle Database programvare fungerer som en database management system , og genererer en slik melding når den ikke kan få tilgang til en database eller unnlatt å motta en forventet svar innen en forhåndsbestemt periode . Lytteren
Oracle -servere kjøre både en Oracle database og lytteren prosess . En Oracle lytteren , som du kan konfigurere til å støtte flere databaser , mottar og forvalter klient forbindelse forespørsler . Hvis lytteren får flere forespørsler enn den kan håndtere, kan brukeren ber tidsutkobles , i dette tilfellet , vil starte lytteren løse feilen
Database Connection
Oracle . databasetilkoblingstjenester forespørsler behandles ikke med mindre de inkluderer autentisering informasjon som brukernavn , passord og navnet på Oracle -tjenesten . Hvis autentiseringstjenester ikke kjører eller passordet navnet er feil , vil kommunikasjon innsats mislykkes. Tilsvarende, hvis Oracle database låser seg og unnlater å svare på søk i databasen , vil Oracle rapportere en fiasko. Ifølge " Oracle dba på Unix og Linux " av Michael Wessler , dersom Oracle database selv krasjer , vil programmets bakgrunnsprosesser som PMON og SMON avslutte , og du vil motta en " ORA - 12637 pakke motta mislyktes" eller " TNS : . pakke forfatter failure " melding
Server & Hardware
tnsnames.ora fil på datamaskinen, inneholder referanser til Oracle -servere som det jevnlig kommuniserer . Hvis en server navn er uriktige eller ufullstendige , kan Oracle ikke koble til den. Hvis porten referert i tnsnames.ora filen ikke er åpen, kan du se en " ORA - 12637 pakke motta mislyktes »-melding . Ruter og nettverkskontroller , eller NIC , kort svikt også forårsake dette problemet , kan som utilstrekkelig server disk input /output og systemminne .
Kommunikasjon
Packet kommunikasjonsfeil kan skje når en nettverkets datatrafikk er så stor at de tidsavbruddsgrensen treff før datamaskinen din mottar et svar fra Oracle server . Hvis pakken størrelsene er for stor for serveren til prosessen , kan du endre transport datoenhet , eller TDU , parametre i tnsnames.ora filen .
P Hvis et nettverk ruter mislykkes og datapakkene rutes til andre noder som ikke kan håndtere belastningen , vil feilmeldinger føre . Du også kan se feilene fra en ondsinnet denial- of- service angrep , eller hackere å slå av Oracle lytteren , selv om sistnevnte ser ut som en prosess svikt .