Установка и настройка PostgreSQL

warning: Creating default object from empty value in /var/www/victor/web/pgdocs.ru/data/modules/taxonomy/taxonomy.pages.inc on line 33.
Вопросы, связанные с установкой PostgreSQL в разных операционных системах, а также начальной настройкой и оптимизацией работы PostgreSQL

Как удалить все записи старше 3 часов

Вроде бы простая задача но код который составил из инфы в инете не работает

DELETE FROM cash_orders WHERE create_date<'2014-05-05 13:09:04'::date-'3 hour'::interval;

2014-05-05 13:09:04 текущая дата

ошибок ни каких не пишет, но и не удаляет ничего, подскажите в чем проблема ?

Перобразовать строку в запросе

В БД есть записанные номера телефонов, часто с не нужными символами типо тире скобки итд
Можно ли сделать запрос в котором будут удаляться эти символы и сравниваться с заданным значением ?

То есть символы нужно удалять при запросе, а не совсем из базы данных

Возможно ли сделать такой запрос на Postgres ?

И если нет то как лучше решить мою задачу, делать дополнительное поле в БД куда писать отформатированный телефон или еще есть варианты ?

Подключение сторонних библиотек

Добрый день, подскажите, преподаватель сказал, что при установке постгреса можно как-то через команду
./ configure добавлять установку сторонних библиотек и инклудов
Что там нужно дописывать в этой команде?

Механизмы переключения между серверами master-slave

Есть два сервера с БД postgres.
Базы реплицируются(master-slave) по методу пересылки xlog.
Если master выключился корректно то slave не переключился в режим мастера.
Если master отключился по причине сбоя питания или отвалился от сети тогда slave переходил в режим мастера.
Также если мастер восстановится без вмешательства человека требуется, чтобы два сервера не стали одновременно мастерами в сети.

Хотелось бы узнать. Кроме как дописывать ручками кучу скриптов существуют ли уже готовые механизмы которые можно поставить + настроить и все будет работать?

Таблица без названия

Суть вопроса такова: при бэкапе вылетает ошибка

Почему конфиг не блокирует пользователей

Сконфигурировал postgres в файле pg_hba.conf

# TYPE DATABASE USER ADDRESS METHOD

# "local" is for Unix domain socket connections only
#local all all trust
# IPv4 local connections:
host all all 127.0.0.1/16 trust
host all all 5.6.51.175/0 trust
# IPv6 local connections:
host all all : :1/128 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.

Зависимый счетчик для поля таблице

Нужен счетчик для поля таблицы который работает в зависимости от другого поля

то есть в таблице допустип такие поля

main_id
zavisimiy_id

добавляем запись

main_id = 1
zavisimiy_id = 1

если добавить тот же main_id = 1 то zavisimiy_id должен увеличиться на единицу и будет равен 2
если добавить новый main_id = 2 то zavisimiy_id должен быть равен 1 то есть счетчик пойдет с начала

Есть ли такой аналог autoincrement но для зависимого поля ?

Резервирование серверов.

Добрый день.

Требуется реализовать резервирование серверов.
Условия для работы резервирования:
В случае падения master сервера slave должен стать на замену.
Хорошим бы было дополнением если при поднятии упавшего master, что бы он становился slave автоматически. Если нет варианта автоматически восстанавливать упавшего мастера то подскажите другие пути решения данной задачи без автоматического воссановления.

Мигрировался с MS SQL на PostgreSQL сегодня. Необходимо снизить нагрузку.

Мигрировался с MS SQL на PostgreSQL сегодня.
Платформа Windows Server 2008 R2.
Нагрузка на процессор возросла с 20% до 40%.

Настройки взял с http://pgtune.leopard.in.ua/ для веб-приложения, виндоуз, 3 ГБ и 50 подключений
max_connections = 50
shared_buffers = 512MB
effective_cache_size = 2304MB
work_mem = 17476kB
maintenance_work_mem = 192MB
checkpoint_segments = 32
checkpoint_completion_target = 0.7
wal_buffers = 16MB
default_statistics_target = 100

Однако, все его ~40 процессов postgres.exe едят в совокупности еле-еле 500МБ, возможно, поэтому и едят чудовищно процессор.

Ошибки при импорте базы данных

Есть полный бекап базы данных со всеми таблицами итд

При загрузке на тестовых локальный сервер из PGadmin все ок
А при загрузке на удаленный сервер из под phpPgAdmin при импорте получаю кучу ошибок
Но база вроде работает так как нужно
Объясните плз что это за ошибки и можно ли их игнорировать раз работает вроде все без проблем ?

SET
SET
SET
SET
SET
SET
SET
SET
SET
CREATE TABLE
user3_new.backup:38: ERROR: must be member of role "postgres"
CREATE SEQUENCE
user3_new.backup:53: ERROR: must be member of role "postgres"
ALTER SEQUENCE
CREATE TABLE

Собранный материал

Back to top

(С) Виктор Вислобоков, 2008-2023