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

PostgreSQL версия 9.4

2
База данных «заморожена» на ALTER TABLE
Наша производственная среда просто замерла сегодня утром на некоторое время, изменяя таблицу, фактически добавляя столбец. Оскорбляющий SQL:ALTER TABLE cliente ADD COLUMN topicos character varying(20)[]; * Для входа в нашу систему требуется выбрать из той же таблицы, чтобы никто не мог войти во время изменения таблицы. На самом деле нам пришлось …

1
Как получить конкретный объект из массива jsonb в PostgreSQL?
У меня есть поле с именем 'user', которое содержит массив json, который выглядит примерно так: "user": [{ "_id" : "1", "count" : "4" }, { "_id" : "3", "count": "4"}] Теперь я хочу запрос как: select count from tablename where id = "1" Я не могу получить конкретное поле countиз …

1
Есть ли способ вставить несколько строк в таблицу со значениями по умолчанию для всех столбцов?
Я могу вставить несколько строк в таблицу со значениями по умолчанию для всех столбцов способом RBAR : create table course(course_id serial primary key); do $$ begin for i in 1..100000 loop insert into course default values; end loop; end;$$; Есть ли способ сделать то же самое с одним оператором SQL?

5
Как проверить SSL-сертификат сервера PostgreSQL?
Предположим, что работает сервер PostgreSQL и на нем включен SSL. Используя «стандартные» инструменты Linux и PostgreSQL, как я могу проверить его сертификат SSL? Я надеюсь на результат, похожий на тот, который вы получите от бега openssl x509 -text .... И я надеюсь получить ответ из командной строки с одним или …

1
Получите 10-й и 90-й процентиль от клиента
У меня есть таблица, которая содержит клиентов и оценки (основанные на различных факторах, не относящихся к делу в данном случае; клиент может иметь несколько оценок), которая выглядит следующим образом: customer_id | score | score_giver_id ==================================== 1 | 100 | 1 1 | 102 | 1 1 | 101 | 1 …

3
Самый быстрый способ подсчитать, сколько диапазонов дат охватывает каждую дату из серии
У меня есть таблица (в PostgreSQL 9.4), которая выглядит следующим образом: CREATE TABLE dates_ranges (kind int, start_date date, end_date date); INSERT INTO dates_ranges VALUES (1, '2018-01-01', '2018-01-31'), (1, '2018-01-01', '2018-01-05'), (1, '2018-01-03', '2018-01-06'), (2, '2018-01-01', '2018-01-01'), (2, '2018-01-01', '2018-01-02'), (3, '2018-01-02', '2018-01-08'), (3, '2018-01-05', '2018-01-10'); Теперь я хочу подсчитать для …

2
psql: FATAL: неудачная аутентификация для пользователя
Я только что установил PostgreSQL 9.4 на Ubuntu 15.10. Я создал пользователя с createuser -P myuser Я создал базу данных с createdb -O myuser mydatabase Я отредактировал pg_hba.confи добавилlocal mydatabase myuser md5 Я перезапустил PostgreSQL с sudo service postgresql restart Пользователь myuser является только пользователем PostgresSQL и не имеет учетной …

2
Та же функция в предложении SELECT и WHERE
Вопрос новичка: У меня есть дорогая функция f(x, y)на двух столбцах х и у в моей таблице базы данных. Я хочу выполнить запрос, который дает мне результат функции в виде столбца и накладывает на него ограничение, что-то вроде SELECT *, f(x, y) AS func FROM table_name WHERE func < 10; …

1
Отказано в разрешении на создание «pg_catalog.tablename» во время pg_dump для другого компьютера
Я пытаюсь сбросить некоторые таблицы с 9.5 бета 2 на сервер 9.4.4. Форма команды, которую я использую, довольно стандартна: pg_dump -t table dbname | psql -h hostname -d dbname Я использую пользователя Postgres, который, как я понимаю, вероятно, не идеален, но, поскольку они оба представляют собой блоки обработки данных dev, …


1
PostgreSQL: ошибка SSL SYSCALL: обнаружен EOF
Во-первых, я искал и нашел несколько сообщений, касающихся этой ошибки, и большинство из них указывают либо на проблему с ОЗУ, либо на проблему с SSL, я попытался преодолеть возможность SSL, добавив в командной строке sslmode = disabled: psql -U waypoint -d waypoint -W -c "alter table telemetria_data.historico alter clase type …

1
Почему индекс джина в столбце jsonb замедляет мой запрос и что я могу с этим сделать?
Инициализируйте тестовые данные: CREATE EXTENSION IF NOT EXISTS pgcrypto; CREATE TABLE docs (data JSONB NOT NULL DEFAULT '{}'); -- generate 200k documents, ~half with type: "type1" and another half with type: "type2", unique incremented index and random uuid per each row INSERT INTO docs (data) SELECT json_build_object('id', gen_random_uuid(), 'type', (CASE …

1
pgAdmin работает крайне медленно при любой удаленной операции
Я запускаю этот запрос из моего локального pgAdmin, подключаясь удаленно к нашему dev-серверу: select * from users order by random() limit 1; он висит на 17 секунд и показывает Total query runtime: 148 ms. 1 row retrieved. он также зависает при любой операции: даже при щелчке правой кнопкой мыши на …

1
как использовать индекс для ускорения сортировки в postgres
Я использую Postgres 9.4. Схема messagesимеет следующую схему: сообщения принадлежат feed_id, и имеет posts_at, также сообщения могут иметь родительское сообщение (в случае ответов). Table "public.messages" Column | Type | Modifiers ------------------------------+-----------------------------+----------- message_id | character varying(255) | not null feed_id | integer | parent_id | character varying(255) | posted_at | timestamp …


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