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

14
Как атомарно заменить данные таблицы в PostgreSQL

Я хочу заменить все содержимое таблицы, не влияя ни на какие входящие SELECTоператоры во время процесса. Вариант использования - иметь таблицу, в которой хранится информация о почтовом ящике, которая регулярно извлекается и должна храниться в таблице PostgreSQL. Многие клиенты используют...

14
Как проверить SSL-сертификат сервера PostgreSQL?

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

14
Ошибка: файл '' не может быть удален (ошибка 2: нет такого файла или каталога)

Я получаю следующую ошибку pgAdmin III каждый раз, когда я восстанавливаю базу данных, используя pgAdmin III: Ошибка: файл '' не может быть удален (ошибка 2: нет такого файла или каталога) Смотрите журнал pgadmin . Моя конфигурация: PostgreSQL 9.4.4 для x86_64-unknown-linux-gnu, скомпилированный...

14
Условное отношение внешнего ключа

В настоящее время у меня есть внешний ключ между двумя сущностями, и я хотел бы сделать это отношение условным для entityType одной из таблиц. Вот иерархия таблиц, это делается с помощью FK-ссылок от дочернего элемента к родительскому. Store / \ Employees \ TransactionalStores / | \ Kiosks |...

14
Есть ли способ показать оператор создания индекса в PostgreSQL

Мне нужно пересоздать индекс в PostgreSQL, который пострадал от раздувания индекса. Поскольку мне нужен индекс, чтобы его можно было использовать во время его создания, я не могу использовать REINDEX. Я собираюсь воссоздать индекс с новым именем, а затем отбросить старое. Есть ли способ увидеть...

14
Контрольные точки появляются слишком часто во время pg_restore

В PostgreSQL 9.2.2 (32-разрядная версия Windows) у меня есть pg_restoreкоманда, которая систематически выдает в журнал предупреждения о частоте контрольных точек, например: LOG: checkpoints are occurring too frequently (17 seconds apart) HINT: Consider increasing the configuration parameter...

14
Запрос JSONB в PostgreSQL

У меня есть таблица, personsкоторая содержит два столбца, idи столбец на основе JSONB data(эта таблица была только что сделана в демонстрационных целях, чтобы поиграться с поддержкой JSON в PostgreSQL). Теперь предполагается, что он содержит две записи: 1, { name: 'John', age: 30 } 2, { name:...

14
Функция PostgreSQL не выполняется при вызове из CTE

Просто надеюсь подтвердить мои наблюдения и получить объяснение того, почему это происходит. У меня есть функция, определенная как: CREATE OR REPLACE FUNCTION "public"."__post_users_id_coin" ("coins" integer, "userid" integer) RETURNS TABLE (id integer) AS ' UPDATE users SET coin = coin + coins...

14
Удалить все данные в базе данных Postgres

Я создал свежий дб дамп от производственного сервера с --data-onlyи --column-insertsфлагами, так что я только кучу заявлений вставки для вставки данных при выполнении восстановления на промежуточном сервере. pg_dump -h localhost -U adminuser --data-only --column-inserts maindb > maindb.sql Как...

14
Отсроченный уникальный индекс в postgres

Глядя на документацию postgres для alter table , кажется, что регулярные ограничения могут быть помечены как DEFERRABLE(более конкретно, INITIALLY DEFERREDэто то, что меня интересует). Индексы также могут быть связаны с ограничением, если: Индекс не может иметь ни столбцов выражения, ни частичного...

14
Какой индекс использовать с множеством повторяющихся значений?

Давайте сделаем несколько предположений: У меня есть таблица, которая выглядит так: a | b ---+--- a | -1 a | 17 ... a | 21 c | 17 c | -3 ... c | 22 Факты о моем наборе: Размер всей таблицы ~ 10 10 строк. У меня есть ~ 100 000 строк со значением aв столбце a, аналогично для других значений (например...

14
Работа с полным дисковым пространством в postgresql

У меня есть веб-приложение Django с бэкэндом postgresql 9.3.10 (в операционной системе Linux). Я столкнулся с ошибкой переполнения диска, так что даже если я пытаюсь обрезать таблицу, я получаю ошибки такого рода: ERROR: could not extend file "base/30137/33186048": No space left on device HINT:...

14
Запрос не-ASCII строк из Postgres

Работает ли [:ascii:]класс в Postgres вообще? Это не указано в их справке , однако я вижу примеры в Интернете, которые его используют. У меня есть база данных UTF-8, где находятся параметры сортировки и c_typ e en_US.UTF-8, а версия Postgres - 9.6.2. Когда я ищу не-ASCII строки, как это: select...

14
Как я могу вернуть несколько строк записей в PL / pgSQL

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

14
Postgres: связь не существует ошибка

Я использовал pg_restore для загрузки моей базы данных postgres с файлом дампа. Я подключился к моей БД с моим пользователем: sudo -u arajguru psql dump select current_user; current_user -------------- arajguru Теперь я смог увидеть все вновь созданные таблицы: dump=> \dt List of relations...

14
Что означает состояние IDLE в строке pg_stat_activity?

Может ли кто-нибудь разрешить мои ниже сомнения по поводу pg_stat_activitypostgres 9.5? Могут ли некоторые дать мне знать, что state IDLEобозначает ряд в ряду pg_stat_activity? Как будто он проверяет все открытые соединения с postgres и если соединение не выполняет какой-либо запрос, то...

14
Как вы просматриваете сообщения PostgreSQL (например, RAISE NOTICE) в DBeaver?

Я думаю, что это вопрос интерфейса пользователя / конфигурации DBeaver, но я не вижу, где находятся сообщения при выполнении скрипта (Alt-X). В PGAdminIII я бы выполнил скрипт и увидел NOTICEвывод: В DBeaver этот же скрипт не выводится на вкладке «Статистика». Но я не уверен, что именно здесь я...

13
Как мне отсоединить всех других пользователей от базы данных postgres?

Мне нужен эксклюзивный доступ к базе данных. Возможно ли использовать команду SQL для «отсоединения» всех других пользователей от базы данных postgres. Или, может быть, закрыть все другие соединения и затем получить эксклюзивный доступ. Это для модульного тестирования, и тесты выполняются только...

13
Создать исключение с контекстом

Когда PostgreSQL генерирует исключение, появляется строка «КОНТЕКСТ», например: ERROR: INSERT has more target COLUMNS than expressions LINE 3: ... ^ QUERY: INSERT INTO ... CONTEXT: PL/pgSQL FUNCTION "XXXXX" line 4 at SQL statement Но когда я выбрасываю исключение, этой строки там нет. Я не нашел,...

13
Должен ли я использовать SQL JOIN или IN предложение?

У меня есть вопрос о лучшем подходе. Я не уверен, какой подход лучше, когда данные считаются переменными по размеру. Рассмотрим следующие 3 ТАБЛИЦЫ: СОТРУДНИК EMPLOYEE_ID, EMP_NAME ПРОЕКТ PROJECT_ID, PROJ_NAME EMP_PROJ (много ко многим из двух таблиц выше) EMPLOYEE_ID, PROJECT_ID Проблема : По...