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

PostgreSQL - это система управления объектно-реляционными базами данных с открытым исходным кодом (ORDBMS), доступная для всех основных платформ, включая Linux, UNIX, Windows и OS X. Пожалуйста, указывайте точную версию Postgres при задании вопросов. Вопросы, касающиеся администрирования или расширенных функций, лучше всего направлять на dba.stackexchange.com.

9
«ОШИБКА: должен быть членом роли» при создании схемы в 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  roles 

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

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

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

16
Произошла ошибка при установке 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 pg_config... trying anyway. If building fails, please try again with --with-pg-config=/path/to/pg_config checking for libpq-fe.h... no Can't find …


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

8
Сервер 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 server anyway server starting FATAL: lock file "postmaster.pid" …

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

8
Имя таблицы как параметр функции PostgreSQL
Я хочу передать имя таблицы в качестве параметра функции Postgres. Я пробовал этот код: CREATE OR REPLACE FUNCTION some_f(param character varying) RETURNS integer AS $$ BEGIN IF EXISTS (select * from quote_ident($1) where quote_ident($1).id=1) THEN return 1; END IF; return 0; END; $$ LANGUAGE plpgsql; select some_f('table_name'); И я получил …


1
Расчет кумулятивной суммы в 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 2500 …

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

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

8
Таблицы Postgresql существуют, но при запросе появляется сообщение «отношение не существует»
У меня есть база данных postgresql с несколькими таблицами. Если я запрошу: SELECT column_name FROM information_schema.columns WHERE table_name="my_table"; Я получу список столбцов, возвращенных правильно. Однако когда я спрашиваю: SELECT * FROM "my_table"; Я получаю сообщение об ошибке: (ProgrammingError) relation "my_table" does not exist 'SELECT *\n FROM "my_table"\n' {} Есть мысли …
87 sql  postgresql 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.