Oracle9i_Administrowanie_bazami_danych_od_podstaw_or9dba.pdf

(492 KB) Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TRE CI
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
Oracle9i. Administrowanie
bazami danych od podstaw
Autorzy: Marlene Theriault,
Rachel Carmichael, James Viscusi
T³umaczenie: Micha³ ¯yliñski (rozdzia³y 0 – 8),
Leszek Mosingiewicz (rozdzia³y 9 – 13, dodatki)
ISBN: 83-7361-062-6
Format: B5, stron: oko³o 480
TWÓJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWO CIACH
ZAMÓW CENNIK
Ksi¹¿ka „Oracle9i. Administrowanie bazami danych od podstaw” krok po kroku
wyja nia sposoby efektywnego administrowania baz¹ danych Oracle. Poznasz dziêki
niej najwa¿niejsze nowe funkcje baz danych Oracle9, zaznajomisz siê z zadaniami
czekaj¹cymi administratora baz danych, a tak¿e poznasz wiele cennych wskazówek,
u³atwiaj¹cych codzienn¹ pracê z Oraclem. Je li jeszcze nie mia³e styczno ci
z zaawansowanymi systemami bazodanowymi, znalaz³e w³a nie doskona³e ród³o
informacji, dziêki któremu zdobêdziesz wiele poszukiwanych na rynku pracy
umiejêtno ci.
Ksi¹¿ka jest idealnym ród³em wiedzy dla pocz¹tkuj¹cych administratorów na temat:
• Instalacji i konfiguracji wydajnej bazy danych Oracle
• Kontroli dzia³ania bazy danych za pomoc¹ perspektyw DBA_ i V$
• Wykorzystania ró¿nych poziomów ochrony danych
• Monitorowania i dostrajania bazy danych
• Stosowania narzêdzi i programów Oracle
• Utrzymywania niezawodno ci i sta³ego dostêpu do bazy danych
• Sposobów zapewnienia maksymalnej wydajno ci serwera bazodanowego
• Wykonywania kopii zapasowych i odtwarzania bazy danych
Autorzy:
Marlene Theriault
od 19 lat jest administratork¹ baz danych i pracuje z produktami firmy
Oracle od ukazania siê wersji 2.0. Jest autork¹ wielu poczytnych ksi¹¿ek na ich temat.
Wystêpowa³a jako prelegent i prowadzi³a warsztaty na organizowanych na ca³ym
wiecie konferencjach u¿ytkowników Oracle.
Rachel Carmichael
od 10 lat jest administratork¹ baz danych. Pe³ni rolê przewodnicz¹cej
grupy tematycznej administratorów baz danych (DBA Special Interest Group) oraz
koordynuje spotkania u¿ytkowników oprogramowania Oracle w Nowym Yorku.
James Viscusi
od 12 lat pracuje z relacyjnymi bazami danych, a od 8 lat ma styczno æ
z produktami Oracle. Obecnie jest pracownikiem firmy Oracle, gdzie zajmuje siê
zagadnieniami wysokiej dostêpno ci systemów.
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treści
Podziękowania....................................................................................... 11
Wstęp ................................................................................................... 15
Część I
Podstawy..............................................................................17
Sposoby komunikacji z bazą danych ............................................................................... 19
Kim jest administrator bazy danych Oracle i czym się zajmuje? ........................................ 20
Przykład banku ....................................................................................................... 20
Przechowywanie informacji...................................................................................... 22
Czym jest baza danych Oracle? ................................................................................ 22
Czy nadajesz się na administratora bazy danych? ....................................................... 23
Typy administratorów baz danych .................................................................................. 27
Zadania .................................................................................................................. 28
Rozwój zawodowy .................................................................................................. 31
Co musisz wiedzieć o aplikacji SQL*Plus ....................................................................... 33
Uruchamianie aplikacji SQL*Plus............................................................................. 34
Polecenia wpływające na środowisko pracy SQL*Plus ............................................... 36
Polecenia wspomagające kolekcjonowanie danych ..................................................... 40
Komendy przydatne podczas tworzenia raportów ....................................................... 43
Rozdział 1. Rola administratora bazy danych............................................................ 19
Rozdział 2. Konstrukcja bazy danych ....................................................................... 49
Obiekty logiczne i fizyczne ............................................................................................ 49
Obiekty fizyczne ..................................................................................................... 51
Parę słów o systemach operacyjnych......................................................................... 51
Systemy operacyjne a baza danych ........................................................................... 53
Oprogramowanie firmy Oracle ................................................................................. 54
Fizyczne składniki bazy danych Oracle ........................................................................... 54
Pliki z danymi ......................................................................................................... 55
Plik z parametrami................................................................................................... 57
Pliki dziennika ........................................................................................................ 59
Pliki zapasowe ........................................................................................................ 60
Logiczna struktura bazy danych ..................................................................................... 61
Przestrzenie tabel .................................................................................................... 61
Tabele .................................................................................................................... 62
Indeksy .................................................................................................................. 66
6
Oracle9i. Administrowanie bazami danych od podstaw
Wyzwalacze............................................................................................................ 67
Perspektywy ........................................................................................................... 68
Perspektywy zmaterializowane ................................................................................. 69
Segmenty wycofań i przestrzeń tabel wycofań ........................................................... 70
Segmenty tymczasowe............................................................................................. 73
Role ....................................................................................................................... 74
Pakiety, procedury i funkcje ..................................................................................... 77
Sekwencje .............................................................................................................. 77
Przywileje............................................................................................................... 78
Rozdział 3. Przyglądanie się pracy bazy danych........................................................ 81
Perspektywy słownika danych ........................................................................................ 81
Perspektywy typu DBA_ ............................................................................................... 82
DBA_TABLESPACES............................................................................................ 83
DBA_DATA_FILES ............................................................................................... 87
DBA_SEGMENTS ................................................................................................. 90
DBA_EXTENTS .................................................................................................... 92
DBA_ROLLBACK_SEGS....................................................................................... 94
DBA_UNDO_EXTENTS ........................................................................................ 97
DBA_OBJECTS ..................................................................................................... 98
DBA_TEMP_FILES ............................................................................................. 100
DBA_TABLES ..................................................................................................... 101
DBA_TAB_COLUMNS ........................................................................................ 104
DBA_INDEXES ................................................................................................... 108
DBA_IND_COLUMNS......................................................................................... 111
DBA_CONSTRAINTS.......................................................................................... 113
DBA_CONS_COLUMNS...................................................................................... 117
Rozdział 4. Przyglądanie się pracy bazy danych za pomocą perspektyw typu V$ ...... 119
Ogólna informacja o perspektywach typu V$................................................................. 120
Spojrzenie na perspektywy typu V$ ........................................................................ 121
Statyczne perspektywy V$ na poziomie instancji............................................................ 123
V$DATABASE .................................................................................................... 124
V$DATAFILE ...................................................................................................... 127
V$DATAFILE_HEADER...................................................................................... 129
V$DBFILE ........................................................................................................... 131
V$FIXED_TABLE................................................................................................ 131
V$INSTANCE...................................................................................................... 133
V$PARAMETER.................................................................................................. 135
V$SGA ................................................................................................................ 136
V$TEMPFILE ...................................................................................................... 137
Rozdział 5. Zabezpieczanie bazy danych ................................................................ 139
Perspektywy związane z bezpieczeństwem bazy danych................................................. 139
DBA_USERS ....................................................................................................... 140
DBA_PROFILES.................................................................................................. 143
DBA_ROLES ....................................................................................................... 145
DBA_ROLE_PRIVS ............................................................................................. 147
DBA_SYS_PRIVS ................................................................................................ 149
DBA_TS_QUOTAS.............................................................................................. 151
DBA_TAB_PRIVS ............................................................................................... 152
DBA_SYNONYMS .............................................................................................. 156
DBA_VIEWS ....................................................................................................... 158
Spis treści
7
Rozdział 6. Strojenie bazy danych.......................................................................... 163
Perspektywy V$ instancji wykorzystywane do strojenia bazy danych .............................. 164
V$FILESTAT....................................................................................................... 165
V$LATCH ........................................................................................................... 167
V$LIBRARYCACHE............................................................................................ 167
V$LOCK.............................................................................................................. 171
V$LOCKED_OBJECT.......................................................................................... 176
V$PROCESS........................................................................................................ 178
V$SESSION ......................................................................................................... 180
V$ROLLSTAT ..................................................................................................... 183
V$ROLLNAME.................................................................................................... 185
V$UNDOSTAT .................................................................................................... 186
V$ROWCACHE ................................................................................................... 187
V$SGASTAT ....................................................................................................... 189
V$STATNAME .................................................................................................... 191
V$SYSSTAT........................................................................................................ 192
V$SYSTEM_EVENT............................................................................................ 193
V$WAITSTAT..................................................................................................... 195
Część II
Zarządzanie bazą danych ....................................................197
Instalacja oprogramowania........................................................................................... 199
Aktualizacja a migracja.......................................................................................... 200
Etapy instalacji oprogramowania .................................................................................. 203
Przygotowanie ...................................................................................................... 203
Kilka słów o demonstracyjnej bazie danych ............................................................. 204
Decyzje związane z instalacją ................................................................................. 205
Tworzenie bazy danych ............................................................................................... 208
Korzystanie z aplikacji Oracle Database Configuration Assistant ............................... 208
Po instalacji .......................................................................................................... 216
Gdy baza danych jest ju gotowa... ......................................................................... 217
Ilość i rozmieszczenie przestrzeni tabel ......................................................................... 219
Przestrzeń tabel SYSTEM...................................................................................... 220
Przestrzeń tabel RBS lub UNDO ............................................................................ 221
Przestrzeń tabel TEMP lub TEMPORARY.............................................................. 223
Przestrzeń tabel TOOLS ........................................................................................ 223
Przestrzeń tabel USERS......................................................................................... 223
Przestrzenie tabel DATA i INDEX.......................................................................... 224
Określanie rozmiaru przestrzeni tabel ...................................................................... 225
Przestrzenie tabel i parametr storage........................................................................ 226
Plik Init.ora i SPFILE.ora ............................................................................................ 229
Analiza zawartości pliku SPFILE ........................................................................... 229
Instancja a baza danych ............................................................................................... 232
Budowa obszaru SGA ................................................................................................. 233
Definiowanie SGA ................................................................................................ 233
Kilka słów o tabelach demonstracyjnych ....................................................................... 236
Rozdział 7. Instalacja, konfiguracja i przygotowanie bazy danych do pracy.............. 199
Rozdział 8. Ogólne rozważania na temat bazy danych ............................................. 237
Zasilanie przestrzeni tabel i ich utrzymanie.................................................................... 237
Tworzenie i usuwanie przestrzeni tabel.................................................................... 238
Umieszczanie obiektów w przestrzeni tabel ............................................................. 242
Zmiana rozmiaru przestrzeni tabel........................................................................... 246
8
Oracle9i. Administrowanie bazami danych od podstaw
Korzystanie z mechanizmu autoextend .................................................................... 251
Trwałe i tymczasowe przestrzenie tabel ................................................................... 253
Przenaszalne przestrzenie tabel ............................................................................... 254
Dokumentowanie bazy danych ..................................................................................... 256
Tworzenie obiektów w bazie danych............................................................................. 258
Tworzenie tabel..................................................................................................... 258
Parametry związane z tworzeniem tabel relacyjnych ................................................. 260
Przykład tabeli zło onej ......................................................................................... 261
Tworzenie indeksów.............................................................................................. 262
Tworzenie u ytkowników ...................................................................................... 264
Rozdział 9. Codzienne czynności............................................................................ 267
Obserwacja pracy bazy danych..................................................................................... 267
Dzienniki ostrze eń ............................................................................................... 268
LISTENER.LOG .................................................................................................. 270
Status Redo Log.................................................................................................... 272
Fragmentacja ........................................................................................................ 273
Segmenty wycofania.............................................................................................. 277
Monitorowanie rozmiaru segmentu wycofania ......................................................... 278
Monitorowanie rozmiaru obszaru segmentu wycofania ............................................. 280
Monitorowanie obszarów ....................................................................................... 282
Pozostała przestrzeń .............................................................................................. 285
Pliki śladu............................................................................................................. 291
Status sesji u ytkownika .............................................................................................. 294
Monitorowanie modyfikacji obiektów ........................................................................... 294
Część III Ochrona baz danych............................................................297
Rozdział 10. Bezpieczeństwo bazy danych Oracle..................................................... 299
Wewnętrzne bezpieczeństwo bazy danych..................................................................... 300
Uprawnienia ......................................................................................................... 301
Tworzenie ról........................................................................................................ 305
Tworzenie synonimów........................................................................................... 309
Tworzenie perspektyw........................................................................................... 311
Bezpieczeństwo aplikacji ............................................................................................. 312
Zabezpieczenie aplikacji ........................................................................................ 312
Wykorzystywanie Wirtualnej Prywatnej Bazy Danych ............................................. 313
Tworzenie VPD .................................................................................................... 315
Szyfrowanie kolumn .............................................................................................. 321
Szyfrowanie kolumn danych................................................................................... 321
Obserwowanie ............................................................................................................ 323
Obserwowanie logowania....................................................................................... 324
Obserwacja działań................................................................................................ 325
Obserwacja obiektów............................................................................................. 326
Ochrona zapisu obserwacji ..................................................................................... 328
Zewnętrzne bezpieczeństwo bazy danych...................................................................... 329
Bezpieczeństwo sieciowe ....................................................................................... 329
Oracle Net i Oracle Advenced Security Option......................................................... 329
Rozdział 11. Dostępność baz danych ....................................................................... 331
Koncepcja dostępności ................................................................................................ 331
Przed czym nale y się zabezpieczyć? ............................................................................ 333
Problemy fizyczne................................................................................................. 334
Problemy logiczne ................................................................................................. 334
Zgłoś jeśli naruszono regulamin