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

Все версии PostgreSQL. Добавьте дополнительный тег для конкретной версии, такой как postgresql-11, если этот контекст важен.

1
Как преобразовать время Unix в Timstamp PostgreSQL без timezome?
У меня есть база данных PostgreSQL, работающая на сервере, чей часовой пояс установлен на часовой пояс Индии (то есть UTC +5: 30) У меня есть некоторые данные в таблице, которая создается следующим образом: CREATE TABLE "CLOUDDATA" ( "CD_Tm_Obs" timestamp without time zone, "CD_Avg_Cloud" double precision ) Я хочу запросить данные …

3
Почему ОБНОВЛЕНИЕ Postgres заняло 39 часов?
У меня есть таблица Postgres с ~ 2,1 миллиона строк. Я запустил обновление ниже: WITH stops AS ( SELECT id, rank() OVER (ORDER BY offense_timestamp, defendant_dl, offense_street_number, offense_street_name) AS stop FROM consistent.master WHERE citing_jurisdiction=1 ) UPDATE consistent.master SET arrest_id=stops.stop FROM stops WHERE master.id = stops.id; Этот запрос занял 39 часов. …
17 postgresql 

3
Можно ли ограничить время ожидания на сервере Postgres?
В моем приложении я установил время ожидания соединения и команды на 10 минут (на стороне клиента). Чем мое приложение выполняет простой запрос: SELECT pg_sleep(65) На некоторых серверах он работает нормально, но другие серверы закрывают соединение через 60 секунд. Может ли это быть какая-то конфигурация сервера PostgreSQL, которая ограничивает время ожидания …


2
pg_restore: [archiver (db)] не смог выполнить запрос: ОШИБКА: схема «public» уже существует
Я использую pg_dump / pg_restore для резервного копирования и восстановления базы данных PostgreSQL, но получаю некоторые сообщения об ошибках (и ненулевой статус выхода) из pg_restore. Я попробовал очень простой базовый вариант (обрисованный в общих чертах ниже), но все еще получил эти ошибки: pg_restore: [archiver (db)] Ошибка при обработке текста: pg_restore: …

2
Отказано в доступе к файлу при попытке импорта
Когда я пытаюсь использовать \iфайл, который не находится в папке psql.exe, он говорит C:: permission denied. Например, у меня есть файл с командой SQL, C:\Users\Work\Desktop\School Work\load_database.sqlи при вводе \i "C:\Users\Work\Desktop\School Work\load_database.sql"он говорит C:: permission denied. Как я могу это исправить? Я нашел работу вокруг здесь , где вы копируете файл …

2
Как продублировать базу данных в postgresql?
Мне нужно дублировать существующую базу данных, включая ее схему и структуру, в другую новую базу данных. Мне это нужно в командной оболочке, а не в pgadmin. Пожалуйста, помогите мне. nohup pg_dump exampledb > example-01.sql createdb -O postgres exampledbclone_01 мой пользователь "postgres" nohup psql exampledbclone_01 < example-01.sql $ pg_dump mydb > …
17 postgresql 

1
Массив запросов PostgreSQL JSON для нескольких значений
Я хочу написать запрос к jsonbтипу в Postgres, который, учитывая массив идентификаторов клиентов, найдет соответствующие группы. Учитывая этот пример таблицы: CREATE TABLE grp(d JSONB NOT NULL); INSERT INTO grp VALUES ('{"name":"First","arr":["foo"], "customers":[{"id":"1", "name":"one"},{"id":"2", "name":"two"}]}') , ('{"name":"Second","arr":["foo","bar"], "customers":[{"id":"3", "name":"three"},{"id":"4", "name":"four"}]}') , ('{"name":"Third","arr":["bar","baz"], "customers":[{"id":"5", "name":"five"},{"id":"6", "name":"seven"}]}'); Я нашел похожий вопрос ( PostgreSql …

7
Есть ли хорошие инструменты для мониторинга баз данных postgresql [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 4 года назад . Я планирую иметь очень скоро несколько высоконагруженных баз данных postgresql. У меня есть опыт работы с …

1
В каком порядке PostgreSQL проверяет права доступа к объектам?
Учитывая роль базы данных, user1функцию, something()определенную как хранимая процедура, и представление, созданное следующим образом: CREATE VIEW view1 AS select * from something() И, учитывая это разрешения: REVOKE ALL ON FUNCTION something FROM user1 REVOKE SELECT ON view1 FROM user1 Когда я бегу SELECT * FROM view1, я получаю ошибку permission …


2
СОЗДАТЬ ТАБЛИЦУ КАК ВЫБРАТЬ В
PostgreSQL поддерживает, CREATE TABLE ASи SELECT INTOкогда я использую оба? CREATE TABLE AS - определить новую таблицу из результатов запроса CREATE TABLE ASсоздает таблицу и заполняет ее данными, вычисленными по SELECTкоманде. Столбцы таблицы имеют имена и типы данных, связанные с выходными столбцами SELECT(за исключением того, что вы можете переопределить имена …
16 postgresql  ctas 

2
Нецелые первичные ключевые соображения
контекст Я проектирую базу данных (на PostgreSQL 9.6), которая будет хранить данные из распределенного приложения. Из-за распределенной природы приложения я не могу использовать целые числа с автоинкрементом в SERIALкачестве основного ключа из-за потенциальных условий гонки. Естественным решением является использование UUID или глобального уникального идентификатора. Postgres поставляется со встроенным UUIDтипом , …

1
Почему часовой пояс имеет такое сумасшедшее смещение от UTC в 0001 году в Postgres?
В Postgres 9.5 я был удивлен, увидев результат, показанный ниже, когда экспериментировал с годом 0001(без года ноль 0000). Смещение -07:52:58? Пример кода. Обратите внимание, что я смешал использование TIMESTAMP WITH TIME ZONEи TIMESTAMP WITHOUT TIME ZONE, так что читайте внимательно. SET TIME ZONE 'America/Los_Angeles' ; SELECT (TIMESTAMP WITH TIME ZONE …

2
Поиск триграмм становится намного медленнее, так как строка поиска становится длиннее
В базе данных Postgres 9.1 у меня есть таблица table1с ~ 1,5M строк и столбцом label(упрощенные имена ради этого вопроса). Имеется функциональный индекс-триграмм lower(unaccent(label))( unaccent()сделан неизменным, чтобы его можно было использовать в индексе). Следующий запрос довольно быстрый: SELECT count(*) FROM table1 WHERE (lower(unaccent(label)) like lower(unaccent('%someword%'))); count ------- 1 (1 row) …

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