Часть II. Установка и настройка
В этой части рассматриваются темы, представляющие интерес для администратора базы данных QHB. Это включает в себя установку программного обеспечения, настройку сервера, управление пользователями и базами данных, а также задачи по обслуживанию. Любой, кто запускает сервер QHB, даже для личного использования, особенно в производственной среде, должен быть знаком с темами, описанными в этой части.
Информация в этой части расположена приблизительно в том порядке, в котором ее должен прочитать новый пользователь. Однако главы являются автономными, и при желании их можно читать независимо друг от друга в любом порядке. Информация в этой части представлена в повествовательной форме. Читателям, ищущим полное описание конкретной команды, следует обратиться к главе Команды SQL.
Первые несколько глав написаны так, чтобы их можно было понять без предварительных знаний, чтобы новые пользователи, которым необходимо настроить собственный сервер, спокойно могли начать свое исследование. Остальные же главы этой части — о настройке и управлении — предполагают, что читатель уже знаком с общими принципами использования базы данных QHB. Для получения дополнительной информации рекомендуется ознакомиться с частями Внутреннее устройство и Язык SQL.
-
Настройка и эксплуатация сервера
- Учетная запись пользователя QHB
- Создание кластера баз данных
- Запуск сервера баз данных
- Управление ресурсами ядра
- Завершение работы сервера
- Обновление кластера QHB
- Предотвращение имитации сервера
- Варианты шифрования
- Защита TCP/IP-соединений посредством SSL
- Защита TCP/IP-соединений посредством шифрования GSSAPI
- Защита TCP/IP-соединений посредством туннелей SSH
- Улучшенная безопасность. Очистка памяти
-
- Настройка параметров
- Расположение файлов
- Подключения и аутентификация
- Потребление ресурсов
- Журнал упреждающей записи
- Репликация
- Планирование запросов
- Регистрация ошибок и протоколирование
- Статистика времени выполнения
- Автоматическая очистка
- Параметры клиентских соединений по умолчанию
- Управление блокировками
- Совместимость с разными версиями и платформами
- Обработка ошибок
- Предустановленные параметры
- Специализированные параметры
- Параметры для разработчиков
- Краткие аргументы
- Параметры модулей и расширений, специфичных для QHB
-
Аутентификация клиентского приложения
- Файл qhb_hba.conf
- Файл сопоставлений имен пользователей
- Методы аутентификации
- Аутентификация trust
- Аутентификация по паролю
- Аутентификация GSSAPI
- Аутентификация ident
- Аутентификация peer
- Аутентификация LDAP
- Аутентификация RADIUS
- Аутентификация по сертификату
- Аутентификация PAM
- Аутентификация BSD
- Проблемы аутентификации
-
- clusterdb — кластеризовать базу данных QHB
- createdb — создать новую базу данных QHB
- createuser — определить новую учетную запись пользователя QHB
- dropdb — удалить базу данных QHB
- dropuser — удалить учетную запись пользователя QHB
- qhb_amcheck — проверить одну или несколько баз данных QHB на предмет повреждения
- qhb_basebackup — создать базовую резервную копию кластера QHB
- pgbench — запустить тест оценки производительности QHB
- pg_config — получить информацию об установленной версии QHB
- qhb_dump — выгрузить базу данных QHB в файл скрипта или другой архивный файл
- qhb_dumpall — выгрузить кластер баз данных QHB в файл скрипта
- qhb_isready — проверить состояние соединения с сервером QHB
- qhb_receivewal — принимать потоковую передачу журналов упреждающей записи с сервера QHB
- qhb_recvlogical — управлять потоками логического декодирования QHB
- qhb_restore — восстановить базу данных QHB из архивного файла, созданного qhb_dump
- qhb_verifybackup — проверить целостность базовой резервной копии кластера QHB
- psql — интерактивный терминал QHB
- reindexdb — переиндексировать базу данных QHB
- vacuumdb — провести очистку памяти и анализ базы данных QHB
-
- initdb — создать новый кластер баз данных QHB
- qhb_archivecleanup — очистить архивные файлы WAL QHB
- qhb_bootstrap — создать новый кластер базы данных QHB (функциональный аналог initdb, полностью переделан с учетом особенностей QHB)
- qhb_checksums — включить, выключить или проверить контрольные суммы данных в кластере баз данных QHB
- qhb_controldata — отобразить управляющую информацию кластера баз данных QHB
- qhb_ctl — инициализировать, запустить, остановить или управлять сервером QHB
- qhb_resetwal — сбросить журнал упреждающей записи и другую управляющую информацию кластера баз данных QHB
- qhb_rewind — синхронизировать каталог данных QHB с другим каталогом данных, который был разветвлен из него
- qhb_test_fsync — определить самый быстрый вариант wal_sync_method для QHB
- qhb_test_timing — оценить издержки измерения времени
- qhb_upgrade — обновить экземпляр сервера QHB
- qhb_waldump — отобразить журнал упреждающей записи кластера баз данных QHB в удобочитаемом виде