Изучение Amazon Web Services


Структура базы данных Oracle


Download 1.13 Mb.
bet30/32
Sana30.01.2024
Hajmi1.13 Mb.
#1817072
TuriСамостоятельная работа
1   ...   24   25   26   27   28   29   30   31   32
Bog'liq
самостоятелная работа

Структура базы данных Oracle



База данных: файлы

Экземпляр: процессы

Файлы данных. Всё, что физически лежит в базе данных: картинки, текст, транзакции и так далее.
Управляющий файл. Здесь хранится самая важная информация о БД: имя, время создания, расположение других файлов и так далее.
Журналы активности. Всё, что происходит с БД: запись, чтение, удаление и так далее.

Резервные копии. Чтобы можно было восстановиться в случае форс – мажоров

«Записать в базу данных».

«Записать в журнал активности».

«Создать резервную копию».

«Восстановиться из резервной копии».

«Поставить запрос в очередь».

«Заархивировать данные в базе».

«Провести диагностику данных».

«Очистить кэш в буфере обмена».



Как мы выяснили, СУБД Oracle состоит из двух сущностей: самой базы данных и её экземпляра. То есть из файлов на диске и процессов в оперативной памяти сервера. Вот чем они различаются:
Мы не зря в этом разделе остановились на разнице между базой данных и экземпляром – именно в ней и заключается скрытая мощь Oracle DB.


Сила Oracle DB – в скорости и масштабируемости
Чтобы сайт быстрее обрабатывал запросы пользователей и лучше справлялся с нагрузкой, ему обычно докупают дополнительное серверное «железо» – в айтишном мире это называется масштабированием. И важно, чтобы эти серверы работали сообща – быстро, бесшовно и не мешая друг другу.
А в Oracle DB как раз есть утилиты, которые позволяют экземплярам на разных машинах работать с одной базой данных. Если упадёт один какой – то сервер, его работу подхватит другой и начнёт с того же места. Причём это произойдёт абсолютно незаметно для пользователя. Да что там сервер – если ваша БД крутится в нескольких дата – центрах, то выход из строя одного из них не скажется на работе всей БД.
То есть здесь мы убиваем сразу трёх зайцев: и скорость сайта повышаем, и страхуем себя на случай поломки, и обслуживание удешевляем – можно безболезненно отключить какой – то сервер, если он потребует ремонта.
За всю эту магию в Oracle DB отвечают три функции:
Oracle RAC. RAC в переводе с английского означает «кластеризация». Идея в том, что мы создаём кластер машин, работающих с одной БД.
Oracle Streams. Утилита, которая отвечает за обмен информацией между базами данных, она нужна, чтобы серверы работали синхронно.
Oracle Data Guard. Механика здесь простая: есть главный сервер, а есть вспомогательные, в которые периодически делаются бэкапы из главного.



Download 1.13 Mb.

Do'stlaringiz bilan baham:
1   ...   24   25   26   27   28   29   30   31   32




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling