oracle9 adm bd od podstaw


IDZ DO
IDZ DO
PRZYKŁADOWY ROZDZIAŁ
PRZYKŁADOWY ROZDZIAŁ
Oracle9i. Administrowanie
SPIS TRE CI
SPIS TRE CI
bazami danych od podstaw
KATALOG KSIĄŻEK Autorzy: Marlene Theriault,
KATALOG KSIĄŻEK
Rachel Carmichael, James Viscusi
KATALOG ONLINE Tłumaczenie: Michał Żyliński (rozdziały 0  8),
KATALOG ONLINE
Leszek Mosingiewicz (rozdziały 9  13, dodatki)
ISBN: 83-7361-062-6
ZAMÓW DRUKOWANY KATALOG
ZAMÓW DRUKOWANY KATALOG
Format: B5, stron: około 480
TWÓJ KOSZYK
TWÓJ KOSZYK
Książka  Oracle9i. Administrowanie bazami danych od podstaw krok po kroku
wyja nia sposoby efektywnego administrowania bazą danych Oracle. Poznasz dzięki
DODAJ DO KOSZYKA
DODAJ DO KOSZYKA
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
CENNIK I INFORMACJE
CENNIK I INFORMACJE
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
ZAMÓW INFORMACJE
ZAMÓW INFORMACJE
umiejętno ci.
O NOWO CIACH
O NOWO CIACH
Książka jest idealnym ródłem wiedzy dla początkujących administratorów na temat:
ZAMÓW CENNIK
ZAMÓW CENNIK
" 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
CZYTELNIA
CZYTELNIA
" Monitorowania i dostrajania bazy danych
" Stosowania narzędzi i programów Oracle
FRAGMENTY KSIĄŻEK ONLINE
FRAGMENTY KSIĄŻEK ONLINE
" 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.
Wydawnictwo Helion
James Viscusi od 12 lat pracuje z relacyjnymi bazami danych, a od 8 lat ma styczno ć
ul. Chopina 6
z produktami Oracle. Obecnie jest pracownikiem firmy Oracle, gdzie zajmuje się
44-100 Gliwice
tel. (32)230-98-63 zagadnieniami wysokiej dostępno ci systemów.
e-mail: helion@helion.pl
Spis treści
Podziękowania.......................................................................................11
Wstęp ...................................................................................................15
Część I Podstawy..............................................................................17
Rozdział 1. Rola administratora bazy danych............................................................19
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ł 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 OracIe9I. 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
Rozdział 7. Instalacja, konfiguracja i przygotowanie bazy danych do pracy..............199
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ł 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 OracIe9I. 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
SpIs treścI 9
Typy odtwarzania........................................................................................................ 335
Odtwarzanie danych .............................................................................................. 335
Odtwarzanie instancji............................................................................................. 335
Odtwarzanie nośnika.............................................................................................. 336
Typy archiwizacji........................................................................................................ 336
Archiwizacja fizyczna............................................................................................ 336
Menadżer przywracania (RMAN) ........................................................................... 339
Logiczne kopie zapasowe (eksport)......................................................................... 343
Możliwości bazy danych.............................................................................................. 346
Średni docelowy czas odzyskiwania (MTTR) .......................................................... 346
Zapytanie retrospektywne (FlashBack Query).......................................................... 347
LogMiner ............................................................................................................. 349
Replikacja............................................................................................................. 351
Rezerwowa baza danych Data Guard............................................................................ 353
Architektura i terminologia..................................................................................... 354
Opcje konfiguracyjne Data Guard........................................................................... 355
Korzyści ze stosowania Data Guard ........................................................................ 355
Real Application Clusters (RAC).................................................................................. 357
Real Application Clusters Guard................................................................................... 358
Inne programy wspierające dostępność.......................................................................... 358
TAF (Transparent Application Failover).................................................................. 358
Zmiana struktury aktywnych obiektów.................................................................... 359
Odnawialna alokacja przestrzeni............................................................................. 359
Część IV Dostrajanie serwera ............................................................361
Rozdział 12. Wydajność serwera..............................................................................363
Zarządzanie wydajnością ............................................................................................. 364
Reguła 80/20......................................................................................................... 364
Czym jest czas odpowiedzi? ................................................................................... 365
W czym tkwi problem?.......................................................................................... 366
Czas odpowiedzi a przepustowość .......................................................................... 366
Transakcje krytyczne dla biznesu.................................................................................. 368
Spojrzenie na transakcje......................................................................................... 368
Definiowanie gwarantowanego poziomu usług......................................................... 372
Podsumowanie kroków początkowych.................................................................... 374
Diagnozowanie problemu............................................................................................. 374
Szybko i zwięzle: działania na pierwsze pięć minut .................................................. 374
Zadawanie właściwych pytań ................................................................................. 375
Ocena odpowiedzi pracowników firmy XYZ ........................................................... 378
Gdzie należy rozpocząć poszukiwanie? Dostrajanie serwera bazy danych .................. 379
Obliczanie całkowitego czasu odpowiedzi ............................................................... 380
Dostrajanie całkowitego czasu odpowiedzi .................................................................... 382
Dekompozycja czasu procesora.............................................................................. 382
Analiza czasu oczekiwania..................................................................................... 385
Rozwiązanie problemu firmy XYZ ......................................................................... 397
Typowe przyczyny problemów wydajnościowych.......................................................... 397
Błędy aplikacji i projektu bazy danych.................................................................... 398
Nieefektywny rozkład plików danych i konfiguracji składowania .............................. 398
Nieodpowiednia wartość parametru db_block_size aplikacji...................................... 398
Niewłaściwe ustawienie obiektów bazy danych........................................................ 399
Nieodpowiednie rozmiary i liczba segmentów wycofywania ..................................... 400
yle zaprojektowana aplikacja.................................................................................. 400
10 OracIe9I. AdmInIstrowanIe bazamI danych od podstaw
Rozdział 13. Narzędzia dostarczane przez Oracle ......................................................405
Dostrajanie SQL przy użyciu Explain Plan, TKPROF i Autotrace.................................... 406
Optymalizator ....................................................................................................... 406
Dostrajanie SQL.................................................................................................... 409
Explain Plan ......................................................................................................... 412
Narzędzie do śledzenia wykonywania instrukcji SQL (TKPROF).............................. 413
Autotrace.............................................................................................................. 417
Wykorzystanie Oracle Enterprise Manager (OEM)......................................................... 418
Podstawowe możliwości OEM ............................................................................... 419
Opcje OEM do administrowania bazą danych .......................................................... 422
Inne dostępne pakiety ............................................................................................ 423
STATSPACK............................................................................................................. 424
DBMS_STATS .......................................................................................................... 431
Wykorzystanie przechowywanych szkiców ................................................................... 433
Implementacja szkiców przechowywanych.............................................................. 433
Dodatki............................................................................................ 435
Dodatek A Słownik ...............................................................................................437
Dodatek B Zasoby................................................................................................451
Jak zostać administratorem bazy danych (DBA)............................................................. 451
O szkoleniu........................................................................................................... 451
Administrator w poszukiwaniu pracy ...................................................................... 453
Program Oracle Certified Professional........................................................................... 454
Test Oracle Certified Professional (OCA/OCP/OCM)............................................... 454
MetaLink.................................................................................................................... 459
Technet...................................................................................................................... 460
Kilka interesujących stron w Internecie ......................................................................... 461
Skorowi

Wyszukiwarka

Podobne podstrony:
07 GIMP od podstaw, cz 4 Przekształcenia
T03 Arkusz kalkulacyjny od podstaw cz 3 4 godz
Python Od podstaw
Biznesplan od podstaw biplap
Hyperchem jeszcze raz od podstaw
Silniki krokowe od podstaw 2c cz 1

więcej podobnych podstron