Вопросы с тегом «postgresql»

89
Ошибка Postgres «недопустимое значение параметра« TimeZone »:« UTC »

Jupitor$ bundle exec rake db:create db:migrate APP_development already exists rake aborted! PG::Error: ERROR: invalid value for parameter "TimeZone": "UTC" : SET time zone 'UTC' Я продолжаю получать эту ошибку при попытке перейти на мою базу данных postgres. помощь будет очень признательна!...

89
ОШИБКА: отказано в разрешении для отношения tablename в Postgres при попытке SELECT в качестве пользователя только для чтения

GRANT SELECT ON ALL TABLES IN SCHEMA public TO readonly; Пользователь только для чтения может подключиться, просмотреть таблицы, но когда он попытается сделать простой выбор, он получит: ERROR: permission denied for relation mytable SQL state: 42501 Это происходит в PostgreSQL 9.1. Что я сделал не...

89
Отображать результаты выбора по вертикали в psql, как это сделано в MySQL \ G

В MySQL вы можете завершить selectзапрос с помощью \G(а не \g) для отображения результатов по вертикали: select * from foo \G *************** id: 1 bar: Hello *************** id: 2 bar: World Как можно сделать то же самое для PostgreSQL с помощью psql?...

88
PostgreSQL: имена ограничений по умолчанию

При создании таблицы в PostgreSQL будут назначены имена ограничений по умолчанию, если они не указаны: CREATE TABLE example ( a integer, b integer, UNIQUE (a, b) ); Но при ALTER TABLEдобавлении ограничения кажется, что имя обязательно: ALTER TABLE example ADD CONSTRAINT my_explicit_constraint_name...

88
Как выбрать идентификатор с максимальной датой группы по категории в PostgreSQL?

Например, я хотел бы выбрать идентификатор с максимальной датой для группы по категориям, результат: 7, 2, 6 id category date 1 a 2013-01-01 2 b 2013-01-03 3 c 2013-01-02 4 a 2013-01-02 5 b 2013-01-02 6 c 2013-01-03 7 a 2013-01-03 8 b 2013-01-01 9 c 2013-01-01 Могу я узнать, как это сделать в...

88
«ОШИБКА: должен быть членом роли» при создании схемы в PostgreSQL

Я вошел в систему с учетной записью суперпользователя, и вот что я делаю: 1-> CREATE ROLE test WITH IN ROLE testroles PASSWORD 'testpasswd' 2-> CREATE SCHEMA AUTHORIZATION test Роль создана правильно, но я получаю эту ошибку при попытке создать схему: ERROR: must be member of role "test"...

88
Postgresql - резервное копирование базы данных и восстановление от другого владельца?

Я сделал резервную копию базы данных на другом сервере, который имеет другую роль, чем мне нужно, с помощью этой команды: pg_dump -Fc db_name -f db_name.dump Затем я скопировал резервную копию на другой сервер, где мне нужно восстановить базу данных, но такого владельца, который использовался для...

88
PostgreSQL массив элементов, каждый из которых является внешним ключом

Я пытаюсь создать БД для своего приложения, и я бы хотел найти лучший способ сделать это - создать связь «один ко многим» между моими Usersи Itemsтаблицами. Я знаю, что могу создать третью таблицу, ReviewedItemsи столбцы должны быть Userидентификаторами и Itemидентификаторами, но я хотел бы знать,...

87
Что это значит, когда процесс PostgreSQL «простаивает в транзакции»?

Что это значит, когда процесс PostgreSQL «простаивает в транзакции»? На сервере, который я просматриваю, в выводе "ps ax | grep postgres" я вижу 9 процессов PostgreSQL, которые выглядят следующим образом: postgres: user db 127.0.0.1(55658) idle in transaction Означает ли это, что некоторые...

87
Анализ использования индекса PostgreSQL

Есть ли инструмент или метод для анализа Postgres и определения того, какие недостающие индексы следует создать, а какие неиспользуемые индексы следует удалить? У меня есть небольшой опыт работы с инструментом «профилировщик» для SQLServer, но я не знаю о подобном инструменте, включенном в...

87
Что лучше создать индекс перед заполнением таблицы данными или после того, как данные будут на месте?

У меня есть таблица из примерно 100 миллионов строк, которую я собираюсь скопировать, чтобы изменить, добавив индекс. Меня не слишком беспокоит время, необходимое для создания новой таблицы, но будет ли созданный индекс более эффективным, если я изменю таблицу перед вставкой каких-либо данных или...

87
Postgres: как округлить временную метку до ближайшей минуты в большую или меньшую сторону?

Есть ли функция postgresql, которая возвращает метку времени, округленную до ближайшей минуты? Входное значение - это метка времени, а возвращаемое значение должно быть меткой времени....

87
Сервер PostgreSQL не остановится

Небольшая проблема с PostgreSQL в Mac OS X 10.8.4. Я случайно сделал это brew rm postgresql --forceпри работающем сервере postgres. Когда я установил using brew install postgresqlи запустил, pg_ctl -D /usr/local/var/postgres startя получаю: pg_ctl: another server might be running; trying to start...

87
Произошла ошибка при установке pg (0.17.1), и Bundler не может продолжить

Я только что установил Rails 4.0.2и при создании нового приложения на этапе сборки я получаю: Installing pg (0.17.1) Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /Users/Dee/.rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rb checking for pg_config... no No...

87
Расчет кумулятивной суммы в PostgreSQL

Я хочу найти совокупное или текущее количество поля и вставить его из промежуточной таблицы в таблицу. Моя промежуточная структура выглядит примерно так: ea_month id amount ea_year circle_id April 92570 1000 2014 1 April 92571 3000 2014 2 April 92572 2000 2014 3 March 92573 3000 2014 1 March 92574...

87
Таблицы Postgresql существуют, но при запросе появляется сообщение «отношение не существует»

У меня есть база данных postgresql с несколькими таблицами. Если я запрошу: SELECT column_name FROM information_schema.columns WHERE table_name="my_table"; Я получу список столбцов, возвращенных правильно. Однако когда я спрашиваю: SELECT * FROM "my_table"; Я получаю сообщение об ошибке:...