Часть III. Администрирование сервера
В этой части документации освещаются темы, представляющие интерес для администратора баз данных Postgres Pro. В частности, здесь рассматривается установка программного обеспечения, установка и настройка сервера, управление пользователями и базами данных, а также задачи обслуживания. С этими темами следует ознакомиться всем, кто эксплуатирует сервер Postgres Pro (даже для личных целей, а тем более в производственной среде).
Материал этой части даётся примерно в том порядке, в каком его следует читать начинающему пользователю. При этом её главы самодостаточны и при желании могут быть прочитаны по отдельности. Информация в этой части книги представлена в повествовательном стиле и разделена по темам. Если же вас интересует формальное и полное описание определённой команды, см. Часть VI.
Первые несколько глав написаны так, чтобы их можно было понять без предварительных знаний, так что начинающие пользователи, которым нужно установить свой собственный сервер, могут начать свой путь с них. Остальные главы части посвящены настройке сервера и управлению им; в этом материале подразумевается, что читатель знаком с основными принципами использования СУБД Postgres Pro. За дополнительной информацией мы рекомендуем читателям обратиться к Части I и Части II.
Содержание
- 16. Установка из двоичных пакетов
- 17. Подготовка к работе и сопровождение сервера
- 17.1. Учётная запись пользователя Postgres Pro
- 17.2. Создание кластера баз данных
- 17.3. Запуск сервера баз данных
- 17.4. Управление ресурсами ядра
- 17.5. Выключение сервера
- 17.6. Обновление кластера Postgres Pro
- 17.7. Защита от подмены сервера
- 17.8. Возможности шифрования
- 17.9. Защита соединений TCP/IP с применением SSL
- 17.10. Защита соединений TCP/IP с применением GSSAPI
- 17.11. Защита соединений TCP/IP с применением туннелей SSH
- 17.12. Регистрация журнала событий в Windows
- 17.2. Создание кластера баз данных
- 17.1. Учётная запись пользователя Postgres Pro
- 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.2. Расположения файлов
- 18.1. Изменение параметров
- 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. Проблемы аутентификации
- 19.2. Файл сопоставления имён пользователей
- 19.1. Файл
- 20. Роли базы данных
- 21. Управление базами данных
- 22. Локализация
- 23. Регламентные задачи обслуживания базы данных
- 24. Резервное копирование и восстановление
- 25. Отказоустойчивость, балансировка нагрузки и репликация
- 26. Мониторинг работы СУБД
- 27. Мониторинг использования диска
- 28. Надёжность и журнал предзаписи
- 29. Логическая репликация
- 30. JIT-компиляция
- 31. Улучшенная безопасность
- 32. Устранение неполадок
Part III. Server Administration
This part covers topics that are of interest to a Postgres Pro database administrator. This includes installation of the software, set up and configuration of the server, management of users and databases, and maintenance tasks. Anyone who runs a Postgres Pro server, even for personal use, but especially in production, should be familiar with the topics covered in this part.
The information in this part is arranged approximately in the order in which a new user should read it. But the chapters are self-contained and can be read individually as desired. The information in this part is presented in a narrative fashion in topical units. Readers looking for a complete description of a particular command should see Part VI.
The first few chapters are written so they can be understood without prerequisite knowledge, so new users who need to set up their own server can begin their exploration with this part. The rest of this part is about tuning and management; that material assumes that the reader is familiar with the general use of the Postgres Pro database system. Readers are encouraged to look at Part I and Part II for additional information.
Table of Contents
- 16. Binary Installation
- 17. Server Setup and Operation
- 17.1. The Postgres Pro User Account
- 17.2. Creating a Database Cluster
- 17.3. Starting the Database Server
- 17.4. Managing Kernel Resources
- 17.5. Shutting Down the Server
- 17.6. Upgrading a Postgres Pro Cluster
- 17.7. Preventing Server Spoofing
- 17.8. Encryption Options
- 17.9. Secure TCP/IP Connections with SSL
- 17.10. Secure TCP/IP Connections with GSSAPI Encryption
- 17.11. Secure TCP/IP Connections with SSH Tunnels
- 17.12. Registering Event Log on Windows
- 17.2. Creating a Database Cluster
- 17.1. The Postgres Pro User Account
- 18. Server Configuration
- 18.1. Setting Parameters
- 18.2. File Locations
- 18.3. Connections and Authentication
- 18.4. Resource Consumption
- 18.5. Write Ahead Log
- 18.6. Replication
- 18.7. Query Planning
- 18.8. Error Reporting and Logging
- 18.9. Run-time Statistics
- 18.10. Automatic Vacuuming
- 18.11. Client Connection Defaults
- 18.12. Lock Management
- 18.13. Version and Platform Compatibility
- 18.14. Memory Purge
- 18.15. Error Handling
- 18.16. Preset Options
- 18.17. Customized Options
- 18.18. Developer Options
- 18.19. Short Options
- 18.2. File Locations
- 18.1. Setting Parameters
- 19. Client Authentication
- 19.1. The
pg_hba.confFile- 19.2. User Name Maps
- 19.3. Authentication Methods
- 19.4. Trust Authentication
- 19.5. Password Authentication
- 19.6. GSSAPI Authentication
- 19.7. SSPI Authentication
- 19.8. Ident Authentication
- 19.9. Peer Authentication
- 19.10. LDAP Authentication
- 19.11. RADIUS Authentication
- 19.12. Certificate Authentication
- 19.13. PAM Authentication
- 19.14. BSD Authentication
- 19.15. Authentication Problems
- 19.2. User Name Maps
- 19.1. The
- 20. Database Roles
- 21. Managing Databases
- 22. Localization
- 23. Routine Database Maintenance Tasks
- 24. Backup and Restore
- 25. High Availability, Load Balancing, and Replication
- 26. Monitoring Database Activity
- 27. Monitoring Disk Usage
- 28. Reliability and the Write-Ahead Log
- 29. Logical Replication
- 30. Just-in-Time Compilation (JIT)
- 31. Enhanced Security
- 32. Troubleshooting