Часть III. Администрирование сервера

В этой части документации освещаются темы, представляющие интерес для администратора баз данных Postgres Pro Shardman. В частности, здесь рассматривается установка и настройка сервера, управление пользователями и базами данных, а также задачи обслуживания. С этими темами следует ознакомиться всем, кто эксплуатирует сервер Postgres Pro Shardman (даже для личных целей, а тем более в производственной среде).

Материал даётся примерно в том порядке, в каком его следует читать начинающему пользователю. Главы самодостаточны и при желании могут быть прочитаны по отдельности. Информация представлена в повествовательном стиле и разделена по темам. Если же вас интересует формальное и полное описание команд, рекомендуем обратиться к Части VI.

Первые несколько глав написаны так, чтобы их можно было понять без предварительных знаний, так что начинающие пользователи, которым нужно установить собственный сервер, могут начать свой путь с них. Остальные главы части посвящены настройке сервера и управлению им; в этом материале подразумевается, что читатель знаком с основными принципами использования СУБД Postgres Pro Shardman. За дополнительной информацией мы рекомендуем обратиться к Части I и Части II.

Содержание

16. Установка из двоичных пакетов
17. Подготовка к работе и сопровождение сервера
17.1. Учётная запись пользователя Postgres Pro Shardman
17.2. Создание кластера баз данных
17.3. Запуск сервера баз данных
17.4. Управление ресурсами ядра
17.5. Выключение сервера
17.6. Обновление кластера Postgres Pro Shardman
17.7. Защита от подмены сервера
17.8. Возможности шифрования
17.9. Защита соединений TCP/IP с применением SSL
17.10. Защита соединений TCP/IP с применением GSSAPI
17.11. Защита соединений TCP/IP с применением туннелей SSH
17.12. Многосегментная вставка
18. Конфигурация сервера
18.1. Изменение параметров
18.2. Расположения файлов
18.3. Подключения и аутентификация
18.4. Потребление ресурсов
18.5. Журнал предзаписи
18.6. Репликация
18.7. Планирование запросов
18.8. Регистрация ошибок и протоколирование работы сервера
18.9. Статистика времени выполнения
18.10. Очистка
18.11. Параметры клиентских сеансов по умолчанию
18.12. Управление блокировками
18.13. Совместимость с разными версиями и платформами
18.14. Очистка памяти
18.15. Сжатие данных
18.16. Обработка ошибок
18.17. Предопределённые параметры
18.18. Внесистемные параметры
18.19. Параметры для разработчиков
18.20. Конфигурация распределённого кластера
18.21. Многосегментная вставка
18.22. Краткие аргументы
19. Аутентификация клиентского приложения
19.1. Файл pg_hba.conf
19.2. Файл сопоставления имён пользователей
19.3. Методы аутентификации
19.4. Аутентификация trust
19.5. Аутентификация password
19.6. Аутентификация GSSAPI
19.7. Аутентификация SSPI
19.8. Аутентификация ident
19.9. Аутентификация peer
19.10. Аутентификация LDAP
19.11. Аутентификация RADIUS
19.12. Аутентификация по сертификату
19.13. Аутентификация PAM
19.14. Аутентификация BSD
19.15. Авторизация/аутентификация по OAuth
19.16. Проблемы аутентификации
20. Роли базы данных
20.1. Роли базы данных
20.2. Атрибуты ролей
20.3. Членство в роли
20.4. Удаление ролей
20.5. Предопределённые роли
20.6. Безопасность функций
20.7. Роли в распределённой системе
21. Управление базами данных
21.1. Обзор Postgres Pro Shardman
21.2. Подключение и работа с кластером Postgres Pro Shardman
21.3. Создание базы данных
21.4. Шаблоны баз данных
21.5. Конфигурирование баз данных
21.6. Удаление базы данных
21.7. Табличные пространства
22. Локализация
22.1. Поддержка языковых стандартов
22.2. Поддержка правил сортировки
22.3. Поддержка кодировок
23. Регламентные задачи обслуживания базы данных
23.1. Регламентная очистка
23.2. Регулярная переиндексация
23.3. Обслуживание журнала
24. Резервное копирование и восстановление
24.1. Выгрузка в SQL
24.2. Резервное копирование на уровне файлов
24.3. Непрерывное архивирование и восстановление на момент времени (Point-in-Time Recovery, PITR)
24.4. Резервное копирование и восстановление в распределённой системе
25. Отказоустойчивость, балансировка нагрузки и репликация
25.1. Сравнение различных решений
25.2. Трансляция журналов на резервные серверы
25.3. Отработка отказа
25.4. Горячий резерв
26. Мониторинг работы СУБД
26.1. Стандартные инструменты Unix
26.2. Система накопительной статистики
26.3. Просмотр информации о блокировках
26.4. Отслеживание выполнения
26.5. Мониторинг использования диска
27. Надёжность и журнал предзаписи
27.1. Надёжность
27.2. Контрольные суммы данных
27.3. Журнал предзаписи (WAL)
27.4. Асинхронное подтверждение транзакций
27.5. Настройка WAL
27.6. Исправление повреждённых записей WAL
27.7. Внутреннее устройство WAL
28. Логическая репликация
28.1. Публикация
28.2. Подписка
28.3. Отработка отказа логической репликации
28.4. Фильтры строк
28.5. Списки столбцов
28.6. Репликация генерируемых столбцов
28.7. Конфликты
28.8. Ограничения
28.9. Архитектура
28.10. Мониторинг
28.11. Безопасность
28.12. Параметры конфигурации
28.13. Обновление
28.14. Быстрая настройка
29. JIT-компиляция
29.1. Что такое JIT-компиляция?
29.2. Когда применять JIT?
29.3. Конфигурация
30. Улучшенная безопасность
30.1. Очистка памяти
30.2. Проверки целостности
30.3. Разграничение прав между привилегированными пользователями СУБД
30.4. Ограничение доступа администратора СУБД к данным
31. Сжатая файловая система (CFS)
31.1. Когда сжатие баз данных может быть полезным?
31.2. Как сжатие интегрируется в Postgres Pro Shardman
31.3. Использование сжатия
32. Конфигурация кластера для распределённой системы
32.1. Параметры инициализации кластера по настройке управления доступом
32.2. Масштабирование кластера
32.3. Перебалансировка данных
32.4. Отказоустойчивость и высокая доступность
32.5. Требования к катастрофоустойчивому кластеру
32.6. Службы кластера
33. Устранение неполадок