Вопросы по теме '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 просмотров
schedule
17.11.2021
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 просмотров
schedule
18.03.2022
как исправить pg_query(): Ошибка запроса ОШИБКА: синтаксическая ошибка при вставке данных с использованием php
У меня есть скрипт, который должен вставлять имя пользователя, адрес электронной почты и comment_value, которые являются varchar в таблице с именем пользователя с использованием Postgres. При нажатии кнопки отправки я получил эту ошибку:...
357 просмотров
schedule
14.04.2022
ТРИГГЕР или ОБНОВЛЕНИЕ МАТЕРИАЛИЗОВАННОГО ПРОСМОТРА в фоновом режиме
Можно ли запустить триггер (сейчас он будет содержать материализованное представление с обновлением, но если есть общее решение, то было бы лучше) в фоновом режиме?
Чтобы запрос возвращался до завершения триггера?
У нас довольно сложные...
1071 просмотров
schedule
06.05.2022
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 просмотров
schedule
15.05.2022
Доступ к столбцу из массива составных типов в 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 просмотров
schedule
17.06.2022
Запрос Postgres к многораздельной таблице в 2 раза медленнее, чем к несекционированной таблице
У нас есть таблица с 4 миллионами записей, и мы создали разделы для этой таблицы, предполагая, что запросы выбора будут быстрее для таблиц с поддержкой разделов. Однако выбор для таблиц с включенными разделами выполняется в 2 раза медленнее !!...
1999 просмотров
schedule
21.06.2022
Как установить Postgis в кег-установку [email protected] с помощью Homebrew?
Я установил [email protected] и Postgis через Homebrew. Однако установка Postgis через Homebrew устанавливает последнюю версию Postgresql на 10 в качестве зависимости, а закрепление Postgresql на 9.6.5 блокирует установку Postgis через Homebrew....
4872 просмотров
schedule
13.07.2022
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 просмотров
schedule
19.08.2022