psql § Безопасная смена пароля § Как избежать хранения пароля в коде § Использование сервисного файла соединений § Если установить соединение не удается o ГЛАВА 2


Чтобы посмотреть этот PDF файл с форматированием и разметкой, скачайте файл и откройте на своем компьютере.
Оглавление o POSTGRESMEN o Содержание o Об авторах o О рецензентах o Предисловие  О чем эта книга  Что вам понадобится  Для кого написана книга  Условные обозначения  Сообщение об ошибках  Незаконное воспроизведение содержимого книги  Вопросы o ГЛАВА 1. Первые шаги  Введение  Представляем PostgreSQL 9  Где взять PostgreSQL  Соединение с сервером PostgreSQL  Открытие доступа для сетевых/удаленных пользователей  Использование графических инструментов администриро вания  Использование инструмента для написания запросов и скриптов psql  Безопасная смена пароля  Как избежать хранения пароля в коде  Использование сервисного файла соединений  Если установить соединение не удается o ГЛАВА 2. Исследование базы данных  Введение  Ка к узнать версию сервера  Определение времени работы сервера  Где находятся файлы сервера БД  Где находится журнал сообщений сервера  Где находится системный идентификатор БД  Список баз данных на сервере  Сколько таблиц в базе данных  Сколько места на диске заним ает база данных  Сколько места на диске занимает таблица  Какие таблицы являются самыми большими  Сколько строк в таблице  Быстрый подсчет строк в таблице  Понятие объектных зависимостей o ГЛАВА 3. Конфигурация  Введение  "Правильная" документация (RTFM)  Планирование новой базы данных  Изменение параметров в программах  Текущие конфигурационные настройки  Параметры, не определяемые по умолчанию  Обновление файла параметров  Настройка параметров для определенных групп пользователей  Основной список параметров для проверки конфигурации сервера  Добавление внешних модулей в PostgreSQL  Запуск сервера в энергосберегающем режиме o ГЛАВА 4. Контроль над сервером  Введение  Запуск сервера БД вручную  Быстрая и безопасная остановка сервера  Экстренная остановка сервера  Перезагру зка конфигурационных файлов  Быстрый перезапуск сервера  Запрет на создание новых соединений  Создание ограничения по одной сессии на пользователя  Принудительное отключение пользователей  Проектирование с учетом multi - tenancy  Использование множественных схем  Выделение для пользователя собственной базы данных  Запуск нескольких серверов на одной системе  Настройка пула соединений o ГЛАВА 5. Таблицы и данные  Введение  Выбор имени для объекта БД  Управление объектами с именами, заключенными в кавычки  Принудительная уст ановка единого имени, единого определения столбцов  Обнаружение и удаление дубликатов  Предотвращение появления строк - дубликатов  Поиск уникального ключа для выборки данных  Генерирование тестовых данных  Случайные данные по примеру  Подгрузка данных из электрон ных таблиц  Подгрузка данных из файлов o ГЛАВА 6. Безопасность  Введение  Как забрать у пользователя права доступа к таблице  Как предоставить пользователю доступ к таблице  Создание нового пользователя  Временный запрет соединений для пользователя  Удаление пользователя без потери его данных  Проверка безопасности паролей пользователей  Назначение определенным пользователям ограниченных прав суперпользователя  Аудит изменений DDL  Аудит изменений данных  Интеграция с LDAP  Соединение с использованием SSL  Шифрование секретных данных o ГЛАВА 7. Администрирование баз данных  Введение  Написание скрипта, который срабатывает полностью или не работает вообще  Написание скрипта psql, который прерывается после первой ошибки  Действия с несколькими таблицами  Добавление и удаление столбца  Изменение типа данных столбца  Добавление и удаление схем  Перемещение объектов между схемами  Добавление и удаление табличных пространств  Перемещение объектов между табличными пространствами  Доступ к объектам, находящимся в других БД PostgreSQL  Обнов ление представления o ГЛАВА 8. Мониторинг и диагностика  Введение  Подключен ли пользователь  Что выполняет пользователь  Активен или заблокирован запрос  Почему запрос блокирован  Как прервать сессию  Принятие решения о сомнительной подготовленной транзакции  Использует ли кто - либо определенную таблицу  Когда в последний раз использовали таблицу  Сколько места на диске будут занимать временные данные  Почему запросы выполняются медленно  Обнаружение ошибок и сообщение о них  Подведение итога записей в журнале об оши бках за день o ГЛАВА 9. Регулярное обслуживание  Введение  Управление автоматическим обслуживанием базы данных  Предотвращение "автозаморозки" и повреждения страниц  Предупреждение "свертывания" счетчика транзакций  Удаление ранее подготовленных транзакций  Для любителей временных таблиц  Обнаружение и исправление раздутых таблиц и индексов  Обслуживание индексов  Обнаружение неиспользуемых индексов  Безопасное удаление ненужных индексов  Планирование обслуживания o ГЛАВА 10. Производительность и согласованность  Введени е  Как найти медленные запросы SQL  Как получить регулярную статистику из представлений pg_stat*  Как установить причины замедления работы SQL  Как уменьшить число возвращаемых строк  Как упростить сложный SQL  Как ускорить выполнение запросов, не переписывая их  Почему запрос не использует индекс  Как заставить запрос использовать индекс  Использование оптимистичных блокировок  Сообщения о проблемах с производительностью o ГЛАВА 11. Резервное копирование и восстановление  Введение  Что такое восстановление после сбоя и как его контролировать  Планирование резервного копирования  Горячее логическое резервное копирование одной базы данных  Горячее логическое резервное копирование всех баз данных  Горячее логическое резервное копирование всех таблиц из табличного пространства  Р езервное копирование определений объектов базы данных  Автономное горячее физическое резервное копирование базы данных  Горячее физическое резервное копирование и непрерывное архивирование  Восстановление всех баз данных  Восстановление до определенной временн ой точки  Восстановление удаленной или поврежденной таблицы  Восстановление удаленного или поврежденного табличного пространства  Восстановление удаленной или поврежденной базы данных  Улучшение производительности резервного копирования и восстановления  Инкрем ентальное и дифференциальное резервное копирование и восстановление o ГЛАВА 12. Репликация и обновления  Репликация: основные термины  Лучшие способы репликации  Файловая репликация с передачей журналов  Настройка потоковой журнальной репликации  Управление репликацией с передачей журналов  Управление режимом горячего резервирования  Выборочная репликация с помощью Londiste 3.0  Выборочная репликация с помощью Slony 2.0  Балансировка нагрузки с помощью pgpool - II 3.0  Минорное обновление  Мажорные обновления на мест е  Мажорные онлайн - обновления с помощью инструментов репликации

Приложенные файлы

  • pdf 9243140
    Размер файла: 199 kB Загрузок: 0

Добавить комментарий