Здравствуйте.
Подскажите, пожалуйста средства контроля событий в postgres, исключая создание триггерных таблиц
При попытке сделать rake db:create
выдает:
Couldn't create database for {"adapter"=>"postgresql", "encoding"=>"unicode", "database"=>"app_test", "pool"=>5, "username"=>"postgres", "password"=>1234}
FATAL: Peer authentication failed for user "postgres"
...Здравствуйте.
Такая проблема:
На таблице висит триггер, вызывающий функцию, которая "делает свои дела" и, дабы не ушла в бесконечную рекурсию, в этой функции создаётся временная таблица, в которой хранится необходимый признак когда нужно выйти из цикла.
Раньше при запросе:
Select * from pg_tables WHERE tablename = 'my_recursia';
он выдавал 1 строчку, хотя транзакция уже прошла и таблица по идеи должна была быть удалена, НО (!) при попытки снова ручками её создать, таблица создавалась. Знаю, есть такая фишка кэша. Работает - нет проблем.
INSERT INTO holidays(num_weeks,happiness) VALUES (4, 'happy'); - из здешней маны.
Если я все правильно понял, тогда holidays - имя таблицы, num_weeks - наименование поля, happines тип данных. 4 - номер значения ячейки в типе happines, happy - значение 4-й ячейки которую мы хотим добавить.
Итак у меня есть таблица userlist, поле 'role' у которого есть тип данных my_enum, в котором есть значение 'admin',
Я хочу к значению админ добавить еще значения "user", к примеру. И получаю такой запрос.
INSERT INTO userlist(role, my_enum) VALUES (2, 'user');
Есть ли в PostgreSQL возможность напрямую подсчитать количество повторяющихся символов в строке?
Имеется ввиду, например, в слове "Алфавит" подсчитать количество букв "а".
Всем привет! Понадобилось мне сделать автоинкремент поля и нагуглил я SERIAL. Только вот беда, значение поля увеличивается не на единицу, а на двойку. Т.е. вместо 1;2;3 я получаю 1;3;5. Как быть?
Не нашел в инете руководства как именно сделать бекап из Pgadmin, без всякой командной строки итд
При выборе в меню правой кнопки -> Резервная копия, появляется окно с настройками
Что нужно выбрать чтобы забекапить всю базу данных со всеми таблицами и данными
1) Формат
2) Степень сжатия
3) Кодировка
4) Имя роли
Что поставить в этих полях ?
Может на других вкладках какие то важные параметры еще ?
Пробую сделать бекап наугад указывая разные параметры и в процессе бекапа идет аварийное завершение с ошибкой
Здравствуйте.
Весь день ломаю голову и не могу установить pgbench.
Перечитал всю немногочисленную инструкцию к установке, но не могу догадаться.
Что значит переидти в папку "cd contrib/pgbench". Нет такой папки или ее создать нужно? contrib от postgresql скачал. Но прям такой папки с contrib все равно нет.
На такой мелочи целый день потерял... Уф. Подскажите в чем загвоздка. Спасибо.
Добрый вечер. Ситуация такая, есть сервер win ser 2003, на нем установленны PostgreSQL 8.4.3 - 3.1C и 1С 8.2. Три дня назад полетел жесткий диск, бекапы делались как заверяет админ этой организации но к сожалению их нет. С помощью программы востановления удалось востановить данные, точнее всю папку на С:\Programe Files\Postgre. Мною был установлен заново PostgreSQL 8.4.3 - 3.1C, служба запускалась и работала но база соответственно пустая была. Далее я сравнил папки с востоновленного диска и нового диска и оказалось и админ это подтвердил что папки нахлдятся в папке 60456 = 400 мб.
Помогите, сгорел жесткий, на нем была база. Базу восстановили, установила такой же postgres как был, подкинула папку с базой, прописала ее в список. Пытаюсь запустить, ругается catalog is missing 1 attributes (то есть при двойном клике по базе). Помогите, как исправить. Ругается на файл 2662.