Oracle_1.pdf

(84 KB) Pobierz
Ora_1
Oracle 10g (1)
© 2007 Ryszard Kurzyjamski
1
Uwaga!!!
¡ Niektóre wzorce składniowe tu zamieszczone
są zgodne ze standardem SQL92 i róŜnią się
od składni Oracle; róŜnice te omawiane są na
zajęciach.
2
1
6608457.017.png 6608457.018.png 6608457.019.png
Architektura Oracle
¡ Baza danych
¡ Instance
¡ Globalny obszar systemowy
¡ Global System Area (SGA)
¡ Procesy drugoplanowe
¡ Procesy usługowe
¡ Procesy uŜytkowników
3
Struktura SGA
¡ stała rezerwacja RAM (np. 512 MB)
¡ Bufor danych
¡ Bufor dziennika ( WAL )
¡ Obszar współdzielony
¡ Bufor bibliotek
¡ Współdzielony obszar poleceń SQL
¡ Bufor słownika danych
¡ KaŜdy proces usługowy i drugoplanowy ma
przydzielony własny obszar pamięci RAM ( Process
Global Area, PGA )
4
2
6608457.020.png 6608457.001.png 6608457.002.png 6608457.003.png
Pliki Oracle
¡ Pliki programowe ( Oracle Code Files )
¡ w podkatalogach dbs, bin, rdbms
¡ Pliki danych (Data Files)
¡ pliki z rozszerzeniem dbf
¡ Pliki dziennika ( Redo Log Files )
¡ aktywne ( Online RLF, .log )
¡ zarchiwizowane aktywne ( Archived RLF, .arc )
5
Pliki Oracle (2)
¡ Pliki sterujące ( Control Files, ctl )
¡ róŜne informacje o procesach i plikach
technologicznych
¡ Pliki konfiguracyjne ( Init Files, .ora )
¡ zmienne konfiguracyjne
¡ pliki konfiguracyjne sieci, np.
¡ tnsnames.ora, listener.ora, sqlnet.ora
¡ inne, np.
¡ inittest.ora, pwdtest.ora, spfiletest.ora
6
3
6608457.004.png 6608457.005.png 6608457.006.png 6608457.007.png
Praca klient - serwer
¡ Na serwerze proces nasłuchowy ( Listener )
¡ listener.ora
¡ tnsnames.ora
¡ Na kliencie parametry połączenia z lokalnego
pliku tnsnames.ora
7
Logowanie
¡ Logowanie za pomocą nazwy uŜytkownika, hasła i
nazwy instance
¡ Listener sprawdza
¡ nazwę
¡ hasło
¡ czy Ŝądany egzemplarz ( instance ) jest uruchomiony
¡ Tworzony jest proces serwera przetwarzający
Ŝądania uŜytkownika
¡ Proces zwraca uŜytkownikowi adres i port
utworzonego procesu (TCP/IP)
8
4
6608457.008.png 6608457.009.png 6608457.010.png 6608457.011.png
Pliki konfiguracyjne
¡ c:\oracle\product\10.2.0\db_1\network\admin\
¡ tnsnames.ora
¡ sqlnet.ora
¡ listener.ora
¡ pliki te występują takŜe na komputerze klienta
¡ naleŜy wpisać w nich adresy IP i nry portów
9
Minimalny klient Oracle
¡ pliki do pobrania ze strony Oracle:
http://www.oracle.com.technology/software/tech
/oci/instantclient/index.html
Instantclient-basic-win32-10.2.0.1-20050930.zip
InstantClientPackage+SQL*Plus
10
5
6608457.012.png 6608457.013.png 6608457.014.png 6608457.015.png 6608457.016.png
Zgłoś jeśli naruszono regulamin