fișierele bazei de date Oracle 1

Fișierele opționale:

Toate datele din baza de date Oracle sunt stocate în fișierele de date. Toate tabelele, indexurile, declanșatoare, un program de secvență pentru PL / SQL, prezentare - toate acestea sunt în fișierele de date. Cu toate acestea și alte obiecte de baze de date conținute în mod logic, în spațiile de tabelă, în realitate, acestea sunt stocate în fișiere pe hard disk.

Fiecare bază de date Oracle are cel puțin un fișier de date (dar, în general, este cea mai mare). Dacă creați un tabel de Oracle și umple-l cu siruri de caractere, Oracle plasează acest tabel și rândurile din fișierul de date. Fiecare fișier de date pot fi asociate numai cu o singură bază de date.

Fiecare fișier de date are un format special pentru software-ul intern Oracle. Este important să realizăm că fișierul de date constă dintr-un antet și un set de blocuri. Titlul Oracle fișier de date conține mai multe structuri, inclusiv numărul de identificare a bazei de date și numele fișierului, tipul de fișier, crearea și starea fișierului SCN.

Datele din dosarele sunt realizate exclusiv prin intermediul Oracle.

Următoarea interogare vă va arăta în cazul în care se află fișierele de date.

Fișierele operaționale refaceți jurnalele - concepute pentru a înregistra toate modificările făcute asupra datelor de baze de date Oracle. Folosit pentru a stoca informațiile de pe discul pentru re-operații.

Pentru un computer pentru a efectua sarcini în mod repetat - este să-l execute exact așa cum a fost făcut în timpurile anterioare. Prin urmare, numirea de fișier jurnal redo operațional este de a menține informații despre modificările la baza de date astfel încât ulterior să poată fi repetate.

Fiecare bază de date trebuie să aibă cel puțin două fișiere operaționale, refaceți busteni. fișier curent este treptat umplut, după umplere (sau pentru a comuta unele echipe), baza de date începe să scrie la dosar. Această operație se numește comutare reviste.

Deoarece repeta fișierele necesare pentru a efectua o recuperare de baze de date si sunt critice, acestea sunt combinate în grupuri. Înregistrarea are loc simultan în dosarele unui grup.

Deoarece baza de date Oracle este un set fizic de fișiere de date asociate, pentru sincronizarea și controlul metodelor speciale necesare acestora. Pentru aceste scopuri, de control fișiere.

Oracle bază de date poate avea unul sau mai multe fișiere de control. Dacă aveți mai multe fișiere de control, acestea trebuie să fie absolut identice. De fiecare dată când porniți baza de date Oracle citește informațiile de fișier de control, iar la fiecare schimbare de destinație de plasare sau de a adăuga noi fișiere de date și jurnalul de baze de date actualizează fișierul de control.

Fișierele parametru sunt utilizate pentru a configura Oracle acțiune pasivat doar la început. Pentru a porni instanța bazei de date, Oracle trebuie să citească un fișier parametru și de a determina care parametrii de inițializare sunt stabilite pentru acest caz. Fișierul parametru conține numeroși parametri și valorile lor specificate. Oracle citește fișierul parametru când începe baza de date. Puteți crea mai multe fișiere parametru, fiecare va corespunde diferitelor configurații ale instanței.

  • spfile - fișier binar, care este utilizat de serverul Oracle la pornire.
  • pfile - un fișier text cu următorii parametri vor fi folosite la început, în cazul în care nu a fost găsit spfile.

La pornire, Oracle crede fișier spfileora112.ora. (Fișier parametru server). avantaj Spfile constă în faptul că atunci când se lucrează cu o bază de date, orice modificări în baza de date referitoare la modificarea parametrilor sistemului sunt înregistrate automat în fișierul.

Dacă se utilizează pfile, pentru a salva modificările, trebuie să fie „mâini pentru a face aceste modificări“ fișierul text sau consola pentru a executa comenzi pentru crearea fișierelor de date Oracle.

// Crearea pfile din memorie (în 11 versiuni ale Oracle)

// Crearea pfile din spfile

De îndată ce operațional reluarea fișier jurnal (Redolog) este finalizat, software-ul de server Oracle începe să înregistreze fișierul următor. Această operațiune se repetă ca urmare a unor informații operaționale în fișierele jurnal (Redolog) este suprascris de mai multe ori.

Dacă doriți să păstrați istoricul modificărilor care trebuie să-și păstreze copia după trecerea reviste. Este suficient pentru a traduce activitatea de bază de date în modul ARCHIVELOG.

fișierele arhivă refaceți jurnalele sunt vitale pentru recuperare. În cazul în care o parte a unei baze de date este pierdut sau deteriorat, pentru a repara daunele durează de obicei mai multe bușteni arhivată sau tueva Hucha aceste reviste. Fișierele log replay trebuie să fie aplicat într-o bază de date în serie. Dacă unul dintre fișierele redo log arhivate sunt lipsesc, restul fișierelor jurnal arhivă nu pot fi utilizate. Păstrați toate fișierele de backup reface jurnalele de la ultima copie de siguranță. Fișierele jurnal se acumulează treptat și să crească. Uneori este necesar pentru a le elimina. Toate operațiunile de date cu privire la dosarele de cerere ale bazei de date sunt efectuate exclusiv de către motorul de baze de date. O copie și lipiți-le, dacă se dorește poate fi orice doriți. șterge nechibzuit mâinile lor nu este recomandată.

Atunci când evenimentele de baze de date și erorile sunt înregistrate în fișiere text de pe serverul de baze de date. Avertismentele de fișier jurnal (jurnal de alertă) au nevoie de un administrator de baze de date pentru a urmări cele mai importante etape într-o bază de date - cum ar fi deschiderea și închiderea unei baze de date, stabilirea parametrilor de încărcare a bazei de date și comutare jurnalele replay operaționale. De asemenea, aceste fișiere sunt scrise, multe erori de baze de date pentru investigarea ulterioară a cauzelor lor. Orice modificări structurale ale bazei de date sunt, de asemenea, înregistrate în fișierul jurnal de alertă.

// 11 versiune a bazei de date implicită:

// 11 versiune are versiunea de XML. Implicit:

Atunci când o eroare de bază de date, aceasta poate genera un fișier de urmărire (fișier de urmărire). Acestea conțin informații detaliate despre eroarea.

// 11 versiune a fișierelor implicite sunt stocate urme de baze de date

// Următoarea interogare va arăta locația fișierelor urme.

fișier opțional utilizat pentru a proteja informațiile de conectare, utilizatorii privilegiați. Dacă nu, puteți administra baza de date, doar la nivel local. În plus, acesta este controlat prin intermediul numărului de preferință pentru gestionarea conexiunilor în același timp.

articole similare