Краткий курс администратора PostgreSQL
- Введение
- Краткая история PostgreSQL.
- Положение на рынке баз данных.
- Конкурентные преимущества.
- Краткий обзор возможностей новых версий (8.2, 8.3).
- Основные понятия и архитектура PostgreSQL
- Глоссарий
- Понятие кластера PostgreSQL и его структура.
- Системные каталоги.
- Транзакции в PostgreSQL, журнал транзакций (WAL)
- Многоверсионность (MVCC)
- Установка, обновление
- Особенности установки на различные платформы (Windows, Linux)
- Начальная настройка (основные параметры postgresql.conf, pg_hba.conf; скрипты загрузки для различных ОС).
- Проверка работоспособности, тестирование.
- Локализация.
- Особенности миграции существующего кластера на новые версии
- Миграция с Microsoft SQL Server.
- Общие вопросы администрирования
- Средства администрирования (psql, pgAdmin III, phpPgAdmin)
- Мониторинг системы (основные параметры и способы наблюдения их значений; системные представления и функции для мониторинга;
- Рутинные задачи (создание резервной копии и восстановление; VACUUM; ANALYZE; настройка логов; перестройка индексов; CLUSTER;
- Восстановление после сбоев.
- Производительность
- Методы анализа производительности системы. Сбор статистики.
- Основные параметры конфигурационного файла, повышение
- Обзор других методов повышения производительности системы.
- Безопасность
- Базовые принципы безопасности данных.
- Понятие роли и группы. Иерархия ролей.
- Управление правами.
- Настройка защищённого соединения (SSL).
- Более сложные вопросы
- Оптимизация использования дискового пространства. Табличные пространства (Tablespace)
- Сегментация данных (Partitioning)
- Надёжность. Балансировка нагрузки. Системы репликации.
- Особенности хранения данных. TOAST.
- Расширяемость PostgreSQL