Oracle ORA-12637 Packet Motta Mislyktes

Oracle ORA-12637 Packet Motta Mislyktes


En "ORA-12637 pakke motta mislyktes" feilen indikerer at kommunikasjonssvikt eksistere med en Oracle database og tilhørende prosesser. Oracle Database programvare fungerer som en database management system, og genererer en slik melding når det ikke får tilgang til en database eller unnlatt å motta en forventet svar innen en forhåndsbestemt periode.

Listener

Oracle servere kjører både en Oracle database og lytteren prosessen. En Oracle lytteren, som du kan konfigurere til å støtte flere databaser, mottar og forvalter klienttilkoblingsforespørsler. Hvis lytteren får flere forespørsler enn den kan håndtere, kan brukeren forespørsler avbrytes på tid; i dette tilfellet, vil starte på nytt lytteren feilen er rettet.

database Connection

Oracle database tilkoblingsforespørsler behandles ikke med mindre de inneholder autentiserings 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 opp og unnlater å svare på databasespørringer, 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 feil "-melding.

Server & Hardware

Tnsnames.ora fil på datamaskinen, inneholder referanser til Oracle servere som det jevnlig kommuniserer. Hvis et servernavn 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 failed" -melding. Router og nettverkskontroller, eller NIC, kortfeil også forårsake dette problemet, som kan utilstrekkelig server disk input / output og systemminne.

Kommunikasjon

Pakkekommunikasjonsfeil kan oppstå når et nettverk datatrafikk er så stor at time-out frist treffer før maskinen mottar et svar fra Oracle server. Hvis pakkestørrelser er for store for serveren å behandle, kan du endre transportdatoenhet, eller TDU, parametre i tnsnames.ora filen.

Hvis en nettverksruter svikter og datapakkene rutes til andre noder som ikke kan håndtere lasten, vil feilmeldinger resultatet. Du kan også se feil fra en ondsinnet tjenestenektangrep, eller hackere slår av Oracle lytteren, selv om sistnevnte ser ut som en prosess fiasko.