Информация о книге

978-5-94074-750-5, 978-5-97060-279-9

Главная  » Тематика определяется » Администрирование PostgreSQL 9

Кросинг Х., Ригс С., Администрирование PostgreSQL 9

ДМК-Пресс, 2015 г., 978-5-94074-750-5, 978-5-97060-279-9


Описание книги

Эта книга поможет вам освоить систему управления базами данных PostgreSQL. Здесь вы найдете рекомендации ведущего разработчика функционала репликации и восстановления PostgreSQL и системного архитектора Skype - одного из самых успешных проектов, созданных с помощью PostgreSQL. Данное руководство должно стать настольным для разработчиков, имеющих дело с \"боевыми\" базами данных и использующих PHP, Java, Python, Ruby, .Net в любой среде разработки. В книге представлены ответы на общие вопросы и решения проблем, почерпнутые авторами из личного опыта работы с СУБД PostgreSQL - в качестве пользователей, разработчиков и преподавателей. Каждая задача разбивается на простые части, или рецепты, проиллюстрированные кодом и сопровождаемые подробными объяснениями, как и почему это работает. Таким образом, руководство будет полезно как новичкам, так и специалистам. Кроме того, здесь отражены все новые возможности PostgreSQL 9.

Скачать, но не бесплатно эту книгу можно в интернет-магазинах

  Литрес - 590 руб.

Читать онлайн


Доступен для чтения фрагмент книги

Ключевые слова

Поделиться ссылкой на книгу



Дополнительно о книге

PostgreSQL – это продвинутый сервер баз данных, который доступен на множестве платформ. Заработав отличную репутацию благодаря высокой производительности, стабильности и широким возможностям, PostgreSQL быстро набирает популярность, становясь одной из самых широко используемых СУБД в мире. Один из первых проектов с открытым кодом, в котором участвует множество разработчиков со всего мира, является абсолютно бесплатным. И это работает! Преимущества свободного программного обеспечения с открытым кодом очевидны: вы вольны устанавливать, использовать и распространять PostgreSQL, и за это не нужно никому платить. Главное же заключается в том, что СУБД PostgreSQL способна долго и бесперебойно работать при минимальной поддержке со стороны администратора. В общем, стоимость использования PostgreSQL довольно мала. Эта книга поможет вам управлять рабочими базами данных PostgreSQL. Здесь вы найдете рекомендации ведущего разработчика функционала репликации и восстановления PostgreSQL и системного архитектора Skype – самого успешного стартапа, созданного с помощью PostgreSQL. Данное руководство должно стать настольным для разработчиков, имеющих дело с «боевыми» базами данных и использующих Java, Python, Ruby, .Net в любой среде разработки. В книге представлены ответы на общие вопросы и решения проблем, почерпнутые авторами из личного опыта работы с СУБД PostgreSQL – в качестве пользователей, разработчиков и преподавателей. Каждая задача разбивается на простые части, или рецепты, про- иллюстрированные кодом и сопровождаемые подробными объяснениями, как и почему это работает. Таким образом, руководство может быть полезным как новичкам, так и специалистам. Кроме того, здесь отражены все новые возможности PostgreSQL 9.

Содержание книги

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


Об авторе


Отзывы

Хорошая книга  [23 January 2014]
Книга хорошая, даёт представление о системе, сходу нашёл пару интересных и полезных для себя идей. Как я слышал, автор специалист по нагрузкам. Читать было интересно.

Литературы на русском катастрофически не хватает. Ждём ещё.

Большое спасибо!
Не советую  [25 December 2013]
Книга ни о чем, вся информация поверхностная, только заголовок, что можно сделать, но не в рамках данной книги, плохой перевод.
Пустая трата денег, не советую

Последние поступления в рубрике "Тематика определяется"



Математика. Подготовка к ЕГЭ. Задачи с параметрами.10-11 классы 

В предлагаемом пособии представлен обширный материал, посвященный двум заключительным и сложным темам ЕГЭ профильного уровня: задачам с параметрами и числам и их свойствам. На многочисленных примерах с подробными решениями и обоснованиями (как и требуется на экзамене) показаны различные методы и решения задач....

План счетов бухгалтерского учета с последними изменениями 

Читателю предлагается самая последняя редакция Плана счетов бухгалтерского учета финансово-хозяйственной деятельности организаций и инструкции по его применению с учетом последних приказов Минфина РФ. План счетов - это важнейший инструмент бухгалтерского учета, настольная книга для каждого практического бухгалтера....

На ферме. Книжка с наклейками 

Игры с наклейками - занятие не только интересное, но и полезное. С этой книгой малыш познакомится с различными видами транспорта, потренируется решать простые логические задачки и находить соответствия....

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Кросинг Х., Ригс С., Администрирование PostgreSQL 9 в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.