Курс призначений для фахівців, які впроваджують та супроводжують готові рішення на базі сервера Oracle 19c. Завдання п’ятиденного курсу, навчити слухачів розумітися на основних компонентах сервера бази даних: сховище даних, пам'ять та серверні процеси, механізми, що забезпечують безпеку та збереження даних. В основі курсу матеріал стандартних курсів компанії Oracle з адміністрування сервера бази даних. Його тривалість скорочена в два рази за рахунок тем, які слухач в змозі засвоїти самостійно, та скорочення часу лабораторних робіт.
Курс складається з трьох великих розділів. Перший, інсталяція та конфігурація сервера та серверних процесів, створення та управління контейнерних баз даних; другий, налаштування продуктивності сервера бази даних; третя частина присвячена забезпеченню збереження даних та підтримці сервера в доступному та надійному стані.
Весь курс пропонується на відео. Також слухачі отримають в електронному вигляді всі малюнки та скрипти, які використовувалися під час вивчення курсу.
Після закінчення курсу слухачі зможуть:
- самостійно встановити та конфігурувати сервер бази даних Oracle для промислової експлуатації додатків підприємства;
- оцінювати продуктивність працюючих додатків та вносити корективи в архітектуру та механізми управління сервером, для підвищення продуктивності працюючих завдань;
- здійснювати холодні та гарячі резервування даних та їх відновлення після аварійних збоїв.
Аудиторія
Адміністратори бази даних Oracle, керівники IT-відділів, які впроваджують на своїх підприємствах готові рішення на основі бази даних Oracle.
Для ефективного навчання на курсі, слухачі повинні володіти такими знаннями і навичками:
- робота в операційній системі Linux;
- орієнтування в мові запитів SQL.
- Інсталяція та конфігурація сервера бази даних
- Поняття бази даних, логічна та фізична архітектура, блоки та табличні простори, введення в керуючі та журнальні файли. Кілька баз даних в одному контейнері, які використовують загальні ресурси сервера.
- Коренева база даних та така, що підключається. Принципи взаємодії.
- Примірник сервера, фонові процеси та структури пам'яті, взаємодія між процесами. Відмінності функціонування сервера на різних операційних системах.
- Файли сервера Oracle.
- Підготовка до інсталяції сервера, планування розміщення файлів бази даних, оптимальна архітектура бази даних, автоматичне керування файлами.
- Створення та редагування скриптів для створення бази даних, відмінність процесу інсталяції на різних операційних системах.
- Приклад створення та підключення бази даних до загального контейнеру. Клонування бази даних для проведення тестів розробника.
- Тригери або команди для автоматичного запуску баз даних, що підключаються.
- Архітектура пам'яті, що використовується сервером. Нові розділи пам'яті. InMemory-область для роботи з таблицями в пам'яті. Порівняння з областю ResultCache.
- Глобальні та локальні користувачі. «Переміщення» сесій користувача між схемами в базах даних, що з'єднуються.
- Роботи, пов'язані з підготовкою бази даних до промислової експлуатації.
- Супровід табличних просторів. 4 базових простору - забезпечення життєдіяльності сервера. Переміщення табличних просторів та управління їх розмірами.
- Управління control-файлами. Резервування керуючого файлу та його зеркалювання.
- Файли журналювання, групи та члени груп, оптимальне розміщення файлів для забезпечення безвідмовної роботи.
- Конфігурація бази даних в режимі виконання транзакцій та сховища даних.
- Управління файлами повідомлень та трасувань.
- Конфігурація процесів, що прослуховують, та клієнтських місць, різні механізми з'єднання з базою даних.
- Створення користувачів, політика управління користувачами через ролі та привілеї. Користувач SYS, SYSTEM та словник метаданих.
- Управління додатками користувача на стороні робочих місць.
- Розміщення в базі даних та управління додатками підприємства. Оптимізація додатків
- Стандартні механізми Oracle для завантаження та вивантаження додатків та даних.
- Взаємодія додатків з іншими джерелами даних. Створення та виконання скриптів для завантаження програм.
- Оптимізація додатків.
- Поняття плану виконання запиту, файли трасувань процесів користувачів, утиліта перетворення файлів трасувань.
- Конфігурація сервера бази даних для автоматичного збору статистики та розміщення в робочому репозиторії (AWR).
- Необхідність додаткового збору статистики об'єктів додатків. Побудова статистичних гістограм з табличних полів.
- Виявлення зависань, очікувань в запитах та підвішених сесій.
- Оптимізація розподілу пам'яті сервером бази даних, параметри, що впливають на продуктивність запитів. Аналіз використання пам'яті сервера одними додатками.
- Аналіз ефективності індексів, локальні та глобальні індекси в партиційних таблицях. Виявлення дубльованих запитів та їх оптимізація.
- Зміна архітектури зберігання даних для підвищення продуктивності додатків.
- Розширення типу даних varchar2 до 32к.
- Невидимі стовпчики. Віртуальні стовпчики. Ідентифікаційні стовпчики. Використання детермінованих функцій у віртуальних стовпчиках.
- Версії функцій та обчислювані стовпчики таблиць на практичних прикладах. Підготовка сервера бази даних для роботи зі стовпчиками, які обчислюються.
- Приховування інформації в стовпчиках від непривілейованих користувачів. Пакет dbms_redact на практичних прикладах. Визначення та перерозподіл політик доступу до інформації у стовпчиках таблиць.
- Переведення таблиці в режим архівації рядків. Управління сесією процесу користувача процесу для відображення або приховування рядків, які архівуються. ILM-ADO механізми для управління партиціями таблиць - огляд.
- Партиційні таблиці, індекси, матеріалізовані уявлення - інструменти, за допомогою яких адміністратор може істотно впливати на продуктивність роботи додатків. Інтервально-посилальні таблиці, створення та управління. Локальні індекси для партицій, вмиканя або вимикання частини локального партиційного індексу. Каскадне видалення даних в посилальних партиційнних таблицях. Управління партиційнимі сегментами.
- Забезпечення надійності зберігання даних
- Призначений для користувача, логічний та фізичний рівні відмови бази даних.
- Утиліти для швидкого виявлення проблем в базі даних на фізичному рівні зберігання даних.
- Механізми відновлення та резервування. Холодне та гаряче резервування, стратегія вибору.
- Утиліта Oracle RMAN, основні команди, написання та виконання скриптів для резервування та відновлення бази даних, приклади резервування та відновлення даних при різних відмовах системи.
- Flash-область бази даних, її конфігурація та управління.
- Розробка стратегії резервування даних підприємства. Звичайне, інкрементальне та кумулятивне резервування. Розробка завдань для резервування бази даних.
- Повне та часткове відновлення бази даних. Політика утримань та відновлення бази даних, табличних просторів, таблиць та записів в таблицях. Швидке відновлення.
- Створення копії бази даних.