Praktyczna Administracja Oracle Database
What you'll learn
- Instalować bazy danych Oracle
- Kreować bazy danych Oracle
- Zarządzać dostępem do baz danych Oracle
- Wyszukiwać informacje na temat działającej instancji Oracle
- Konfigurować parametry bazodanowe
- Operować na plikach parametrów - PFILE i SPFILE
- Obsługiwać proces startu i zatrzymania instancji Oracle
- Pozyskiwać informacje na temat sesji, używanych tabel itp.
- Korzystać z narzędzia SQL*Plus
- Konfigurować proces nasłuchujący Listener
- Dodawać i edytować wpisy TNS
- Wykonywać zadania operatora baz danych - start i stop
- Tworzyć pliki PASSWORD FILE
- Korzystać z widoków DATA DICTIONARY i v$
- Lokalizować i przeglądać logi znajdujące się w ADR
- Tworzyć i zarządzać użytkownikami lokalnymi i common
- Tworzyć i zarządzać rolami lokalnymi i common
- Wykonywać backup bazy - pełny, przyrostowy i archivelog
- Wykonywać restore bazy do punktu w czasie - PITR
Requirements
- Podstawowa znajomość systemów z rodziny UNIX/Linux, w tym powłoki bash
- Podstawowa znajomość koncepcji związanych z bazami danych
- Podstawowa znajomość języka SQL
Description
Zapewne znasz z innych moich kursów już administracje PostgreSQL... czas poznać Oracle Database!
Baza danych Oracle Database ze względu na swoją niezawodność i mnogość dostępnych funkcji najczęściej występuje w dużych firmach, takich jak banki, firmy ubezpieczeniowe czy instytucje publiczne - wszędzie tam gdzie bezpieczeństwo i dostępność danych są kluczowe!
Każdy specjalista IT pracujący w dużych organizacjach prędzej czy później ma kontakt z bazą danych Oracle - co za tym idzie musi znać przynajmniej podstawy tej technologii.
Niezależnie czy jesteś:
Administratorem Bazy Danych, który zjadł zęby na innych silnikach bazodanowych
Inżynierem DevOps, który chce dorzucić nową umiejętność do swojej listy
Administratorem Systemów, któremu ma wpaść za chwilę parę nowych baz
Programistą, który jest głodny wiedzy a chciałby się świetnie orientować o czym Ci Admini mówią...
Jeżeli zaczynasz przygodę z Oracle Database...
Jeżeli chcesz, aby zarządzanie bazą danych Oracle Database nie miało przed Tobą tajemnic...
Ten kurs jest dla Ciebie!
Po tym kursie będziesz wiedział:
jak działa Oracle Database
czym jest SGA
czym jest Automatic Memory Management
dlaczego po wersji 12c wydano 18c i 19c
czym zajmuje się proces Listener
jaka jest różnica między PFILE i SPFILE
jakimi mechanizmami baza danych Oracle zabezpiecza dane przed awarią
dlaczego komenda shutdown każe nam tak długo czekać
o co chodzi z tymi kontenerami w kontekście Oracle
czym jest Automatic Diagnostic Repository
czym różni się użytkownik typu COMMON od lokalnego
czym jest Tablespace i jakie jego typy występują w bazie Oracle
jaka powinna być poprawna konfiguracja plików REDO
czym jest Oracle Managed Files
co daje nam Oracle Flexible Architecture
jak tworzyć, klonować i przenosić kontenery PDB
czym jest inkarnacja bazy
czym jest otwarcie bazy w trybie RESETLOGS
jaka jest różnica między backup incremental level 0 i 1
Będziesz także umiał samodzielnie:
zainstalować bazę danych Oracle
utworzyć nową bazę, także kontenerową
zarządzać konfiguracja listener'a
konfigurować parametry instancji
pozyskiwać informacje na temat bazy danych z widoków słownikowych
uruchamiać i zatrzymywać kontenery PDB
tworzyć użytkowników, role i profile
zarządzać uprawnieniami do obiektów bazodanowych
zarządzać plikami fizycznymi bazy danych
konfigurować redo logi
tworzyć, klonować i przenosić bazy kontenerowe PDB
tworzyć i zarządzać backup wykonanymi przy pomocy narzędzia RMAN
wykonywać restore bazy do punktu w czasie - PITR
Szanuje Twój czas i wiem że każdy ma go mało, a rzeczy do nauki jest wiele - dlatego w kursie:
jest tylko niezbędna teoria
skupiam się na praktycznym podejściu do tematu
zakres omawianych zagadnień jest inspirowany codzienną pracą Administratora Baz Danych
całość przekazu jest utrzymana w prostej stylistyce, aby ozdobniki audio/video nie przysłaniały treści
komendy używane podczas wykładów wylądowały w załącznikach w postaci plików TXT
otrzymujesz dodatkowo zestaw gotowych zapytań SQL, pozwalających wyciągnąć z Oracle najpotrzebniejsze informacje
Zakładam że kurs będzie z czasem ewoluował! Jeżeli uważasz że jakiś temat jest wart omówienia szerzej, albo chciałbyś aby w kursie pojawiło się jakieś dodatkowe zagadnienie, czy został omówiony jakiś konkretny przykład... porostu daj znać! Tematy które w wiadomościach od Was będą się pojawiały regularnie będą dodawane do kursu!
Who this course is for:
- Osoby chcące zostać Administratorami Baz Danych Oracle
- Programiści chcący lepiej zrozumieć zagadnienia związane z Oracle Database
- Administratorzy innych niż Oracle systemów bazodanowych, chcący rozszerzyć zakres swoich umiejętności
- Wszyscy którzy są pasjonatami baz danych i nowoczesnych technologii
Instructor
Witaj!
Nazywam się Łukasz Bartnicki i zawodowo jestem Starszym Administratorem Baz Danych. Do tej pory głównie pracowałem w środowiskach klasy Enterprise.
Jako że jestem praktykiem i zwolennikiem przejrzystego, zwięzłego i merytorycznego podejścia do zagadnień w takim też klimacie będzie opis mojego doświadczenia, jak i moje kursy ;)
A więc co robiłem do tej pory w IT?
• Brałem udział w projektach z sektora public i prywatnego - głównie jako DBA, Admin serwerów APP, a także DevOps czy twórca raportów SQL/procedur PL/SQL
• Utrzymywałem bazodanowe systemy produkcyjne, testowe dostępne 24/7
• Instalowałem, konfigurowałem i administrowałem bazami danych Oracle 11g/12c/18c/19c w tym Oracle Data Guard i RAC
• Instalowałem, konfigurowałem i administrowałem bazami danych PostgreSQL
• Instalowałem, konfigurowałem, administrowałem bazami danych Redis
• Jak do tej pory przez moje "palce" przeszły bazy zarówno kilku gigabajtowe, jak i te "nasto" terabajtowe
• Rozwiązywałem problemy związane z wydajnością baz danych, stroiłem parametry instancji, proponowałem ulepszenia wydajnościowe w procesach realizowanych na bazie danych
• Wdrażałem i kontrolowałem realizacje procesu tworzenia kopii zapasowych
• Opracowywałem mechanizmy automatyzacji zadań DBA - Ansible i Jenkins
• Tworzyłem nowe środowiska bazodanowe i cykliczne odświeżałem istniejące
• Rozwiązywałem bieżące problemy i awarie
• Pisałem procedury PL/SQL i raporty SQL
• Pisałem skrypty systemowe – bash i python – tworzyłem mechanizmy monitorowania systemów i baz danych czy automatyzacji działań DBA na nich
• Administrowałem rozwiązaniami Oracle WebLogic, Oracle SOA Suite i Oracle OSB, a także Apache,DNS i paroma innymi...
A wiesz, co jest najlepsze.... że nadal tym się zajmuje na codzień :)
Nie jestem typowym szkoleniowcem, tylko praktykiem, który każdego dnia spędza co najmniej 8 godzin przy bazach i rzeczach z nimi związanych :)
Czego zatem spodziewać się po moich kursach?
• Więcej terminala niż slajdów
• Sporo praktycznych komend
• Przejrzysta forma prezentacji informacji
• Szacunek co do Twojego czasu - będą starał się przekazywać konkretną praktyczną wiedzę bez zbędnego lania wody :)