Posts Tagged ‘aplikacje’

Pliki bazy danych oracle

środa, czerwiec 25th, 2008


Pliki bazy danych oracle

Wyróżniamy następujące pliki w bazie oracle:

- datafile,

- tempfiles,

- control file,

- parameter file,

- password file.
Datafile to fizyczny plik w systemie operacyjnym służący do przechowywania danych.

Pliki te są tylko zrozumiałe dla  oracle, nie zrozumiałe dla innch aplikacji.

Tempfile to pliki na których jest zbudowany temporary tablespace, ten  tablespace wykorzystywany jest głównie do sortowania danych.

Controlfile to binarny plik który przechowuje informacje  o:

- nazwie bazy danych

- a także o nazwach i lokalizacjach plików bazy danych.

Plik parametrów (initSID.ora, SPFILE)  zawiera informacje o parametrach bazy danych oracle, podczas startowania bazy oracle parametry sa odczytywane z tego  pliku i ustawiane zgodnie z ich wartościami.

Niektóre parametry możemy zmienić na wystartowanej bazie, natomiast są takie dla których potrzebny jest restart po zmianie.

Parametry możemy oglądać w pliku parametrów lub bezpośrednio w  bazie w view v$parameter.

Pliki redo log to pliki w których są przechowywane wszystkie zmiany które są dokonywane na  bazie.

Archivelogs to pliki w których sa przechowywane wszystkie zmiany które zostały zatwierdzone.

Pliki archivelogs  są generowane przez bazę tylko w przypadku gdy baza jest w trybie archive mode.


Oracle tablespace

środa, czerwiec 25th, 2008


Oracle tablespace

Baza oracle musi mieć przynajmniej jeden tablespace,

Tablespace jest logiczną grupą fizycznych plików (datafile),  tablespace składa sie przynajmniej z jednego datafile.

W tablespace to miejsce w bazie w którym przechowywane są dane  np. aplikacji.

Tablespace możemy podzielić na “Permanent Tablespace” to takie które przechowują dane systemowe i dane

np. dane z których korzysta aplikacja.

Zarządzać rozmiarem w tym tablespace możemy ręcznie a także automatycznie  ustawiając autoextends i wtedy jak wolne miejsce zbliża się do zero to się automatycznie rozszerza.

Temporary  tablespaces który jest głównie wykorzystywany to przechowywania temporalnie danych podczas sortowania danych.

Undo  tablespace - w nim przechowywane są temporalnie zmodyfikowane dane które nie zostały zatwierdzone.

Dane te mogą być  wycofane używając komendy ROLLBACK a także zatwierdzone komendą COMMIT.