Grunnleggende om Bruker- og Directory Krav til Oracle 12c

January 28  by Eliza

På UNIX- og Linux-baserte systemer, inkludert Oracle 12c, er programvaren installert og konfigurert som en bestemt bruker og gruppe. I de fleste tilfeller blir brukeren kalt orakel, den primære gruppen oinstall, og sekundærgruppe dba. Hereâ € ™ s prøve av hvordan denne brukeren er definert:

$ Id
uid = 501 (Oracle) gid = 501 (oinstall) grupper = 501 (oinstall), 502 (dba))

På Windows-systemer, bør programvaren installeres som et medlem av den lokale administratorgruppen for maskinen.

Ita € ™ s vanlig å ha flere versjoner av Oracle kjører på samme maskin samtidig. For å unngå kaos, må du organisere hvordan og hvor hver versjon er installert. Rammeverket vanligvis brukes til å organisere og installere Oracle programvaren kalles Optimal Fleksibel Architecture (OFA). Som DBA, kan du bruke denne organisasjonshierarkiet for å installere Oracle programvare basert på programvareversjoner og vanlige kataloger som brukes av alle versjoner.

Nøkkelen til OFA er katalogmiljøvariabler ORACLE_BASE og ORACLE_HOME:

  • ORACLE_BASE er hvor du kan finne felles programvare som brukes av alle Oracle programvareversjoner; ita € ™ s bunnen av underliggende Oracle kode trær.
  • ORACLE_HOME er en undermappe og betegner stedet der en bestemt versjon av Oracle database-programvare er installert, ofte i forbindelse med en eller flere databaseforekomster.

Hereâ € ™ s hierarkiet:

/ Katalognavn / app / orakel / produkt / versjonsnummer / faktiske software_version_number

Nå la oss € ™ s beskrive hvert nivå av hierarkiet.

Nivå Beskrivelse
katalognavn Base katalog, filsystem, eller stasjonsnavnet.
app Katalognavn som betegner programvare vil bli plassert i dette treet.
orakel Eieren av programvare og er definert som ORACLE_BASE.
produkt Holder katalog for programvare trær.
versjonsnummer Katalog med unik versjon nummer inneholder selve programvareinstallasjon. Definert som ORACLE_HOME.

Hereâ € ™ s et eksempel på hvordan dette hierarkiet kan eksistere på UNIX eller Linux:

/u01/app/oracle/product/12.1.0

Og på Windows:

d: \ app \ oracle \ produktet \ 12.1.0

Når du installerer databaseprogramvare med Oracle installasjonsverktøyet (Oracle Universal Installer), leder den deg gjennom å identifisere disse stedene, men du må forstå hvorfor hvert sted er definert slik at du kan bedre organisere programvareinstallasjoner.

I ORACLE_BASE katalogen, er en Oracle Varelager katalog opprettet som oraInventory. Innenfor denne katalogen, logger Oracle en registrering av alle Oracle-programvare som er installert, lappet, og fjernet fra serveren. Denne informasjonen blir brukt slik at Oracle Universal Installer (OUI) og OPatch verktøyet kan spore programvareavhengigheter under installasjon og patching operasjoner. Oracle Inventar forvaltes automatisk av OUI og OPatch verktøy.

Under ORACLE_BASE er en admin-katalogen med navngitte underkataloger for hver Oracle database, samt backup, config verktøyet logger, Fast Recovery-området, og produktkataloger:

$ Ls $ ORACLE_BASE
admin backup cfgtoollogs diag fast_recovery_area produkt

Av særlig betydning, under hver ORACLE_BASE / admin / databasenavn katalogen er kataloger for revisjon, datapumpekonfigurasjonsfiler, konfigurasjon og Oracle Security lommebok filer:

$ Ls $ ORACLE_BASE / admin / *
/ U01 / app / orakel / admin / DB01:
adump dpdump pfile xdb_wallet
/ U01 / app / orakel / admin / dev12c:
adump dpdump pfile xbd_wallet

Nedenfor ser du kataloger for revisjon, data Pump, konfigurering og Oracle lommebøker.

Katalog Formål
adump Revisjonsfilen. Kan generere mange filer, men er vanligvis ikke veldig stor.
dpdump Plassering for Data Pump verktøyet.
pfile Plassering for databaseoppstartskonfigurasjonsfiler.
xdb_wallet Oracle lommebøker lagringsområde. Dette er sikkerhetsenheter.

I tidligere versjoner av Oracle, bdump, cdump og udump kataloger dukket opp under hver database admin-katalogen lagring varsling, sporstoffer, og kjernedumpfiler. Men, som starter i Oracle 11g og fortsetter så i 12c, disse katalogene vises i spor, våken, og hendelsen underkataloger under $ ORACLE_BASE / diag / RDBMS / databasenavn katalogen. Her ser du plasseringen av viktige spor og varsling filer.

Katalog Formål
varsling Plasseringen av den stadig viktig aktivitet loggfilen for din database (XML-format).
cdump Plassering av kjernedumpfiler.
spor Plassering av database eller brukergenerert sporingsfiler som gjenspeiler en feilhendelse. Erstatter bdump og udump kataloger.
hendelse Plassering av ytterligere sporfiler (Plain Text Format).

Oracle styrer programvareinstallasjoner basert på deres ORACLE_HOME kataloger. Flere ORACLE_HOME kataloger kan eksistere på en server, som svarer til en annen versjon av databasen. Forskjellige versjoner kan vanligvis eksistere uten konflikt som de bare dele Oracle Inventory, oratab fil, og database lytteren prosessen. Dette separasjon av programvaren til ulike kataloger gjør dette skillet og ledelse til å skje. Hereâ € ™ s et eksempel på flere ORACLE hjemmeområder:

$ ls -1 $ ORACLE_BASE / produkt
12.1.0
11.1.0
10.2.0

I forrige eksempel, ser du flere ORACLE_HOME kataloger installert i ulike kataloger. Definere miljøvariabelen innstillingene til å peke på en bestemt ORACLE_HOME avgjør hvilken youâ € ™ re bruker.

Databasefiler (data, indeks, kontroll, redo) fortrinnsvis lagres i egne filsystemer spesielt avsatt til dette formålet og adskilt av databasenavn:

/ U02 / oradata / dev12c
/ U03 / oradata / dev12c
/ U04 / oradata / dev12c

Oracle bruker i gruppen dba må være i stand til å lese, skrive, og utføre de ORACLE_BASE og ORACLE_HOME kataloger, underkataloger og filer, samt database filene selv. Hvis andre brukere på denne serveren må kjøre programmer på serversiden, for eksempel SQL * Plus eller eksport / import eller SQL * Loader, de trenger kjøretillatelser på tilsvarende kjørbare, og i noen tilfeller, biblioteker.