Эту систему используют крупнейшие известные компании, чтобы обрабатывать гигантские базы реляционных данных.
В этой СУБД файл базы данных управляется процессом postgres, принимающим подключение от каждого клиентского приложения, и действующим от его имени.
Postgresql имеет наборы файлов с данными и с архивными логами (WAL-файлами). Узнать подробнее об администрировании БД можно на сайте db-service.ru.
Функции СУБД
Основные операции с файлами баз данных:
- Tablespace – редко используемая функция организации логических пространств с индексами и таблицами.
- Role операция для пользователя, предоставляет шаблон с правом входить в СУБД.
- PL/pgsql – процедурный язык.
- Pg_dump/pg_dumpall – процедура по получению из СУБД с данными их копий.
- Pg_restore – процедура, восстанавливающая информацию из БД.
- Open source model – операции с открытыми исходными кодами.
- Pgadmin – код администрирования баз с графическими данными в СУБД.
- An array of third parties – подключается техническая поддержка провайдером.
Далее идут примеры работы с разными режимами в СУБД.
Режимы резервного копирования
В postgresql их несколько.
Дамп SQL
Программой pg_dump создаются списки с командами SQL, позволяющими воссоздавать массивы с информацией в состоянии, как они были запущены.
Режим резервных копирований массивов с файлами
Используется в комплексах с ограниченным доступом, и когда вносятся существенные изменения в информации.
Режим с непрерывным архивированием
Выполняется с помощью логов write-ahead log, обеспечивая согласованность во время сбоев, позволяет восстановить старые состояния. С помощью WAL-файлов восстанавливаются любые изменения в БД.
Pgbackrest
Системный алгоритм копирования и восстановления огромных БД.
Эта функция распараллеливает процесс, ускоряя эти процессы. Включается верификация для контроля, проверяя целостность данных.
Безопасность
Сюда относится проверка санкционированности доступов, их многофакторности, надежности учетных данных.
Проводятся стресс-тестирования для проверки сбоев. Или распределенных атак типа отказов в обслуживании (ddos). Контроль физических доступов в серверных комнатах. Проверяется шифрование баз данных и управление паролями.
Контроль пользователей
Проверка валидности доступов и паролей. С postgres-# \du проверяется актуальность старых учетных записей. Они могут не удалиться из всех систем. Полем Member of определяются пользователи, находящиеся не в своих группах.