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

Данная часть раскрывает ряд тем, которые представляют интерес для администраторов СУБД PostgreSQL. Эти темы включают в себя установку PostgreSQL, настройку сервера, управление пользователями и базами данных, а также ряд задач обслуживания СУБД. Любой, кто запускает PostgreSQL сервер, как для персонального, так и для производственного использования, должен ознакомится с этой частью.

Информация в этой части упорядочена приблизительно в том порядке, в котором она может понадобится пользователю-новичку. Однако главы книги являются вполне самостоятельными и при необходимости могут быть прочитаны отдельно. Информация в этой книге представлена в повествовательной форме по темам, указанным в содержании. Читатели, которые ищут полное описание какой-либо отдельной команды могут посмотреть Part VI.

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

Table of Contents
15. Installation from Source Code
15.1. Short Version
15.2. Requirements
15.3. Getting The Source
15.4. Installation Procedure
15.5. Post-Installation Setup
15.6. Supported Platforms
15.7. Platform-specific Notes
16. Установка на Windows из исходных текстов
16.1. Сборка с помощью Visual C++ или Platform SDK
16.2. Компиляция libpq с Visual C++ или Borland C++
17. Server Setup and Operation
17.1. The PostgreSQL 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. Обновление кластера PostgreSQL
17.7. Preventing Server Spoofing
17.8. Encryption Options
17.9. Secure TCP/IP Connections with SSL
17.10. Secure TCP/IP Connections with SSH Tunnels
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. Error Handling
18.15. Preset Options
18.16. Customized Options
18.17. Developer Options
18.18. Short Options
19. Client Authentication
19.1. The pg_hba.conf File
19.2. User Name Maps
19.3. Authentication Methods
19.4. Authentication Problems
20. Database Roles
20.1. Database Roles
20.2. Role Attributes
20.3. Role Membership
20.4. Function and Trigger Security
21. Managing Databases
21.1. Overview
21.2. Creating a Database
21.3. Template Databases
21.4. Database Configuration
21.5. Destroying a Database
21.6. Tablespaces
22. Localization
22.1. Locale Support
22.2. Collation Support
22.3. Character Set Support
23. Routine Database Maintenance Tasks
23.1. Routine Vacuuming
23.2. Routine Reindexing
23.3. Log File Maintenance
24. Резервное копирование и восстановление
24.1. Дамп SQL
24.2. Резервное копирование на уровне файловой системы
24.3. Непрерывное архивирование и восстановление на момент времени (Point-in-Time Recovery (PITR))
25. High Availability, Load Balancing, and Replication
25.1. Comparison of Different Solutions
25.2. Log-Shipping Standby Servers
25.3. Failover
25.4. Alternative Method for Log Shipping
25.5. Hot Standby
26. Recovery Configuration
26.1. Archive Recovery Settings
26.2. Recovery Target Settings
26.3. Standby Server Settings
27. Monitoring Database Activity
27.1. Standard Unix Tools
27.2. The Statistics Collector
27.3. Viewing Locks
27.4. Dynamic Tracing
28. Мониторинг использования диска
28.1. Определение использования диска
28.2. Ошибка переполнения диска
29. Надёжность и Журнал Опережающей Записи (WAL)
29.1. Надёжность
29.2. Журнал Опережающей Записи (WAL)
29.3. Асинхронное подтвержение транзакций
29.4. Настройка WAL
29.5. Внутреннее устройство WAL
30. Regression Tests
30.1. Running the Tests
30.2. Test Evaluation
30.3. Variant Comparison Files
30.4. Test Coverage Examination