oracle-database-11g.-podrecznik-administratora-baz-danych scan.pdf

(14418 KB) Pobierz
710285856 UNPDF
Oracle Database 11g.
Podrêcznik administratora
baz danych
T³umaczenie: Piotr Pilch
ISBN: 978-83-246-2547-5
Tytu³ orygina³u : Oracle Database 11g
Format: 168 × 237, stron: 776
Poznaj mo¿liwoœci systemu Oracle Database 11g i profesjonalnie administruj bazami danych
Jak tworzyæ bogate w mo¿liwoœci aplikacje, zarz¹dzaj¹ce bazami danych?
Na czym polega implementowanie solidnych zabezpieczeñ z wykorzystaniem
uwierzytelnienia i kontroli dostêpu?
W jaki sposób pracowaæ z hurtowniami danych oraz sieciowymi i bardzo
du¿ymi bazami danych?
System Oracle 11g kontynuuje tradycjê rozszerzania w kolejnych edycjach mo¿liwoœci
oraz funkcji baz danych Oracle i tym samym dostarcza wymiernych korzyœci pracy
administratora. Tym razem udoskonalono w nim automatyczne zarz¹dzanie pamiêci¹,
a ponadto zaproponowano nowe narzêdzia wspomagaj¹ce oraz usprawnienia w zakresie
dostêpnoœci i przejmowania funkcji uszkodzonej bazy. Dziêki takim – czêsto rewolucyjnym
– aktualizacjom baza danych Oracle znajduje zastosowanie we wszystkich sytuacjach,
w których liczy siê bezwzglêdna stabilnoœæ systemu, absolutne bezpieczeñstwo danych
i szybkoœæ dzia³ania. Ka¿dy administrator baz danych czy programista aplikacji, który
chce efektywnie wykonywaæ swoj¹ pracê, powinien poznaæ nowe funkcje oferowane
przez Oracle. Ksi¹¿ka „Oracle Database 11g. Podrêcznik administratora baz danych”
zawiera wszystkie niezbêdne, w pe³ni aktualne informacje, których potrzebujesz, aby
sprawnie zarz¹dzaæ baz¹ danych Oracle. Dziêki temu fachowemu przewodnikowi dowiesz
siê, jak skonfigurowaæ sprzêt oraz oprogramowanie pod k¹tem maksymalnej
efektywnoœci i w jaki sposób stosowaæ niezawodne zabezpieczenia. Poznasz
prawid³owe strategie monitorowania, kontrolowania i strojenia zarówno samodzielnych,
jak i sieciowych baz danych. Korzystaj¹c z tego podrêcznika, nauczysz siê
automatyzowaæ proces przywracania i tworzenia kopii zapasowych, zapewniaæ
transparentne mo¿liwoœci prze³¹czania po awarii oraz dystrybuowaæ bazy danych
przedsiêbiorstwa z wykorzystaniem œrodowiska Oracle Net.
Architektura systemu Oracle
Uaktualnianie bazy danych do wersji Oracle 11g
Planowanie przestrzeni tabel i zarz¹dzanie nimi
Zarz¹dzanie baz¹ danych
Projektowanie i implementowanie aplikacji
Monitorowanie u¿ycia przestrzeni dyskowej
Bezpieczeñstwo baz danych
Zarz¹dzanie profilami i metody autoryzacji
Architektura narzêdzia Data Guard
Funkcje zapewniaj¹ce wysok¹ dostêpnoœæ
Rozproszenie bazy danych
Sprawnie i profesjonalnie zarz¹dzaj wielkimi bazami danych!
710285856.001.png 710285856.002.png
Spis treci
O autorach ................................................................................................ 15
Wstp ....................................................................................................... 17
Cz I Architektura bazy danych ...................................................... 19
Rozdzia 1. Wprowadzenie do architektury systemu Oracle ........................................... 21
Bazy danych i instancje ................................................................................................................22
Bazy danych ...........................................................................................................................22
Instancje .................................................................................................................................23
Logiczne struktury przechowywania danych systemu Oracle ......................................................24
Przestrzenie tabel ....................................................................................................................24
Bloki .......................................................................................................................................26
Obszary ..................................................................................................................................26
Segmenty ................................................................................................................................26
Logiczne struktury bazy danych Oracle .......................................................................................27
Tabele .....................................................................................................................................28
Ograniczenia ..........................................................................................................................36
Indeksy ...................................................................................................................................39
Widoki ....................................................................................................................................42
Uytkownicy i schematy ........................................................................................................44
Profile .....................................................................................................................................45
Sekwencje ..............................................................................................................................45
Synonimy ...............................................................................................................................45
Jzyk PL/SQL ........................................................................................................................46
Siganie do zewntrznych plików ..........................................................................................47
cza bazy danych i zewntrzne bazy danych .......................................................................48
Fizyczne struktury przechowywania danych systemu Oracle .......................................................49
Pliki danych ............................................................................................................................49
Pliki dziennika powtórze ......................................................................................................51
Pliki sterujce .........................................................................................................................51
Archiwizowane pliki dziennika ..............................................................................................52
Pliki parametrów inicjujcych ................................................................................................52
Pliki alertów i dziennika ladu ...............................................................................................53
Pliki kopii zapasowych ...........................................................................................................54
Oracle Managed Files .............................................................................................................54
Pliki hase ...............................................................................................................................55
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
Zgłoś jeśli naruszono regulamin