Серверные приложения Postgres Pro


В этой части содержится справочная информация о серверных приложениях и вспомогательных утилитах Postgres Pro. Описываемые команды могут быть полезны только на том компьютере, где работает сервер баз данных. Другие утилиты рассмотрены в Справке: «Клиентские приложения Postgres Pro».

Содержание

initdb — создать кластер баз данных Postgres Pro
pg_archivecleanup — вычистить файлы архивов WAL Postgres Pro
pg_checksums — включить, отключить или проверить контрольные суммы данных в кластере Postgres Pro
pg_controldata — вывести управляющую информацию кластера баз данных Postgres Pro
pg_ctl — инициализировать, запустить, остановить или управлять сервером Postgres Pro
pg_resetwal — очистка журнала предзаписи и другой управляющей информации кластера Postgres Pro
pg_rewind — синхронизировать каталог данных Postgres Pro с другим каталогом, ответвлённым от него
pg-setup — создать кластер баз данных Postgres Pro и управлять соответствующей службой
pg_test_fsync — подобрать наилучший вариант wal_sync_method для Postgres Pro
pg_test_timing — определить издержки замера времени
pg_upgrade — обновить экземпляр сервера Postgres Pro
pg_waldump — вывести журнал предзаписи кластера БД Postgres Pro в понятном человеку виде
postgres — Сервер баз данных Postgres Pro
postmaster — Сервер баз данных Postgres Pro

Appendix M. Demo Database Airlines

This is an overview of a demo database for Postgres Pro. This appendix describes the database schema, which consists of eight tables and several views. The subject field of this database is airline flights in Russia. You can download the database from our website. See Section M.1 for details.

Figure M.1. Airlines in Russia

Airlines in Russia


You can use this database for various purposes, such as:

  • learning SQL language on your own

  • preparing books, manuals, and courses on SQL

  • showing Postgres Pro features in stories and articles

When developing this demo database, we pursued several goals:

  • Database schema must be simple enough to be understood without extra explanations.

  • At the same time, database schema must be complex enough to allow writing meaningful queries.

  • The database must contain true-to-life data that will be interesting to work with.

This demo database is distributed under the PostgreSQL license.

You can send us your feedback to edu@postgrespro.ru.