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

9
Как редактировать `postgresql.conf` с помощью pgAdmin 3?

Как отредактировать файл 'postgresql.conf' с помощью приложения pgAdmin? С pgAdmin 1.18.1 на Postgres 9.3.x, когда я выбираю File>, Open postgresql.confя получаю диалоговое окно выбора файлов. И да, я подключен в pgAdmin как суперпользователь 'postgres'. Я знаю, что делал это в старых версиях...

9
Репликация некоторых таблиц из одной базы данных postgres в другую

У меня следующая ситуация: у меня есть три машины с базами данных postgresql. Один компьютер содержит информацию об учетной записи клиента (назовите этот компьютер C), на двух других машинах хранится информация регистрации клиента (назовите эти L1 и L2). Причина разделения заключается в том, чтобы...

9
Почасовая агрегация данных SQL в postgresql

Я новичок с базой данных, поэтому я ищу вашу помощь с этим. У меня есть таблица, содержащая данные временных рядов. 2012/01/01 00:10, 10 2012/01/01 00:30, 5 2012/01/01 01:00, 10 2012/01/01 01:40, 10 2012/01/01 02:00, 20 Таблица хранит данные на основе интервалов, сохраняя только верхний предел...

9
Оптимизация одновременных обновлений в Postgres

Я выполняю параллельные запросы Postgres, например: UPDATE foo SET bar = bar + 1 WHERE baz = 1234 Каждый запрос влияет на фиксированное число строк K, и я не могу найти способ обеспечить порядок, в котором строки обновляются, я получаю взаимоблокировки. В настоящее время я исправляю проблему,...

9
Явно предоставить разрешения на обновление последовательности для последовательного столбца?

Недавно я создал таблицу в качестве суперпользователя, включая столбец с серийным идентификатором, например, create table my_table ( id serial primary key, data integer ); Поскольку я хотел, чтобы мой пользователь, не являющийся суперпользователем, имел доступ для записи в эту таблицу, я...

9
PostgreSQL эквивалент переменных запроса MySQL?

Существует ли простой способ адаптации этих типов запросов MySQL к PostgreSQL: установка переменных в MySQL как set @aintconst = -333 set @arealconst = -9.999 Кажется нет . Назначение переменных из запросов SELECT и последующее использование этих переменных в моем SQL, например: select @pfID := id...

9
Многорядная вставка против нескольких однорядных вставок

В моем приложении я делаю многострочные вставки, когда могу, просто потому, что это уменьшает количество циклов между БД и приложением. Однако мне было любопытно, есть ли другие преимущества? Например, если несколько строк вставляются одновременно, как это: insert into tbl (c1, c2) values (v1, v2)...

9
Postgres наследуют индексы для секционированных таблиц

У меня есть таблица с примерно 60 миллионами строк, которые я разделил по штатам на 53 подтаблицы. Эти таблицы «наследуют» большую таблицу следующим образом: CREATE TABLE b2b_ak (LIKE b2b including indexes, CHECK ( state = 'AK') ) INHERITS (b2b8) TABLESPACE B2B; У меня такой вопрос: если я не строю...

9
Возможно ли иметь тысячи пользователей в Postgres?

Мы создаем SAAS, где у нас будет не более 50 000 клиентов. Мы рассматриваем возможность создания пользователя в базе данных Postgres для каждого клиента. Мы сопоставим каждого пользователя, который входит в наш сервис, с пользователем в базе данных, чтобы быть уверенными, что у него есть доступ...

9
Как удалить безымянное проверочное ограничение в таблице PostgresQL?

Я создал таблицу PostgresQL, но добавил одно из безымянных проверочных ограничений в один из столбцов: CREATE TABLE FOO ( id serial primary key, price_range smallint CHECK (price_range > 0), url varchar(255) ); Теперь я хочу снять это ограничение, но не могу понять, как. Типичный ALTER TABLE ......

9
Возвращает счетчики для нескольких диапазонов в одном операторе SELECT

У меня есть таблица базы данных Postgres, в fooкоторой, помимо прочего, есть столбец для scoreзначений от 0 до 10. Я хочу, чтобы запрос возвращал общее количество баллов, количество баллов от 0 до 3, количество баллов от 4 и 6, и количество баллов от 7 до 10. Что-то вроде следующего: SELECT...

9
Плюсы и минусы использования многих схем в PostgreSQL, а не только одной?

Для большого приложения SAAS (поддерживаемого PostgreSql 9.4) с более чем 300 000 учетными записями (и растущими), каковы преимущества и недостатки использования схемы для каждой учетной записи для разделения данных по сравнению с помещением всех данных в одну схему и использованием внешних ключей...

9
Есть ли опция тайм-аута для удаленного доступа к базе данных PostgreSQL?

Я работаю через pgAdmin III на удаленной базе данных PostgreSQL. После не очень долгого периода (скажем, 10-15 минут), ничего не делая в pgAdmin, соединение автоматически истекает. Поэтому у меня появляется сообщение об ошибке, спрашивающее, хочу ли я повторно подключиться. Это займет около 10 сек....

9
Реализация json_object_agg () в Postgres 9.3

Я чувствую, что мне нужна json_object_agg()функция Postgres 9.4, но я не смогу перейти с 9.3 прямо сейчас. Есть ли способ сделать то, что я хочу в 9.3? Вот мой сценарий. У меня есть таблица click_activityданных, которая выглядит как user | offer | clicks -----|-------|-------- fred |coupons| 3 fred...

9
Какие есть варианты сжатия для хранения большого количества текста в Postgres?

Мне нужно хранить большие объемы текста в Postgres, в основном журналы команд и вывод длительных команд, и мне нужно знать, есть ли какие-то настройки, которые могут помочь прозрачно сжать данные с помощью такого инструмента, как zlib, или некоторых других собственных методов экономии места. ,...

9
PostgreSQL bytea против smallint []

Я хочу импортировать большие (100 МБ - 1 ГБ) данные многоканальных временных рядов в базу данных PostgreSQL. Данные поступают из файлов формата EDF, которые разделяют данные на «записи» или «эпохи», обычно по несколько секунд каждый. Запись каждой эпохи содержит сигналы для каждого канала данных в...

9
Как проверить / узнать запросы с наибольшим прогоном

Я хотел бы собрать статистику по самым высоким запросам в моей базе данных. Для этого мне нужно знать, как я могу отслеживать запросы, чтобы я мог создавать представления или материализованные представления для кеширования результатов самых высоких запросов, поскольку у меня большая...

9
Массовая вставка отношения M: N в PostgreSQL

Мне нужно импортировать данные из старой базы данных в новую, с немного другой структурой. Например, в старой базе данных есть таблица с записями сотрудников и их руководителей: CREATE TABLE employee (ident TEXT PRIMARY KEY, name TEXT, supervisor_name TEXT) Теперь новая база данных выглядит...