Вопросы по теме 'postgresql-9.6'

Как включить автоматическую очистку pg_xlog
Я пытаюсь настроить базу данных PostgreSQL 9.6, чтобы ограничить размер папки pg_xlog. Я читал много веток об этой или похожих проблемах, но ничего из того, что я пробовал, не помогло. Я написал сценарий установки для своего экземпляра службы...
5565 просмотров
schedule 12.11.2021

Получение имен ключей полей JSON в Postgres
У меня есть данные, которые используют JSON в качестве помеченных объединений, так что объект верхнего уровня содержит только один дочерний объект. Тип дочернего объекта зависит от его ключевого имени в родительском, а не от отдельного поля «тег»,...
4990 просмотров
schedule 30.09.2021

как заполнить вложенный составной тип из JSON и вставить в таблицу
Я пытаюсь преобразовать сложный JSON в составной тип. Вот пример CREATE TYPE ty as(a int, b int[]); CREATE TABLE ta(ab ty[]); INSERT INTO ta(ab) values(ARRAY[ROW(1, ARRAY[1, 1])::ty, ROW(2, ARRAY[2, 2])::ty]); select * from ta; ab...
618 просмотров

SQL: проверьте, находится ли хотя бы один элемент массива в подзапросе
У меня есть такая таблица: id | name | artists ------------------- 1 | XYZ | {Some Dude, Whatever} 2 | ABC | {Blah Blah Blah, Whatever} 3 | EFG | {Running, Out, Of, Made, Up, Names} У меня есть подзапрос, который возвращает один столбец...
1462 просмотров
schedule 07.10.2021

Что мне нужно выбрать в предложении WHERE EXIST?
Что мне нужно SELECT в подзапросе предложения WHERE EXIST ? Вот случайный запрос с предложением WHERE EXIST : SELECT a.* FROM a WHERE EXISTS (SELECT * FROM b WHERE b.a_id = a.id) Итак, * выбран в b . Но для меня это не имеет...
1025 просмотров
schedule 03.11.2021

Очистка файлов из таблицы без удаления строк в postgresql 9.6.3
У меня есть таблица с файлами и различными отношениями к этой таблице, файлы хранятся как bytea . Я хочу освободить место, занимаемое старыми файлами (в соответствии с меткой времени), однако строки должны по-прежнему присутствовать в таблице....
103 просмотров
schedule 15.11.2021

фильтровать результаты из подзапроса
По следующему запросу: SELECT t_stamp, sum(t_diff) OVER(ORDER BY t_stamp) AS t_sum FROM ( SELECT t_stamp , getdiffabove(t_stamp - lag(t_stamp) OVER(ORDER BY t_stamp),'1s') AS t_diff FROM tstmp ) AS td WHERE t_stamp >=...
407 просмотров
schedule 04.10.2021

Как создать резервную копию файла, если таблица pg_catalog повреждена?
Я использую postgresql 9.6. Я попытался создать файл резервной копии с помощью pg_dump: pg_dump -U postgres -O -f file.backup database Но я получил сообщение об ошибке: Ошибка SQL [XX000]: ОШИБКА: не удалось прочитать блок 270 в файле base /...
44 просмотров
schedule 23.10.2021

Получите все возможные комбинации из элементов массива эффективным способом
В нем есть массив с максимум 5 элементами, например: {1,2,3,4,5} , мне нужно получить все возможные уникальные комбинации из этого массива, ожидаемый результат: {1} {1,2} {1,2,3} {1,2,3,4} {1,2,3,4,5} {1,2,3,5} {1,2,4} {1,2,4,5} {1,2,5}...
351 просмотров

как исправить pg_query(): Ошибка запроса ОШИБКА: синтаксическая ошибка при вставке данных с использованием php
У меня есть скрипт, который должен вставлять имя пользователя, адрес электронной почты и comment_value, которые являются varchar в таблице с именем пользователя с использованием Postgres. При нажатии кнопки отправки я получил эту ошибку:...
357 просмотров
schedule 14.04.2022

ТРИГГЕР или ОБНОВЛЕНИЕ МАТЕРИАЛИЗОВАННОГО ПРОСМОТРА в фоновом режиме
Можно ли запустить триггер (сейчас он будет содержать материализованное представление с обновлением, но если есть общее решение, то было бы лучше) в фоновом режиме? Чтобы запрос возвращался до завершения триггера? У нас довольно сложные...
1071 просмотров

PostgreSQL 9.6 не подключается к Ubuntu 16
Я установил PostgreSQL 9.6 в свою систему Ubuntu 16.04. Кажется, что он запущен и работает, но когда я пытаюсь установить соединение, он терпит неудачу. Когда я запускаю команду status, я вижу, что по какой-то причине она всегда говорит exited . Я...
686 просмотров
schedule 16.05.2022

Почему этот запрос выбора Postgres работает в локальном контейнере Docker, но не в Amazon RDS Postgres?
У моей команды есть локальная среда разработки, содержащая приложение Ruby on Rails, которое подключается к базе данных Postgres, чтобы получить некоторую информацию об аэропортах и ​​использовать ее для дальнейших запросов. Локальная среда...
717 просмотров

Доступ к столбцу из массива составных типов в Postgres C API
Я получаю доступ к массиву составных значений следующим образом: PG_GETARG_ARRAYTYPE_P(0) /* Then I deconstruct it into C array */ deconstruct_array() /* Later I iterate thru values and attempt to access columns of my composite type */...
279 просмотров
schedule 06.06.2022

Добавление LIMIT к ARRAY_TO_JSON или ARRAY_AGG
В игре для двух игроков с использованием PostgreSQL 9.6.6 в качестве серверной части я определил следующую пользовательскую хранимую функцию для получения сообщений чата для пользователя: CREATE OR REPLACE FUNCTION words_get_user_chat(...
2737 просмотров

Запрос Postgres к многораздельной таблице в 2 раза медленнее, чем к несекционированной таблице
У нас есть таблица с 4 миллионами записей, и мы создали разделы для этой таблицы, предполагая, что запросы выбора будут быстрее для таблиц с поддержкой разделов. Однако выбор для таблиц с включенными разделами выполняется в 2 раза медленнее !!...
1999 просмотров

Как установить Postgis в кег-установку [email protected] с помощью Homebrew?
Я установил [email protected] и Postgis через Homebrew. Однако установка Postgis через Homebrew устанавливает последнюю версию Postgresql на 10 в качестве зависимости, а закрепление Postgresql на 9.6.5 блокирует установку Postgis через Homebrew....
4872 просмотров

PostgreSql: как делать запросы, используя зашифрованные столбцы
СЦЕНАРИЙ: Я создал таблицу: Create table knights(age integer, nickname varchar(255)); Затем я вставил несколько записей и зашифровал данные столбца псевдонима с помощью pgcrypto: insert into knights values(21,...
403 просмотров
schedule 30.07.2022

Оператор Postgres Dynamic COPY
Я пытаюсь запустить запрос, который выполняет foreach каждого элемента массива, а затем копирует его в каталог с файлом с произвольным именем. Вот код, который у меня есть сейчас: DO $do$ declare x varchar; y varchar; arr varchar[]...
407 просмотров
schedule 09.08.2022

jsonb LIKE запрос на вложенные объекты в массиве
Мои данные JSON выглядят так: [{ "id": 1, "payload": { "location": "NY", "details": [{ "name": "cafe", "cuisine": "mexican" }, { "name": "foody", "cuisine": "italian"...
866 просмотров