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

13
Средство разработки PostgreSQL [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 5 лет назад . Я собираюсь создать базу данных, которая будет работать с PostgreSQL. Я привык к...

13
Как перевести существующий индекс в первичный ключ в PostgreSQL

Я знаю, как сделать первичный ключ в таблице, но как сделать существующий индекс первичным ключом? Я пытаюсь скопировать существующую таблицу из одной базы данных в другую. Когда я показываю таблицу, индекс внизу имеет вид: "my_index" PRIMARY KEY, btree (column1, column2) Я создал индекс с: CREATE...

13
Есть ли способ установить владельца всех объектов в базе данных PostgreSQL одновременно?

/programming/1348126/modify-owner-on-all-tables-simrallelually-in-postgresql описывает некоторые изящные способы изменения таблицы и других объектов для конкретного пользователя, и это работает плавно, однако все предложения, кажется, игнорируют функции, которые я создал. Есть ли достаточно простой...

13
Дисковый файл с эффектами удаления и вакуума

У меня есть очень часто обновляемая таблица с 240 миллионами строк (и растет). Каждые три часа вставляются 1,5 миллиона строк и 1,5 миллиона удаляются. Когда я переместил кластер на твердотельный накопитель, время массовой вставки (с использованием копирования) сократилось с 22 до 2,3 минут. Время...

13
Что извлекается с диска во время запроса?

Довольно простой вопрос, возможно, где-то ответили, но я не могу сформировать правильный поисковый вопрос для Google ... Влияет ли количество столбцов в конкретной таблице на производительность запроса при выполнении запросов к подмножеству этой таблицы? Например, если таблица Foo имеет 20...

13
Не удается закрыть старый postmaster при обновлении до Postgres 9.2

Я обновляюсь до Postgres 9.2.2 (с 9.1.4). Когда я пытаюсь обновить БД, используя: pg_upgrade -b /usr/local/Cellar/postgresql/9.1.4/bin -B /usr/local/Cellar/postgresql/9.2.2/bin -d /usr/local/var/postgres91 -D /usr/local/var/postgres Я получаю следующее сообщение об ошибке: Performing Consistency...

13
Использовать CASE для выбора столбцов в запросе UPDATE?

Я могу использовать, CASEчтобы выбрать столбцы для отображения в SELECTзапросе (Postgres), например так: SELECT CASE WHEN val = 0 THEN column_x WHEN val = 1 THEN column_y ELSE 0 END AS update, ... Возможно ли вообще что-то подобное при выполнении UPDATEзапроса в Postgres (то есть выбрать, какие...

13
Разница в PostgreSQL между VACUUM FULL и CLUSTER

У меня есть таблица размером 200 ГБ, занятая данными, и размером 180 ГБ по 6 индексам. Он раздут на 30%, поэтому я хочу вернуть ненужное место, занимаемое им. Он сгруппирован по job_id_idиндексу х. Итак, чтобы освободить место, мне нужно использовать clusterкоманду или vacuum fullкоманду? В чем...

13
PostgreSQL: как составить список всех хранимых функций, которые обращаются к определенной таблице

Введение: База данных PostgreSQL с несколькими сотнями хранимых функций, включая устаревшие, неиспользуемые и т. Д. проблема Мне нужно выяснить все хранимые функции, которые имеют какое-либо отношение к таблице X - так как я хочу изменить структуру таблицы. Некоторые из них могут быть не...

13
pg_upgrade нераспознанный параметр конфигурации «unix_socket_directory»

Я пытаюсь обновить Postgresql с 9.2 до 9.3 в Fedora 18, используя эту команду в качестве пользователя postgres $ pg_upgrade -b /bin -B /usr/pgsql-9.3/bin -d /var/lib/pgsql/data -D /var/lib/pgsql/9.3/data/ -j 2 -u postgres Ошибка в журнале команда: "/ bin / pg_ctl" -w -l "pg_upgrade_server.log" -D...

13
Почему PostgreSQL 9.3 не запускается в Ubuntu?

Я успешно установил PostgreSQL 9.3 из репозитория APT на 2 виртуальных машинах, работающих под управлением Ubuntu 12.04 и 13.04 ... однако я не могу правильно установить его на моем хост-компьютере с Ubuntu 12.04. Установка (на этот раз) прошла нормально, но, возможно, произошла ошибка, которую я...

13
Эффективный запрос для получения наибольшего значения для группы из большой таблицы

Учитывая таблицу: Column | Type id | integer latitude | numeric(9,6) longitude | numeric(9,6) speed | integer equipment_id | integer created_at | timestamp without time zone Indexes: "geoposition_records_pkey" PRIMARY KEY, btree (id) Таблица содержит 20 миллионов записей, что, по большому счету ,...

13
PostgreSQL выбирает пустые поля целочисленного типа

У меня есть таблица, и мне нужно выбрать все строки с пустым значением для fk_fc_idполя (в качестве прелюдии к их удалению), Column | Type | Modifiers ---------------+-----------------------------+------------------------------------------------------------ di_timestamp | timestamp without time...

13
Как просмотреть запрос другой сессии в pg_stat_activity, не будучи суперпользователем?

У меня есть база данных Postgresql 9.2. В этой базе данных создано два пользователя. Когда я выполняю следующий запрос как суперпользователь, я вижу все. select * from pg_stat_activity Однако можно ли получить тот же результат, не будучи подключенным как суперпользователь? Какую привилегию / роль я...

13
Можно ли как-нибудь объединить «ОТЛИЧИЕ ОТ» с ЛЮБОЙ или ВСЕЙ?

Является Postgres способ объединения IS DISTINCT FROMс ANYили каким -либо другим аккуратным способом получить тот же результат? select count(*) from (select 'A' foo union all select 'Z' union all select null) z where foo <> any(array[null, 'A']); count ------- 1 (1 row) select count(*) from...

13
Обновить все столбцы из другой таблицы

Мне нужно обновить таблицу из другой, и мне нужно обновить все столбцы. Помимо перечисления каждого столбца в SETпредложении, есть ли способ обновить их все сразу? Как это: update tableA set * = tableB.* from tableB where tableA.id = tableB.id Я пытался в PSQL, это не работает. Я должен перечислить...

13
Несколько первичных ключей в PostgreSQL

У меня есть следующая таблица: CREATE TABLE word( word CHARACTER VARYING NOT NULL, id BIGINT NOT NULL, repeat INTEGER NOT NULL ); ALTER TABLE public.word OWNER TO postgres; ALTER TABLE ONLY word ADD CONSTRAINT "ID_PKEY" PRIMARY KEY (word,id); Когда я пытаюсь восстановить его, используя следующую...

13
В Postgres, как получить список текущей определенной точки сохранения?

Я использую postgres SAVEPOINT, который создает новую точку сохранения в текущей транзакции, и хотел бы отобразить список определенных в настоящий момент точек сохранения в соединении. Чтобы быть более точным: я хотел бы проверить, какое имя НЕ будет вызывать ошибку «нет такой точки сохранения» в...