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

PostgreSQL: зашифровать столбец с помощью pgcrypto
Мне нужно зашифровать некоторые столбцы в базе данных PostgreSQL 9.6. Зашифрованные данные по своей природе конфиденциальны; однако эти данные не являются паролями или другими учетными данными для аутентификации. Эти данные необходимо будет...
6377 просмотров

Postgres 9.6: параллельный запрос не требует настройки max_parallel_workers_per_gather
Postgres 9.6; Centos 6.7; 24 ядра BigTable1 содержит 1 500 000 000 строк; вес 180гб. max_worker_processes = 20 max_parallel_workers_per_gather = 12 1) При беге EXPLAIN SELECT date_id, id1, id2, id3, id4, topdomain, ftype,...
8002 просмотров

Понимание поведения COUNT в запросах, EXPLAIN и функциях
Мне любопытно понять (и, возможно, исправить) проблему, с которой я столкнулся в PostgreSQL 9.6. Имена упрощены, но все остальное взято из сеанса psql . Я начинаю с материализованного представления, mv . Сначала я создаю две простые функции:...
224 просмотров

pgAdmin не запускается (вечная загрузка)
Когда-то у меня была база данных Postgres, которая работала с pgAdmin. У меня есть веб-сервис, работающий на сервере WildFly, который подключался к БД, и все работало нормально. Через некоторое время (несколько месяцев) я снова попытался открыть...
46420 просмотров
schedule 23.03.2022

PostgreSQL запрашивает пароль перед его установкой
Я только что установил PostgreSQL 9.6.3 через homebrew (brew install postgresql) и просто пытаюсь запустить psql. Однако после входа: Mac-Pro: ~ Travis$ psql Он предлагает мне ввести пароль, который я никогда не устанавливал. Я пытался...
376 просмотров
schedule 06.04.2022

Как использовать `jsonb_set` в столбце с нулевыми значениями
Я использую Postgres 9.6, и у меня есть столбец JSONB, в котором некоторые строки имеют значение NULL , а некоторые имеют значения dict, такие как {"notify": false} . Я хочу обновить значения столбцов с помощью большего количества пар...
4282 просмотров
schedule 02.07.2023

Синтаксис функции триггера PostgreSQL после `RETURNS TRIGGER AS`
Итак, я видел этот пример в документации : CREATE TABLE emp ( empname text, salary integer, last_date timestamp, last_user text ); CREATE FUNCTION emp_stamp() RETURNS trigger AS $emp_stamp$ BEGIN -- Check that empname...
119 просмотров
schedule 05.05.2023

Сравнение массивов SELECT в Postgres
У меня есть следующая таблица Postgres: Table "my_table" Column | Type | ---------------+---------------------+ my_char_array | character varying[] | Как запросить строку, где my_char_array = {'a','b','c'}...
194 просмотров
schedule 18.02.2023

Сопоставление Hibernate Spatial PostGIS 1.1.1 с представлениями вместо таблиц
При запуске GeoFence сообщается, что не удалось найти отношение geofence.gf_gfuser . Моя схема называется геозоной. Я использую представления SQL вместо таблиц . В В этом сообщении говорится, что у Hibernate не будет проблем с чтением из...
100 просмотров

Загрузка функций Postgres с зависимостями
Я использую довольно много функций Postgres (как sql, так и pl/pgsql) в конкретном приложении. Некоторые из функций sql зависят от других функций sql, например. create or replace function my_function () returns table (a text, b text) as $$...
193 просмотров
schedule 01.12.2023

Раздувание временных таблиц pg_attribute
Я использую COPY для вставки больших пакетов данных в нашу базу данных из CSV. Вставка выглядит примерно так: -- This tmp table will contain all the items that we want to try to insert CREATE TEMP TABLE tmp_items ( field1 INTEGER NULL,...
1718 просмотров
schedule 15.07.2022

Восстановление PostgreSQL на момент времени не работает
У нас есть 2 сервера PostgreSQL, настроенные как master-slave. Я хочу проверить сценарий ниже Я сделал базовую резервную копию на мастере, а затем удалил таблицу и переключил файл xlog с помощью команды select pg_switch_xlog(); . Тогда я...
851 просмотров
schedule 05.12.2022

generate_series при переходе на летнее время - разные результаты в зависимости от часового пояса сервера
Когда мой сервер postgres находится в часовом поясе America / New_York или я использую SET SESSION TIME ZONE 'America/New_York' , generate_series учитывает изменение летнего времени, и я могу получить правильную эпоху или момент времени, который я...
464 просмотров

Могу ли я суммировать массив jsonb в Postgresql с динамическими ключами в операторе выбора?
У меня есть объект jsonb в postgres: [{"a": 1, "b":5}, {"a":2, "c":3}] Я хотел бы получить совокупную сумму для каждого уникального ключа: {"a":3, "b":5, "c":3} Клавиши непредсказуемы. Можно ли сделать это в Postgres с помощью...
145 просмотров
schedule 12.06.2024

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

Как вывести список текстовых элементов из поля jsonb для выполнения предложения IN по полю типа uuid?
Имеется foo таблица со следующими полями: uuid типа uuid информация типа jsonb Среди прочего поле info содержит ключ bar со списком uuid из той же таблицы ( foo ). Теперь мне нужно выбрать все foo записей, где uuid в...
239 просмотров
schedule 07.05.2022

Postgresql - ОШИБКА: синтаксическая ошибка в состоянии RETURN SQL или рядом с ним: 42601
Я использую Postgresql 9.6 и пытаюсь создать следующую функцию: CREATE FUNCTION public."getInventory"("vals1Arg" character varying[], "vals2Arg" character varying[]) RETURNS json LANGUAGE 'sql' AS...
322 просмотров
schedule 12.01.2024