pelna-wersja-oracle8i-podrecznik-administratora-baz-danych_or8pab.pdf

(15441 KB) Pobierz
656485383 UNPDF
IDZ DO
Oracle8i. Podrêcznik
administratora baz danych
SPIS TRECI
KATALOG KSI¥¯EK
Autorzy: Kevin Loney, Marlene Theriault
T³umaczenie: Zbigniew Majewski, Anna Lenkiewicz,
Grzegorz Stawikowski
ISBN: 83-7197-528-7
Tytu³ orygina³u:
Format: B5, stron: 944
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
Oracle8i DBA Handbook
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Baza danych Oracle8i to potê¿na struktura, pozwalaj¹ca obs³ugiwaæ kluczowe operacje
zachodz¹ce w przedsiêbiorstwie -- pozwala na ³atwy dostêp i zarz¹dzanie poprzez sieæ
WWW. Oracle8i. Podrêcznik administratora baz danych dostarcza wielu rozwi¹zañ
zwi¹zanych z codzienn¹ prac¹ administratora. Z lektury ksi¹¿ki dowiedzieæ siê mo¿na:
jakie ustawiaæ parametry bazy danych w celu osi¹gniêcia maksymalnej wydajnoci,
jak  monitorowaæ bazê danych, jak stroiæ bazê danych, w jaki sposób zabezpieczaæ dane
zgromadzone w bazie.
W ksi¹¿ce opisano tak¿e szczegó³y dotycz¹ce rozproszonych baz danych, a tak¿e
w³asnoci zwi¹zanych z architektur¹ klient-serwer, zarówno dla platformy UNIX jak
i  Windows NT. Informacje zawarte w ksi¹¿ce dotycz¹ wszystkich kwestii zwi¹zanych
z  nowymi rewolucyjnymi zmianami, jakie niesie ze sob¹ baza danych Oracle8i
w  szczególnoci dotycz¹ce dostêpnoci bazy danych poprzez sieæ WWW.
W ksi¹¿ce zawarto najbardziej aktualne informacje odnonie:
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
"
" "
"
" "
Konfiguracji architektury bazy danych, zarówno jej fizycznego jak i logicznego
uk³adu
Zarz¹dzania procesem tworzenia
Obs³ugi narzêdzi i pakietów systemu Oracle, zarówno pakietów Oracle Financials,
Oracle Designer jak i innych narzêdzi
Obs³ugi zwi¹zanej ze strojeniem bazy danych, usuwaniem skutków awarii,
archiwizacj¹ oraz odtwarzaniem
Narzêdzi SQL*Net oraz Net8
Zarz¹dzania rozproszonymi bazami danych oraz konfiguracji architektury klient-
serwer i rodowiska sieci WWW.
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Ksi¹¿ka przeznaczona jest zarówno dla pocz¹tkuj¹cych jaki i zaawansowanych
administratorów baz danych Oracle. Oracle8i. Podrêcznik administratora baz danych
jest niezbêdnym ród³em pozwalaj¹cym na utworzenie i administrowanie
wysokowydajn¹ baz¹ danych Oracle8i przeznaczon¹ do rozwi¹zañ internetowych.
656485383.002.png 656485383.003.png 656485383.004.png 656485383.005.png
O Autorach......................................................................................15
Wprowadzenie .................................................................................17
Cz I Architektura bazy danych Oracle8i.................................19
Rozdział 1. Architektura Oracle .........................................................................21
Bazy danych i instancje .................................................................................................... 21
Baza danych ...................................................................................................................... 22
Przestrzenie tabel........................................................................................................ 23
Pliki............................................................................................................................. 23
Instancje ............................................................................................................................ 24
Wewntrzna struktura bazy danych .................................................................................. 25
Tabele, kolumny oraz typy danych ............................................................................ 26
Wizy integralno&ci .................................................................................................... 27
Typy danych u(ytkownika ......................................................................................... 28
Partycje i podpartycje ................................................................................................. 30
U(ytkownicy............................................................................................................... 31
Schematy .................................................................................................................... 31
Indeksy ....................................................................................................................... 31
Klastry ........................................................................................................................ 33
Klastry haszowane...................................................................................................... 33
Perspektywy ............................................................................................................... 34
Sekwencje................................................................................................................... 35
Procedury.................................................................................................................... 35
Funkcje ....................................................................................................................... 35
Pakiety ........................................................................................................................ 36
Wyzwalacze................................................................................................................ 36
Synonimy.................................................................................................................... 37
Role i uprawnienia...................................................................................................... 38
Powi0zania midzy bazami danych............................................................................ 39
Segmenty, obszary i bloki .......................................................................................... 40
Segmenty wycofania .................................................................................................. 41
Migawki oraz perspektywy materializowane ............................................................. 41
Wewntrzne obszary pamici ........................................................................................... 42
Globalny obszar systemu (SGA) ................................................................................ 42
Obszary kontekstu ...................................................................................................... 46
Globalny Obszar Programu (PGA) ............................................................................ 46
656485383.001.png
6
Oracle8i. Podrcznik administratora daz danych
Procesy drugoplanowe ...................................................................................................... 46
Zewntrzne struktury bazy danych ................................................................................... 50
Pliki dziennika powtórze; .......................................................................................... 51
Pliki steruj0ce ............................................................................................................. 51
Pliki &ladu oraz plik ostrze(e; .................................................................................... 52
Podstawowa konfiguracja bazy danych ............................................................................ 52
Archiwizacja i odtwarzanie ........................................................................................ 53
Wła&ciwo&ci systemu zabezpiecze; ........................................................................... 55
Przykładowy rozkład logiczny bazy danych .............................................................. 56
Przykładowy rozkład fizyczny bazy danych .............................................................. 56
Pojcia zwi0zane z logicznym modelowaniem danych .................................................... 57
Zwi0zki typu jeden-do-jeden ...................................................................................... 57
Zwi0zki typu jeden-do-wielu...................................................................................... 58
Zwi0zki typu wiele-do-wielu...................................................................................... 59
Tworzenie bazy danych .................................................................................................... 59
Modyfikacja przykładowych plików tworz0cych baz danych.................................. 60
Modyfikacja opcji MAXDATAFILES po utworzeniu bazy danych ......................... 60
U(ycie pakietu Oracle Enterprise Manager (OEM) ................................................... 62
Rozdział 2. Konfiguracja sprz!towa....................................................................65
Przegl0d architektury ........................................................................................................ 65
Autonomiczne hosty ......................................................................................................... 66
Autonomiczny host z zestawem dysków.................................................................... 67
Autonomiczny host z opcj0 powielania dysku ........................................................... 71
Autonomiczny host z wieloma bazami danych .......................................................... 72
Hosty sieciowe ..................................................................................................................74
Poł0czone bazy danych............................................................................................... 75
Zdalna modyfikacja danych — zaawansowana opcja replikacji................................ 77
Serwery klastrowe: serwer równoległy Oracle Parallel Server (OPS) ....................... 79
Konfiguracje wieloprocesorowe: opcje równoległego przetwarzania zapyta;
oraz równoległego ładowania danych .................................................................. 81
Aplikacje typu klient-serwer ...................................................................................... 82
Architektura trójwarstwowa ....................................................................................... 83
Oracle Transparent Gateway ...................................................................................... 85
Bazy danych typu Standby ......................................................................................... 85
Replikowane bazy danych .......................................................................................... 86
Dostp do plików zewntrznych ................................................................................ 87
Rozdział 3. Logiczny układ bazy danych .............................................................89
Produkt ko;cowy .............................................................................................................. 89
OFA (optymalna elastyczna architektura) ............................................................................... 90
Punkt startowy — przestrze; tabel SYSTEM ............................................................ 90
Oddzielenie segmentów danych — przestrze; tabel DATA...................................... 91
Oddzielenie segmentów indeksowych — przestrze; tabel INDEXES ...................... 92
Oddzielenie segmentów dla narzdzi — przestrze; tabel TOOLS ............................ 93
Oddzielenie segmentów wycofania — przestrze; tabel RBS .................................... 94
Oddzielenie segmentów tymczasowych — przestrze; tabel TEMP .......................... 94
Oddzielenie u(ytkowników — przestrze; tabel USERS ............................................. 95
Poza struktur0 OFA .......................................................................................................... 96
Oddzielenie rzadziej u(ywanych segmentów danych — przestrze; tabel DATA_2 .... 96
Oddzielenie mniej u(ywanych indeksów — przestrze; tabel INDEXES_2.............. 97
Oddzielenie indeksów dla narzdzi — przestrze; tabel TOOLS_I............................ 98
Oddzielenie specjalnych segmentów wycofania — przestrze; tabel RBS_2 ............ 98
Spis treci
7
Oddzielenie specyficznych segmentów tymczasowych
— przestrze; tabel TEMP_USER........................................................................ 99
Dodatkowe rozszerzenia OFA.................................................................................. 100
Logiczny podział bazy danych a jej funkcjonalno&I ...................................................... 101
Rozwi0zania.................................................................................................................... 103
Rozdział 4. Fizyczny układ bazy danych............................................................105
Fizyczny układ plików bazy danych............................................................................... 106
Rywalizacja operacji wej&cia-wyj&cia o pliki danych .............................................. 107
„W0skie gardła” dla operacji wej&cia-wyj&cia we wszystkich plikach bazy danych... 109
Współbie(ne operacje wej&cia-wyj&cia dla procesów drugoplanowych .................. 112
Odtwarzalno&I i wydajno&I ...................................................................................... 113
Konfiguracja sprztowa oraz mirroring.................................................................... 114
Okre&lenie dysków przeznaczonych do u(ycia w bazie danych .............................. 115
Wybór wła&ciwego układu ....................................................................................... 115
Weryfikacja przybli(onych warto&ci obci0(enia przez operacje wej&cia-wyj&cia ......... 121
Szósta poprawka: powrót do etapu planowania ....................................................... 123
Co zrobiI w razie małej liczby dysków? ........................................................................ 124
Rozwi0zania.................................................................................................................... 126
Układ dla małej bazy wykorzystywanej przez programistów .................................. 126
Układ dla produkcyjnej bazy danych typu OLTP .................................................... 127
Układ dla produkcyjnej bazy danych typu OLTP zawieraj0cej dane archiwalne .... 129
Układ bazy dla hurtowni danych .............................................................................. 130
Poło(enie plików............................................................................................................. 135
Wykorzystanie przestrzeni przez baz danych ............................................................... 136
Znaczenie klauzuli składowania............................................................................... 138
Segmenty tabel ......................................................................................................... 139
Segmenty indeksowe ................................................................................................ 140
Segmenty wycofania ................................................................................................ 141
Segmenty tymczasowe ............................................................................................. 141
Wolna przestrze; ...................................................................................................... 142
Zmiana rozmiaru plików danych .................................................................................... 144
Automatyczne rozszerzanie si plików danych........................................................ 144
Jak przenosiI pliki danych .............................................................................................. 145
Przenoszenie plików danych .................................................................................... 146
Przenoszenie plików danych przy pomocy pakietu Oracle Enterprise Manager ..... 149
Przenoszenie czynnych plików dziennika powtórze; .............................................. 155
Przenoszenie plików kontrolnych............................................................................. 157
Jak zwalniaI przestrze; w segmentach danych .............................................................. 158
Odzyskiwanie wolnej przestrzeni z plików danych ................................................. 158
Odzyskiwanie wolnej przestrzeni z tabel, klastrów oraz indeksów ......................... 159
Jak przebudowywaI indeksy .................................................................................... 161
Fizyczne dopasowanie .................................................................................................... 162
Cz II Zarzdzanie baz danych..............................................163
Rozdział 5. Zarz-dzanie procesem tworzenia aplikacji ......................................165
Trzy podstawowe warunki sukcesu ................................................................................ 165
Prawidłowa współpraca .................................................................................................. 166
Proces zarz0dzania .......................................................................................................... 167
Definiowanie &rodowiska ......................................................................................... 167
Definicje ról.............................................................................................................. 168
Zadania ..................................................................................................................... 170
Nowe cechy wspieraj0ce zarz0dzanie procesem rozbudowy aplikacji .................... 173
8
Oracle8i. Podrcznik administratora daz danych
Rozmiary obiektów bazy danych ............................................................................. 180
Tworzenie iteracyjne ................................................................................................ 209
Iteracyjne definicje kolumn ...................................................................................... 209
Technologia .................................................................................................................... 210
Narzdzia typu CASE............................................................................................... 211
Współdzielone katalogi ............................................................................................ 211
Bazy danych kontroli projektu ................................................................................. 211
Dyskusyjne bazy danych .......................................................................................... 212
Zarz0dzanie pakietami .................................................................................................... 212
Tworzenie diagramów .............................................................................................. 212
Wymagania dotycz0ce przestrzeni ........................................................................... 213
Cele strojenia ............................................................................................................ 213
Wymagania zwi0zane z ochron0 danych.................................................................. 213
Wymagania zwi0zane z obsług0 danych .................................................................. 214
Wymagania zwi0zane z wersjami ............................................................................ 214
Plany wykonania ...................................................................................................... 214
Procedury testów przyjcia....................................................................................... 214
Obszar testowania..................................................................................................... 215
Zarz0dzanie &rodowiskiem ............................................................................................. 216
Rozdział 6. Monitorowanie wielu baz danych....................................................217
Najcz&ciej spotykane przyczyny problemów ................................................................ 218
Brak wolnego miejsca w przestrzeni tabel ............................................................... 218
Niewystarczaj0ca przestrze; dla segmentów tymczasowych................................... 219
Osi0gnicie maksymalnych rozmiarów przez segmenty wycofania ........................ 219
Fragmentacja segmentów danych............................................................................. 220
Fragmentacja wolnej przestrzeni .............................................................................. 221
Niewła&ciwie dobrane rozmiary obszarów SGA...................................................... 221
Wybór celów monitorowania.......................................................................................... 222
Produkt ko;cowy ............................................................................................................ 222
Stworzenie bazy monitoruj0cej, bd0cej „centrum dowodzenia” .................................. 226
Zbieranie danych ...................................................................................................... 229
Generowanie raportów ostrze(e; ............................................................................. 234
Raport sumaryczny dotycz0cy przestrzeni ............................................................... 238
Usuwanie danych...................................................................................................... 241
Monitorowanie struktur pamiciowych .......................................................................... 242
Konieczne modyfikacje w skryptach UTLBSTAT oraz UTLESTAT ..................... 242
Interpretacja statystyk w raportach........................................................................... 249
Rozszerzenia statystyk.............................................................................................. 254
Dobrze zarz0dzana baza danych ..................................................................................... 261
Rozdział 7. Zarz-dzanie segmentami wycofania................................................263
Przegl0d segmentów wycofania...................................................................................... 263
Wykorzystanie segmentów wycofania przez baz danych ...................................... 264
Aktywowanie segmentów wycofania....................................................................... 267
Okre&lenie segmentu wycofania transakcji .............................................................. 268
Wykorzystanie przestrzeni wewn0trz segmentów wycofania ........................................ 268
Optymalna klauzula składowania............................................................................. 271
Monitorowanie wykorzystania segmentu wycofania ..................................................... 273
Monitorowanie bie(0cego przydziału przestrzeni .................................................... 273
Zmniejszanie segmentów wycofania........................................................................ 274
Monitorowanie bie(0cego statusu ............................................................................ 275
Monitorowanie dynamicznych rozszerze; ............................................................... 275
Transakcje przypadaj0ce na segment wycofania...................................................... 280
Rozmiary danych w segmentach wycofania ............................................................ 281
Zgłoś jeśli naruszono regulamin