oracle database 11g. podręcznik administratora baz danych pełna wersja.pdf

(13996 KB) Pobierz
887648965.001.png
6
Oracle Database 11g. Podrcznik administratora baz danych
Powielanie plików bazy danych ...................................................................................................55
Usuga ASM ...........................................................................................................................56
Rczne powielanie plików ......................................................................................................56
Struktury pamici systemu Oracle ................................................................................................58
Obszar SGA ...........................................................................................................................59
Obszar PGA ...........................................................................................................................62
Obszar kodu wykonywalnego ................................................................................................63
Procesy drugoplanowe ...........................................................................................................63
Podstawowe informacje na temat tworzenia kopii zapasowych i odtwarzania .............................66
Eksport i import ......................................................................................................................66
Kopie zapasowe offline ..........................................................................................................67
Kopie zapasowe online ...........................................................................................................67
RMAN ....................................................................................................................................67
Moliwoci zabezpieczenia systemu ............................................................................................68
Uprawnienia i role ..................................................................................................................68
Monitorowanie .......................................................................................................................69
Monitorowanie precyzyjne .....................................................................................................69
Wirtualne prywatne bazy danych ...........................................................................................70
Label Security ........................................................................................................................70
Real Application Clusters .............................................................................................................70
Oracle Streams ..............................................................................................................................71
Oracle Enterprise Manager ...........................................................................................................71
Parametry inicjalizacyjne bazy Oracle ..........................................................................................72
Podstawowe parametry inicjalizacyjne ...................................................................................72
Zaawansowane parametry inicjalizacyjne ..............................................................................78
Rozdzia 2. Uaktualnienie bazy danych do wersji Oracle 11g ........................................ 79
Wybór metody uaktualnienia ........................................................................................................81
Przed rozpoczciem uaktualnienia ................................................................................................82
Wykorzystanie narzdzia Database Upgrade Assistant (DBUA) .................................................84
Wykonanie bezporedniego uaktualnienia rcznego ....................................................................85
Wykorzystanie narzdzi Export i Import ......................................................................................88
Uycie odpowiednich wersji narzdzi Export i Import ..........................................................88
Wykonanie uaktualnienia .......................................................................................................89
Uycie metody polegajcej na skopiowaniu danych ....................................................................89
Po zakoczeniu uaktualnienia .......................................................................................................90
Rozdzia 3. Planowanie przestrzeni tabel i zarzdzanie nimi .......................................... 93
Architektura przestrzeni tabel .......................................................................................................93
Typy przestrzeni tabel ............................................................................................................94
Optimal Flexible Architecture ..............................................................................................100
Przestrzenie tabel w instalacji Oracle .........................................................................................104
Przestrze tabel SYSTEM ....................................................................................................105
Przestrze tabel SYSAUX ....................................................................................................105
Przestrze tabel TEMP .........................................................................................................105
Przestrze tabel UNDOTBS1 ...............................................................................................105
Przestrze tabel USERS .......................................................................................................105
Przestrze tabel EXAMPLE .................................................................................................106
Rozmieszczanie segmentów .......................................................................................................106
Rozdzia 4. Fizyczne struktury bazy danych oraz zarzdzanie pamici masow ........... 109
Tradycyjne zarzdzanie przestrzeni dyskow ...........................................................................110
Zmiana rozmiaru przestrzeni tabel i plików danych .............................................................110
Przenoszenie plików danych ................................................................................................126
Przenoszenie plików dziennika powtórze online ................................................................128
Przenoszenie plików kontrolnych .........................................................................................130
Spis treci
7
Automatic Storage Management ................................................................................................132
Architektura ASM ................................................................................................................133
Tworzenie instancji ASM .....................................................................................................134
Komponenty instancji ASM .................................................................................................135
Dynamiczne widoki wydajnoci ASM .................................................................................138
Formaty nazw plików ASM .................................................................................................138
Typy plików i szablony ASM ...............................................................................................141
Administrowanie grupami dysków ASM .............................................................................143
Cz II Zarzdzanie baz danych ..................................................... 157
Rozdzia 5. Projektowanie i implementowanie aplikacji .............................................. 159
Strojenie w trakcie projektowania — najlepsze praktyki ............................................................160
Im mniej, tym lepiej .............................................................................................................160
Im prociej, tym lepiej ..........................................................................................................164
Wskazywanie bazie danych, o czym powinna „wiedzie” ...................................................166
Maksymalizacja przepustowoci w rodowisku ...................................................................167
Dzielenie danych i zarzdzanie nimi ....................................................................................168
Poprawne testowanie ............................................................................................................170
Standardowe produkty prac ..................................................................................................172
Zarzdzanie zasobami i zarysy osadzone ...................................................................................175
Implementacja narzdzia Database Resource Manager ........................................................176
Wdraanie zarysów osadzonych ...........................................................................................180
Wymiarowanie obiektów bazy danych .................................................................................184
Uywanie tabel tymczasowych ............................................................................................191
Obsuga tabel z abstrakcyjnymi typami danych ..........................................................................192
Uycie widoków obiektowych .............................................................................................193
Bezpieczestwo abstrakcyjnych typów danych ....................................................................196
Indeksowanie atrybutów abstrakcyjnego typu danych .........................................................198
Wygaszanie i zawieszanie bazy danych .....................................................................................200
Obsuga iteracyjnego procesu rozwoju aplikacji ........................................................................201
Iteracyjne definiowanie kolumn ...........................................................................................202
Wymuszanie wspóuytkowania kursorów ..........................................................................203
Zarzdzanie wdraaniem pakietów .............................................................................................204
Generowanie diagramów ......................................................................................................204
Wymagania dotyczce przestrzeni dyskowej .......................................................................204
Cele strojenia ........................................................................................................................205
Wymagania dotyczce bezpieczestwa ................................................................................205
Wymagania dotyczce danych .............................................................................................205
Wymagania dotyczce wersji ...............................................................................................206
Plany wykonania ..................................................................................................................206
Procedury testów akceptacyjnych ........................................................................................206
rodowisko testowe ..............................................................................................................207
Rozdzia 6. Monitorowanie uycia przestrzeni dyskowej .............................................. 209
Najczciej spotykane problemy z zarzdzaniem przestrzeni dyskow ....................................210
Wyczerpanie si wolnego miejsca w przestrzeni tabel .........................................................210
Niewystarczajca ilo miejsca dla segmentów tymczasowych ...........................................211
Zbyt duo lub zbyt mao zaalokowanej przestrzeni wycofania ............................................212
Pofragmentowane przestrzenie tabel i segmenty ..................................................................212
Segmenty, obszary i bloki bazy Oracle .......................................................................................213
Bloki danych ........................................................................................................................214
Obszary ................................................................................................................................216
Segmenty ..............................................................................................................................217
8
Oracle Database 11g. Podrcznik administratora baz danych
Widoki danych sownikowych oraz dynamiczne widoki wydajnoci .........................................218
Widok DBA_TABLESPACES ............................................................................................218
Widok DBA_SEGMENTS ...................................................................................................219
Widok DBA_EXTENTS ......................................................................................................219
Widok DBA_FREE_SPACE ................................................................................................220
Widok DBA_LMT_FREE_SPACE .....................................................................................221
Widok DBA_THRESHOLDS ..............................................................................................221
Widok DBA_OUTSTANDING_ALERTS ..........................................................................221
Widok DBA_ALERT_HISTORY ........................................................................................222
Widok V$ALERT_TYPES ..................................................................................................222
Widok V$UNDOSTAT ........................................................................................................222
Widok V$OBJECT_USAGE ...............................................................................................223
Widok V$SORT_SEGMENT ..............................................................................................223
Widok V$TEMPSEG_USAGE ............................................................................................223
Metodologie zarzdzania przestrzeni dyskow .........................................................................223
Przestrzenie tabel zarzdzane lokalnie .................................................................................224
Uycie OMF do zarzdzania przestrzeni ............................................................................226
Wielkoplikowe przestrzenie tabel ........................................................................................227
Automatic Storage Management ..........................................................................................228
Uwagi na temat zarzdzania wycofywaniem ........................................................................231
Monitorowanie i uywanie przestrzeni tabel SYSAUX .............................................................232
Zarzdzanie archiwalnymi plikami dziennika powtórze ...........................................................234
Wbudowane narzdzia do zarzdzania przestrzeni dyskow ....................................................235
Segment Advisor ..................................................................................................................235
Undo Advisor oraz Automatic Workload Repository ..........................................................238
Uycie indeksów ..................................................................................................................240
Poziomy ostrzegawcze uycia pamici dyskowej ................................................................242
Resumable Space Allocation ................................................................................................244
Zarzdzanie plikami ostrzee i ledzenia za pomoc narzdzia ADR ................................246
Zarzdzanie przestrzeni dyskow systemu operacyjnego ...................................................248
Skrypty do zarzdzania przestrzeni dyskow ............................................................................249
Segmenty, w których nie mona zaalokowa dodatkowych obszarów .................................249
Ilo uywanej i wolnej przestrzeni dyskowej w podziale na przestrzenie tabel i pliki danych ... 250
Automatyzacja i upraszczanie procesu powiadamiania ..............................................................251
Uywanie pakietu DBMS_SCHEDULER ...........................................................................252
Kontrolowanie i monitorowanie zada przy uyciu OEM ...................................................252
Rozdzia 7. Zarzdzanie transakcjami przy uyciu przestrzeni tabel wycofania ............. 259
Podstawowe informacje o transakcjach ......................................................................................260
Podstawowe informacje na temat wycofywania .........................................................................261
Wycofywanie .......................................................................................................................261
Spójno odczytu ..................................................................................................................261
Przywracanie ........................................................................................................................262
Operacje Flashback ..............................................................................................................262
Zarzdzanie przestrzeniami tabel wycofania ..............................................................................262
Tworzenie przestrzeni tabel wycofania ................................................................................263
Dynamiczne widoki wydajnoci dla przestrzeni tabel wycofania ........................................268
Parametry inicjalizacyjne przestrzeni tabel wycofania .........................................................269
Wiele przestrzeni tabel wycofania ........................................................................................270
Wymiarowanie i monitorowanie przestrzeni tabel wycofania ..............................................273
Spójno odczytu a prawidowe wykonywanie polece DML .............................................276
Funkcje Flashback ......................................................................................................................276
Flashback Query ...................................................................................................................277
DBMS_FLASHBACK .........................................................................................................279
Flashback Transaction Backout ............................................................................................280
Spis treci
9
Flashback Table ...................................................................................................................281
Flashback Version Query .....................................................................................................285
Flashback Transaction Query ...............................................................................................287
Flashback Data Archive .......................................................................................................289
Flashback i due obiekty LOB .............................................................................................293
Migracja do trybu Automatic Undo Management ......................................................................293
Rozdzia 8. Strojenie bazy danych .............................................................................. 295
Strojenie konstrukcji aplikacji ....................................................................................................296
Efektywne struktury tabel ....................................................................................................296
Rozkadanie wymaga wzgldem procesorów .....................................................................298
Efektywne projektowanie aplikacji ......................................................................................300
Strojenie kodu SQL ....................................................................................................................301
Wpyw kolejnoci danych na proces adowania danych do bazy .........................................303
Dodatkowe opcje indeksowania ...........................................................................................304
Generowanie opisów planów wykonania .............................................................................306
Strojenie sposobów uycia pamici ............................................................................................308
Definiowanie rozmiaru SGA ................................................................................................312
Wykorzystanie optymalizatora kosztowego .........................................................................313
Skutki dziaania opcji compute statistics ..............................................................................314
Strojenie dostpu do danych .......................................................................................................314
Przestrzenie tabel zarzdzane lokalnie .................................................................................315
Identyfikowanie acuchów wierszy ....................................................................................316
Zwikszanie rozmiaru bloków bazy Oracle ..........................................................................317
Uywanie tabel o strukturze indeksu ....................................................................................318
Strojenie operacji manipulowania danymi ..................................................................................320
Operacje zbiorczego adowania danych — uycie opcji
Direct Path narzdzia SQL*Loader ...................................................................................320
Zbiorcze przenoszenie danych — korzystanie z tabel zewntrznych ...................................322
Zbiorcze wstawianie danych — najczciej spotykane puapki
i najskuteczniejsze rozwizania .........................................................................................323
Zbiorcze usuwanie danych — polecenie truncate ................................................................325
Uywanie partycji ................................................................................................................326
Strojenie fizycznych mechanizmów przechowywania danych ...................................................326
Uywanie urzdze o dostpie bezporednim ......................................................................327
Uywanie mechanizmu Automatic Storage Management ....................................................327
Zmniejszanie ruchu w sieci ........................................................................................................328
Replikacja danych z wykorzystaniem widoków materializowanych ....................................328
Uywanie wywoa zdalnych procedur ................................................................................331
Uycie narzdzia Automatic Workload Repository ....................................................................332
Zarzdzanie migawkami .......................................................................................................332
Zarzdzanie punktami odniesienia .......................................................................................333
Generowanie raportów AWR ...............................................................................................333
Uruchamianie raportów narzdzia Automatic Database Diagnostic Monitor .......................334
Zastosowanie narzdzia Automatic SQL Tuning Advisor ...................................................334
Rozwizania wykonujce strojenie .............................................................................................336
Rozdzia 9. Bezpieczestwo i monitorowanie bazy danych .......................................... 339
Zabezpieczenia poza baz danych ..............................................................................................341
Metody uwierzytelniania w bazie danych ...................................................................................342
Uwierzytelnianie w bazie danych .........................................................................................342
Uwierzytelnianie administratora bazy danych ......................................................................342
Uwierzytelnianie w systemie operacyjnym ..........................................................................346
Uwierzytelnianie sieciowe ...................................................................................................347
Uwierzytelnianie trójwarstwowe ..........................................................................................349
Uwierzytelnianie po stronie klienta ......................................................................................349
Zgłoś jeśli naruszono regulamin