-
nowość
Administrowanie bazą danych Oracle w środowisku Linux - ebook
Administrowanie bazą danych Oracle w środowisku Linux - ebook
Systemy bazodanowe Oracle stanowią jeden z filarów infrastruktury IT w dużych organizacjach. Wspierają systemy biznesowe, zapewniając wysoką dostępność, wydajność i bezpieczeństwo przetwarzanych danych. Administrowanie takimi środowiskami to nie tylko utrzymanie ciągłości ich działania, ale również optymalizacja, automatyzacja i rozwiązywanie złożonych problemów w systemach o dużej skali. Kompetencje w tym obszarze są wysoko cenione na rynku i otwierają drogę do pracy przy najbardziej wymagających projektach IT.
Ten podręcznik skupia się na najnowszym wydaniu bazy danych Oracle. Tam, gdzie to zasadne, odwołuje się także do jej wcześniejszych wersji.
Autor krok po kroku omawia proces instalacji i konfiguracji bazy, przywołuje też najczęściej występujące problemy. Pracując z książką, między innymi:
- Zrozumiesz architekturę baz danych
- Poznasz trzy odrębne metody instalacji
- Nauczysz się korzystać z bazy danych Oracle
- Dowiesz się, jak ją skonfigurować i jak dbać o to, by sprawnie działała
- Przyjrzysz się specyfice wersji Oracle AI Database 26ai
Spis treści
Wstęp
- Czym jest baza danych
- Historia baz danych
- Do kogo kierowana jest ta książka
- Środowisko testowe
- Konwencje typograficzne
- Struktura książki
- Kod do pobrania
- Prawa autorskie
- O korektorze merytorycznym
- Dlaczego należy najpierw poznać architekturę bazy danych
Część I. Architektura bazy danych
- Rozdział 1. Architektura wysokopoziomowa
- Baza danych i instancja
- Instancja i struktury pamięci
- Procesy działające w tle
- Rozdział 2. Architektura przechowywania danych
- Struktura logiczna
- Przestrzenie tabel
- Struktura fizyczna
- Rozmiar bloku danych
- Pliki dziennika redo (redo log files)
- Tryb ARCHIVELOG
- Plik kontrolny
- Katalog Oracle Inventory (oraInventory)
- Organizacja plików Oracle zgodnie z Optimal Flexible Architecture (OFA)
- Jak to teraz wszystko ze sobą połączyć
- Struktura logiczna
- Rozdział 3. Wersjonowanie baz Oracle
Część II. Instalacja
- Rozdział 4. Instalacja bazy danych Oracle
- Wybór metody instalacji
- Schemat instalacji
- Przygotowanie środowiska
- Instalacja za pomocą środowiska graficznego Oracle Universal Installer (OUI)
- Przekierowanie X11 (X11 forwarding) - jak uruchamiać aplikacje graficzne Linux w środowisku Windows
- Przekierowanie X11 pomiędzy systemami Linux
- Tworzenie bazy danych w trybie graficznym - DBCA
- Instalacja w trybie cichym
- Przygotowanie pliku odpowiedzi
- Sprawdzenie warunków wstępnych
- Instalacja oprogramowania
- Tworzenie bazy danych w trybie cichym
- Instalacja za pomocą pakietu RPM
- Tworzenie bazy danych
- Instalacja schematu z przykładami
Część III. Korzystanie z bazy danych Oracle
- Rozdział 5. Lokalne narzędzia konsolowe
- Użycie zmiennych środowiskowych
- Narzędzie oraenv
- Oracle SQL Developer Command Line (SQLcl)
- Korzystanie z programu
- Rozdział 6. Program Oracle SQL Developer
- Tworzenie połączeń do bazy
- Wykonywanie zapytań SQL
- Zarządzanie tabelami
- Zarządzanie użytkownikami w aplikacji SQL Developer
- Przeglądanie sesji użytkowników
- Korzystanie z wbudowanych raportów
- Rozdział 7. Uruchamianie i zamykanie instancji bazy danych
- Wyłączanie instancji
- Uruchomienie instancji
- Inne opcje uruchomienia
- Włączenie PDB
Część IV. Konfiguracja bazy danych
- Rozdział 8. Architektura Oracle Multitenant
- Tworzenie baz pluggable (PDB)
- Połączenie do bazy PDB
- Klonowanie baz pluggable (PDB)
- Zapis stanu PDB
- Usuwanie baz pluggable (PDB)
- Rozdział 9. Obsługa sieci w bazie Oracle
- Proces nasłuchujący - listener
- Serwisy bazodanowe
- Tworzenie serwisu
- Usuwanie serwisu
- Adresacja baz - plik tnsnames.ora
- Rozdział 10. Widoki administracyjne
- Często używane widoki administracyjne
- Rozdział 11. Parametryzacja bazy danych
- Pliki parametrów inicjalizacyjnych
- Parametry bazodanowe
- Parametry zarządzania pamięcią
- AMM - Automatic Memory Management
- ASMM - Automatic Shared Memory Management
- Tryb ręczny
- UMM - Unified Memory Management
- Na który model zarządzania pamięcią powinniśmy się zdecydować
- Kilka słów o HugePages
- Czym jest pamięć SWAP
- Parametr jądra systemu Linux - vm.swappiness
- Rozdział 12. Zarządzanie użytkownikami w bazie
- Konta administracyjne - SYS i SYSTEM
- Konto SYS
- Konto SYSTEM
- Użytkownicy lokalni i współdzieleni
- Użytkownicy współdzieleni (COMMON USERS)
- Użytkownicy lokalni (LOCAL USERS)
- Zarządzanie użytkownikami
- Tworzenie użytkowników
- Tworzenie użytkownika w kontenerze CDB
- Tworzenie użytkownika w PDB
- Pojęcie schematu
- Modyfikowanie użytkowników
- Modyfikowanie użytkownika współdzielonego w CDB
- Modyfikowanie użytkownika lokalnego w PDB
- Usuwanie użytkowników
- Usuwanie użytkownika współdzielonego w CDB
- Usuwanie użytkownika lokalnego w PDB
- Ćwiczenie praktyczne
- Nadawanie uprawnień
- Uprawnienia systemowe - ćwiczenie praktyczne
- Uprawnienia obiektowe - ćwiczenie praktyczne
- Role
- Role typu common
- Profile użytkowników
- Konta administracyjne - SYS i SYSTEM
- Rozdział 13. Zarządzanie plikami fizycznymi w bazie
- Zarządzanie plikami danych
- Typ przestrzeni tabel
- Przestrzeń małoplikowa
- Przestrzeń wielkoplikowa
- Opcja AUTOEXTEND - kiedy warto na niej polegać, a kiedy lepiej z niej zrezygnować
- Oracle Managed Files (OMF)
- Shrink Tablespace
- Zarządzanie przestrzenią wycofania
- Zarządzanie przestrzenią tymczasową
- Zarządzanie plikami dziennika powtórzeń
- Plik orapw<SID>
- Automatic Diagnostic Repository i plik alert logu
- Automatic Diagnostic Repository Command Interpreter
- Alert log
- Attention Log
Część V. Konserwacja bazy danych
- Rozdział 14. Rozwiązywanie problemów wydajnościowych w bazach Oracle
- Analiza systemu operacyjnego hosta
- Virtual Memory Statistics - Vmstat
- mpstat
- iostat
- Raport AWR w bazach Oracle
- Generowanie raportu
- Analiza raportu
- Profil obciążenia bazy (Load Profile)
- Time Model Statistics (statystyki modelu czasu)
- Top SQL Statements - instrukcje SQL o największym udziale w obciążeniu
- Statspack
- Usunięcie Statspack
- Raporty wydajnościowe w Oracle SQL Developer
- Analiza systemu operacyjnego hosta
- Rozdział 15. Instalacja łat w bazach Oracle - patchowanie
- Wybór metody patchowania
- Instalacja poprawek za pomocą Gold Image (out-of-place)
- Weryfikacja instalacji
- Instalacja poprawek za pomocą OPatch (in-place)
- Narzędzie OPatch
- Instalacja
- Aktualizacja słownika danych
- Weryfikacja instalacji
- Monitorowanie systemu
- Rozdział 16. Backup i restore - narzędzie RMAN
- Typy fizycznych kopii bezpieczeństwa
- Tryb ARCHIVELOG i NOARCHIVELOG
- Przygotowanie środowiska
- Block Change Tracking
- Konfiguracja narzędzia RMAN
- Polityka retencji
- Tworzenie kopii zapasowej
- Usuwanie zbędnych backupów
- Odtwarzanie bazy
- Polecenia RESTORE i RECOVER
- Ćwiczenie praktyczne
- Odtworzenie SPFILE
- Odtworzenie pliku kontrolnego
- Eksportowanie i importowanie danych - Oracle Data Pump
- Konfiguracja środowiska
- Eksport/import schematu
- Eksport/import tabel
- Zaawansowane funkcje Oracle Data Pump
- Problem błędu ORA-01555: snapshot too old
- Rozdział 17. Procedury serwisowe
- Shrink i wolne miejsce w tabelach
- Ponowna kompilacja obiektów
- Zbieranie statystyk
- Narzędzie DBNEWID (nid)
Część VI. Oracle AI Database 26ai
- Rozdział 18. Co nowego w bazie danych Oracle AI Database 26ai
- Technologia True Cache w bazach Oracle AI Database 26ai
- Jak to działa
- Instalacja True Cache
- Tworzenie serwisu
- Weryfikacja instalacji
- Monitorowanie usługi True Cache
- Uruchamianie i wyłączenie instancji True Cache
- Licencjonowanie
- Technologia AI Vector Search
- Czym jest Vector Search
- Wybierzmy model
- Czym jest all-MiniLM-L12-v2
- Ładowanie modelu do bazy danych
- Pozyskiwanie danych do analizy
- Wyszukiwanie przy użyciu funkcji VECTOR_DISTANCE
- Automatyczne wycofywanie transakcji
- Tabele do 4096 kolumn
- Zarządzanie kolejnością otwierania baz PDB
- Pakiet DBMS_DICTIONARY_CHECK
- Nowe podejście do uprawnień
- Rola DB_DEVELOPER_ROLE
- Użytkownicy READ ONLY
- Uprawnienia nadawane do schematu
- Nowe funkcje w SQL*Plus
- Instrukcja SELECT bez klauzuli FROM
- Technologia True Cache w bazach Oracle AI Database 26ai
Część VII. Zagadnienia zaawansowane
- Rozdział 19. Zapewnienie wysokiej dostępności bazy danych - Oracle Data Guard
- Konfiguracja środowiska Oracle Data Guard
- Konfiguracja usługi TNS
- Duplikacja bazy
- Duplikacja bazy zapasowej
- Włączenie Oracle Data Guard Broker
- Zatrzymanie i uruchomienie zasilania danymi
- Przełączenie planowe bazy danych (database switchover)
- Przełączenie awaryjne bazy danych (database failover)
- Zakończenie
- Konfiguracja środowiska Oracle Data Guard
Dodatek A
- Instalacja VirtualBox
- Kreowanie maszyny wirtualnej
- Instalacja systemu Linux
Dodatek B
- Program SQL*Plus
- Uruchamianie zapytań SQL
Bibliografia
| Kategoria: | Bazy danych |
| Zabezpieczenie: |
Watermark
|
| ISBN: | 978-83-289-4216-5 |
| Rozmiar pliku: | 33 MB |