4 grunnleggende teknikker for å feilsøke Oracle 12c System Methodology

July 21  by Eliza

Oracle 12c database krever flere systemer på datamaskinen for å fungere for å støtte databasene du oppretter. Her er noen systemer for å sjekke hvis du opplever problemer med databasen:

  • CPU: Er CPU maxed ut?
  • Minne: Hvor mye minne som er tilgjengelig?
  • Tilgjengelig diskplass: Er det diskplass?
  • Hendelseslogger System: Er noe som blir rapportert til systemet?

Du trenger ikke å være et system administrator for å utføre disse kontrollene.

Oracle 12c annonse prosessorbruk

Servere kan ha én eller flere prosessorer. Uansett, trenger behandling for å være tilgjengelig for serveren for å behandle søknaden forespørsler.

Hvis en maskin har en meget høy eller fullstendig CPU bruk, vil ytelsesproblemer oppstå.

  • Windows, har den tidligere nevnte Windows Task Manager et resultat fane. At fanen vises CPU bruk som en prosentsats og siste pigger
  • For Linux / UNIX-systemer, den tidligere beskrevet øverste kommandoen viser CPU-bruk på toppen av skjermen.

    4 grunnleggende teknikker for å feilsøke Oracle 12c System Methodology

Oracle 12c og minne

Hvis tjeneren er mangelfull hukommelse, lider systemytelsen eller står stille. Det er ikke ønskelig å kjøre en server med lite eller ikke noe minne tilgjengelig. Hvis du finner den serveren er konsekvent minne sultet, enten legge til mer minne eller redusere mengden minne som er tildelt for programmer.

  • Å sjekke minne på Windows, gir fanen Windows Oppgavebehandling ytelse totalt minne på maskinen og mengden tilgjengelig.
  • Linux / UNIX-systemer har flere verktøy for å sjekke minne, men den øverste verktøyet gir denne informasjonen raskt.

Tilgjengelig diskplass og Oracle 12c

Diskplass er annerledes enn diskutnyttelse. Hyppigheten av leser og skriver på en disk er utnyttelse og kan være en stor ytelse faktor. Kjører ut av tilgjengelig diskplass kan bringe systemet til å stoppe opp og er i fokus her, fordi du som DBA, kan gjøre noe med det.

Hva som kan skje når en disk fylles opp? Det kommer an på hva du skriver til disken. På minimum, kan loggfiler ikke skrives til og tabell kan ikke utvides. I verste fall arkiv loggfiler kan ikke være vellykket skrevet, og databasen henger.

Med annen programvare, kan prosesser spinne store mengder prosessorkraft, og Java Virtual Machines kan krasje. Noen av disse problemene er sannsynlig å generere en panikk kall til skrivebordet.

Den raskeste måten å sjekke for diskplass er å se om noen filsystemer er 100 prosent full.

  • For Windows-systemer, er den raskeste måten å gå til min datamaskin og se på ledig plass for hver harddisk. Sørg for å ha Detaljer alternativet som er valgt på Vis-fanen for å få full informasjon.
  • Df -m kommandoen hjelper Linux og Oracle Solaris-brukere:

    $ Df -m
    Filsystem 1M-blokker Brukte Ledige Bruk% Montert på
    / Dev / sda3 8064 3587 4068 47% /
    tmpfs 3957 1885 2072 48% / dev / shm
    / Dev / sda5 8064 208 7447 3% / home
    / Dev / sda6 8064 147 7508 2% / tmp
    / Dev / sda1 64310 17016 44028 28% / U01
    / Dev / sr0 2367 2367 0 100% / media / Oracle12cBeta

    Denne koden viser filsystemer, deres prosentandel brukes, prosent gratis (tilgjengelig), og de faktiske beløpene i megabyte. Df -k kommandoen kan vise den samme info, men oppført i kilobyte. -k Flagget er nyttig fordi noen versjoner av UNIX støtter ikke -m flagget.

  • HP-UX UNIX-systemer, bruker BDF.

Oracle 12c og systemhendelseslogger

Hvis alt annet mislykkes, lytte til hva maskinen forteller deg. Som en DBA, bør du ha minst lesetilgang til systemhendelsesloggen på serveren din og forhåpentligvis alle servere som er en del av søknaden.

Systemhendelse logger rekordrutine hendelser på serveren, men også kan liste opp spesielle feil hendelser som kan være årsaken til systemproblemer. Noen ganger hendelsesloggene klart liste maskinvareproblemer, eller at filsystemene er full, eller at maskinen bare restartet eller krasjet. Alle disse er gode ting å vite når du prøver å spore opp et problem.

Plasseringen av hendelsesloggene kan variere, og ofte flere loggene er utenfor OS logger en anmeldelse når du lære systemet.

  • Windows-systemer, gå til Kontrollpanel → Administrative verktøy → Event Viewer for å se system- og applikasjonslogger.
  • Linux / UNIX-systemer, / var / adm / meldinger og / var / log / syslog er ganske verdifull. Den dmesg kommandoen kan se slutten på den nyeste systemloggfilen.

Mye av denne informasjonen kan ikke være fornuftig å en DBA som ikke er OS kunnskapsrike; kan imidlertid ser feil være nok til å søke den oppfatning av systemadministratoren.