Запитання з тегом «postgresql-9.4»

Версія PostgreSQL 9.4

1
Обмеження унікальності з діапазоном дат
Розглянемо pricesтаблицю з цими стовпцями: id integer primary key product_id integer -- foreign key start_date date not null end_date date not null quantity integer price numeric Я хотів би, щоб база даних застосувала правило про те, що продукт може мати лише одну ціну за певну кількість у діапазоні дат (через …

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

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 | …

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
Однакова функція в пункті SELECT і WHERE
Питання для початківців: Я маю дорогу функцію f(x, y)у двох стовпцях x і y в таблиці моєї бази даних. Я хочу виконати запит, який дає мені результат функції у вигляді стовпця і накладає на нього обмеження, щось подібне SELECT *, f(x, y) AS func FROM table_name WHERE func < 10; …

1
У дозволі на створення "pg_catalog.tablename" під час націлювання pg_dump на іншу машину відмовлено
Я намагаюся скинути деякі таблиці з 9.5 бета-версії на сервер 9.4.4. Форма команди, яку я використовую, є досить стандартною: pg_dump -t table dbname | psql -h hostname -d dbname Я використовую користувача Postgres, який, напевно, я розумію, що це не ідеально, але оскільки це обидва вікна обробки даних, які я …


1
PostgreSQL: помилка SSSC SYSCALL: виявлено EOF
По-перше, я шукав і знайшов кілька публікацій, пов’язаних з цією помилкою, і більшість з них вказують або на проблему RAM або з проблемою SSL, я намагався подолати можливість SSL, додавши в командний рядок sslmode = disabled: psql -U waypoint -d waypoint -W -c "alter table telemetria_data.historico alter clase type smallint, …

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, який віддалено підключається до нашого сервера розробників: select * from users order by random() limit 1; він висить 17 секунд і показує Total query runtime: 148 ms. 1 row retrieved. він також висить на будь-якій операції: навіть клацання правою кнопкою миші на …

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

2
Amazon RDS Postgresql додає нові розширення
Я хочу завантажити jsonbx в екземпляр RDS. Підтримувані функції RDS PostgreSQL показують лише вбудовані функції. Чи означає це, що немає можливості встановити розширення до RDS, яке відсутнє в матриці функцій ? Чи є для цього робота?

1
Як повернути простір, узятий індексом, який частково побудований і припинений відключенням електроенергії
Я запускаю postgres (postgis) 9.4.2 на mac (10.10.4). У мене є кілька великих столів (кілька туберкульозів). Під час збирання індексу на одному з них, який займає близько тижня, я спостерігав, як доступний простір високої чіткості зменшився, як можна було б сподіватися, що майже до того моменту, коли індекс закінчиться, коли …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.