Grunnleggende Oracle 12c Diagnostic Utilities

September 15  by Eliza

Som en Database Administrator (DBA), bør du ta utgangspunkt i det grunnleggende om hvordan din Oracle 12c database fungerer og hvor spesifikke filene ligger.

Noen ganger har du bare et kommandolinjegrensesnitt til databaseserveren og har en anmeldelse av loggfilene manuelt. Men du bør også vite flere enklere, raskere metoder:

  • Oracle Enterprise Manager og Database Express 12c
  • Remote Diagnostic Assistant (RDA)
  • Database diagnostiske skript

Oracle Enterprise Manager og Database Express 12c

Grafiske verktøy, for eksempel Oracle Enterprise Manager og Database Express 12c, la du anmeldelse av varselmeldinger og vise hendelser. Disse enkle metoder for å sjekke for kritiske feil kan du unngå manuelt granskes tekstfiler.

Avhengig av de grafiske verktøyene som brukes, kan du laste opp filer til Oracle Support i form av en serviceforespørsel (SR). Noen versjoner av Oracle GUI programvare kombinerer også loggfiler på et sentralt sted for enklere visning og ledelse.

Egenskapene til hver GUI verktøy og plasseringen av de ulike verktøyene endring fra utgivelsen å løslate. Selv om disse endringene er litt frustrerende i begynnelsen, Enterprise Manager og Database Express 12c er svært intuitivt, slik at du kan finne det du trenger raskt. For detaljert informasjon om disse verktøyene.

Remote Diagnostic Agent og Oracle 12c

Oracle Remote Diagnostic Agent (RDA) er en Oracle Support verktøy som fanger Oracle-relatert informasjon på en hel server og lagrer resultatene i en serie av HTML-filer. RDA kan integreres med Oracle Configuration Manager (OCM) og kan spørre en myriade av Oracle-komponenter utenfor databasen, for eksempel Oracle WebLogic eller Enterprise Manager, i tillegg til databasen.

Verktøyet spør du en serie enkle spørsmål om miljø og hvilke komponenter du ønsker å undersøke. Ikke bekymre deg hvis du ikke vet svaret på et spørsmål; du kan godta den medfølgende standard svaret.

Hensikten er å fange opp data om operativsystem, maskinvare, Oracle programvareversjoner, databaseforekomster, lyttere, og aktiviteter innenfor databasemiljøet i en automatisert måte. Du kan se denne informasjonen som en serie av statiske HTML-sider for å få rask grafisk tilgang til alt Oracle relatert informasjon for en gitt server.

Ikke bare er grafisk informasjon nyttig for DBA, men når du gir en RDA til Oracle Support det gir et riktig bilde av databasemiljøet. Faktisk en av de første tingene mange Oracle Support analytikere ber om er en RDA av serveren.

Oracle RDA kommer som en tjære eller zip-fil tilgjengelig for nedlasting via min Oracle Support nettverk. Når lastet ned, den utfører på serveren som enten en Perl eller shell script. Utgangen er en zip-fil som du kan

  • Last opp til Oracle Support som en del av en serviceforespørsel
  • Pakk inn i en serie av HTML-filer som du kan navigere til å finne nøkkelinformasjon

Her ser du hovedindeksen siden av RDA-utgang hvor du kan bore ned i flere nyttige områder.

Grunnleggende Oracle 12c Diagnostic Utilities


Rdas er en flott måte å få et øyeblikksbilde av et system, selv når det ikke er noen problemer (per se). For eksempel, hvis du er rådgivning og trenger en rask oversikt over en kundes system, er RDA veldig hendig. Eller hvis du tar over en eksisterende database server, forteller RDA deg nøyaktig hva som er på den serveren og hvordan den er konfigurert.

Oracle 12c database diagnostiske skript

De fleste gamle skolen DBA fra Oracle 7 dager levde og døde av sin verktøykasse av database skript - og med god grunn. Database skript basert på interne database synspunkter og tabeller gitt den rå informasjon om hva som foregikk i en database.

At rå data, kombinert med en reell forståelse av hvordan databasen og programmet fungerte, ofte laget for en meget dyktig administrator som kan løse de fleste problemer. Mot dette formål, hele bøker er dedikert til database skript, og mange nettsteder gjør skript tilgjengelig for nedlasting.

Oracle gir et sett av database skript i hver $ ORACLE_HOME / RDBMS / admin-katalogen. I det er kjerne skript nødvendig for å skape en database, bygge data ordboken, og andre vedlikeholdsoperasjoner som ikke er veldig nyttig for feilsøking.

Imidlertid har $ ORACLE_HOME / RDBMS / admin-katalogen også nyttige skript som utllockt.sql og utlrp.sql. Bruk dem til å søke etter database låser og kompilere ugyldige databaseobjekter. Det oppfordres at du skal bli kjent med skript i denne katalogen og identifisere de som passer inn i din verktøykasse.

Mange gode tredjeparts skript eksisterer både fra bøker og Internett-nedlastinger. Noen gode skript er tilgjengelig, så ikke vær redd for å oppsøke gode kilder og teste dem først på din utvikling database.

Og hvis alt annet mislykkes, skrive din egen. Her er en av våre favoritter vi har brukt mange ganger for å se hva som skjer på en database, og hvem som gjør det:

SQL> get show_session_short.sql
1 sett linesize 180
2 sett SIZE 20
3 col "Logon Time" format a11
4 col "UNIX Proc" format a9
5 col brukernavn format a15
6 col osuser format a13
7 col "Program Running" format a20
8 col sid format 9999
9 col "Connect Type" format a12
10 col serie # format 9999999
11 velger s.username, osuser, status,
12 to_char (logon_time, 'fmHH: MI: SS AM') som "Logon Time",
13 sid, s.serial #, p.spid som "UNIX Proc"
14 fra v $ session s, v $ prosess p
15 hvor s.paddr = p.addr
16 og s.username er ikke null
17 * rekkefølge etter status, s.username, logon_time
SQL>show_session_short
BRUKERNAVN OSUSER STATUS Logon Tid SID SERIE # UNIX Proc
--------------- ------------- -------- ----------- --- - -------- ---------
SYSTEM orakel AKTIV 23:39:11 125 12 29062
SYS orakel AKTIV 00:18:25 119 829 31 376
MWESSLER orakel AKTIV 23:40:39 124 54 29264
GRUSOM orakel AKTIV 23:41:19 138 35 29359
MPYLE orakel INACTIVE 23:37:51 135 13 28749
MWESSLER orakel INACTIVE 23:40:26 129 24 29258
DWILSON orakel INACTIVE 23:40:49 155 32 29273
CSARJENT orakel INACTIVE 23:40:59 126 54 29275
DBSNMP orakel INACTIVE 23:41:29 132 19 29357
APEX_WEB orakel INACTIVE 23:41:39 131 55 29355
RMAN orakel INACTIVE 23:41:49 127 323 29 361
11 rader valgt.

Selv om manuset er nyttig, er selve poenget å vise deg kraften i et enkelt script og hva det kan gi raskt.

Til tross for alle veiv-bang grafiske verktøy og fantastiske database rådgivere, mange folk fortsatt bruke database skript for noen, om ikke alle, av sine administrative arbeidet.

En verktøykasse av nyttige skript kombinert med moderne Enterprise manager verktøy gir DBA med den beste evne til å håndtere sine databaser.