oracle
DESCRIPTION
ORACLE. Architektura serwera bazy danych. Wyrocznia delficka. Wyrocznia redwoodzka. ORACLE_HOME. sqlplus / as sysdba Connected to an idle instance. SQL> startup. STARTUP. PLIKI KONTROLNE. PLIKI DANYCH. INSTANCJA. INSTACJA ORACLE. S( ystem ) G( lobal ) A( rea ). ?. ?. - PowerPoint PPT PresentationTRANSCRIPT
$ORACLE_HOME/dbs/spfile$ORACLE_SID.ora
/dbs
$ORACLE_SID
$ORACLE_HOME
sqlplus / as sysdba
Connected to an idle instance.
SQL> startup
SELECT *FROM LODOWKAWHERE PRODUKT=‘PIWO’AND MARKA=‘PERŁA’AND STATUS=‘ZIMNE’
Transformator SQL
ESTYMATOR
GENERATOR PLANU
SQL_ID PLAN_HASH_VALUE
93s9k7wvfs05m
1269775868
Library Cache
Plan wykonania zapytania
Dostęp do
danych
FULL TABLE SCAN
INDEX RANG
E SCAN
INDEX SKIP SCAN
FULL INDEX SCAN
FAST FULL
INDEX SCAN
INDEX UNIQU
E SCAN
Kolejność łączenia
Algorytm łączenia
NESTET LOOPS
SORT MERGE
JOIN
HASH JOIN
SELECT *FROM LODOWKAWHERE PRODUKT=‘PIWO’AND MARKA=‘ŻUBR’AND STATUS=‘ZIMNE’
Transformator SQL
ESTYMATOR
GENERATOR PLANU
SQL_ID PLAN_HASH_VALUE
93s9k7wvfs05m
1269775868
50ph8shy0408h
1269775868
Library Cache
SELECT *FROM LODOWKAWHERE PRODUKT=‘PIWO’AND MARKA=‘ŻYWIEC’AND STATUS=‘ZIMNE’
Transformator SQL
ESTYMATOR
GENERATOR PLANU
SQL_ID PLAN_HASH_VALUE
93s9k7wvfs05m
1269775868
50ph8shy0408h
1269775868
6yn6hy8j380p3
1269775868
Library Cache
SELECT *FROM LODOWKAWHERE PRODUKT=‘PIWO’AND MARKA=:v_markaAND STATUS=‘ZIMNE’
Transformator SQL
ESTYMATOR
GENERATOR PLANU
SQL_ID PLAN_HASH_VALUE
93s9k7wvfs05m
1269775868
:v_marka:=‘PERŁA’
Library Cache
SELECT *FROM LODOWKAWHERE PRODUKT=‘PIWO’AND MARKA=:v_markaAND STATUS=‘ZIMNE’
Transformator SQL
ESTYMATOR
GENERATOR PLANU
SQL_ID PLAN_HASH_VALUE
93s9k7wvfs05m
1269775868
:v_marka:=‘ŻUBR’
Library Cache
SELECT *FROM LODOWKAWHERE PRODUKT=‘PIWO’AND MARKA=:v_markaAND STATUS=‘ZIMNE’
Transformator SQL
ESTYMATOR
GENERATOR PLANU
SQL_ID PLAN_HASH_VALUE
93s9k7wvfs05m
1269775868
:v_marka:=‘ŻYWIEC’
Library Cache
SELECT /*+ result_cache */ osoba_id, AVG(ilosc)FROM STATYSTYKA_IMPREZYWHERE PRODUKT=‘PIWO’GROUP BY osoba_id
Result Cache
Wynik zapytania
Wyliczanie wartości
Bufor danych
Parsowanie
Result Cache
SQL_ID DEPENDS_ON CACHE_ID
93s9k7wvfs05m
STATYSTYKA_IMPREZY
f4cg36a3s8cm34yrg5nwtxug1h
SELECT /*+ result_cache */ osoba_id, AVG(ilosc)FROM STATYSTYKA_IMPREZYWHERE PRODUKT=‘PIWO’GROUP BY osoba_id
Buffer Cache
PLIKI DANY
CH
C
A
B
A
C
LRU CKPT
B
CKPT
D
F
E
D
F
LRU CKPT
E
CKPT
PS
DW
Working space 1 Working space 2