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

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

1
Вход в файл в службе Windows PostgreSQL
Мне нужна альтернатива для запуска следующей команды: C:\xxx\pgsql\bin\pg_ctl" -D "C:\xxx\pgsql\data" -l "C:\yyy\log\pgsql.log" start, Таким образом, сервер запускается и входит в систему C:\yyy\log\pgsql.log. Когда я пытаюсь зарегистрировать сервер в качестве службы, опции логирования недоступны, и сервер регистрирует в Event Viewer. Из документации pg_ctl: pg_ctl register [-N имя_службы] [-U имя пользователя] [-P …

1
Ограничить ввод для нескольких разных строк
Привет я не могу получить ограничение работает так, как я ожидаю в PostgreSQL. Изнутри pgadmin я выполняю следующий SQL-запрос. -- Check: "TypeCheck" -- ALTER TABLE "ComLog" DROP CONSTRAINT "TypeCheck"; ALTER TABLE "ComLog" ADD CONSTRAINT "TypeCheck" CHECK ("Type" SIMILAR TO 'email|post|IRL|minutes'); COMMENT ON CONSTRAINT "TypeCheck" ON "ComLog" IS 'One of email|post|IRL|minutes'; …

1
Почему я получаю ошибку разрешения PostgreSQL при указании табличного пространства в команде «создать базу данных»?
Когда я создаю базу данных в PostgreSQL без явного указания табличного пространства по умолчанию, база данных создается без проблем (я вошел в систему как пользователь pgsys ): postgres => создать базу данных rich1; СОЗДАТЬ БАЗУ ДАННЫХ postgres => \ l + Список баз данных Имя | Владелец | Кодировка | …

1
Postgresql: Что на самом деле означает значение default_statistics_target?
Увеличение значения default_statistics_target может сделать вашу базу данных быстрее, особенно после анализа .... Читая эту статью, я вижу, что https://discuss.pivotal.io/hc/en-us/articles/201581033-default-statistics-target-Explained (...) вкратце и в основном термине, этот параметр управляет способом сбора статистики, при этом значение 1 является наименьшей оценочной / точной статистикой, а значение 1000 является наиболее точной статистикой, очевидно, …
11 postgresql 

1
Получить эквивалентный SQL-запрос для любой мета-команды Postgres
Надеюсь, название носит информативный характер. Я хочу как-то перевести любую мета-команду Postgres в соответствующий / соответствующий ей SQL-запрос, по крайней мере, узнать больше о Postgres и о том, как он хранит метаинформацию в своих таблицах. Есть идеи, если это возможно? Например: При подключении к базе данных EXAMPLE \dtи SELECT table_schema,table_name …
11 postgresql 

1
Postgresql: установить кодировку psql клиента по умолчанию
Когда я подключаюсь к Postgresql DB psql, я часто получаю следующие сообщения: => SELECT * FROM question_view ; ERROR: character with byte sequence 0xd7 0x9e in encoding "UTF8" has no equivalent in encoding "LATIN1" Следуя такому ответу , я понимаю, что мне следует соответствующим образом изменить кодировку клиента: SET client_encoding …

1
Копировать базу данных PostgreSQL с удаленного сервера
Когда я использовал MySQL, я мог запустить команду SSH на моем сервере и скопировать базу данных на мой локальный компьютер. ssh -t удаленный сервер 'mysqldump --compress -u dbuser --password = "пароль" db_name' | / usr / local / mysql / bin / mysql -u root --password = "пароль" local_db_name Как …
11 postgresql 


1
Оптимизация «последнего» запроса в Postgres на 20M строках
Моя таблица выглядит следующим образом: Column | Type | -----------------------+-------------------+ id | integer | source_id | integer | timestamp | integer | observation_timestamp | integer | value | double precision | индексы существуют для source_id, timestamp и для комбинации timestamp и id ( CREATE INDEX timeseries_id_timestamp_combo_idx ON timeseries (id, timeseries …

3
Каковы последствия отсутствия указания NOT NULL в PostgreSQL для полей, которые не могут быть нулевыми?
У меня есть приложение (данные хранятся в PostgreSQL), где большинство полей в таблицах всегда не равны NULL, но схема для этих таблиц не обеспечивает этого. Например, посмотрите на эту фальшивую таблицу: CREATE TABLE "tbl" ( "id" serial, "name" varchar(40), "num" int, "time" timestamp PRIMARY KEY ("id"), UNIQUE ("id") ); Кроме …

1
Сумма Интервал Даты в том же столбце
Как лучше всего суммировать различия в диапазоне дат в одном столбце между чередующимися строками? У меня есть столбец Datetime и я хочу рассчитать разницу между строками. Я хочу разницу в секундах. Этот вопрос не о том, как получить разницу между двумя временными метками, а о том, как наиболее эффективно рассчитать …

2
Как именно определяется видимость строки?
В простейшем случае, когда мы вставляем новую строку в таблицу (и транзакция фиксируется), она будет видна всем последующим транзакциям. Смотрите xmaxбыть 0 в этом примере: CREATE TABLE vis ( id serial, is_active boolean ); INSERT INTO vis (is_active) VALUES (FALSE); SELECT ctid, xmin, xmax, * FROM vis; ctid │xmin │ …

3
Как избежать циклической зависимости (циклическая ссылка) между 3 таблицами?
У меня есть 3 таблицы: люди После Нравится Когда я проектирую модель ER, она имеет циклическую зависимость: 1: N Люди -------- <Пост 1: N Пост ---------- <Нравится 1: N Люди -------- <Нравится Логика такова: 1 человек может иметь много постов. 1 пост имеет много лайков. 1 человеку может нравиться много …

1
Можно ли исключить конкретных пользователей в журнале активности PostgreSQL?
Мне нужно следить за активностью пользователей в наших базах. Я установил следующие параметры в postgresql.conf: log_min_duration_statement = 0 log_connections = on log_disconnections = on log_line_prefix = '%t %a %d %h %u |' Однако я понимаю, что большинство файлов журнала заполнены инструкциями, выполняемыми postgresпользователем, которые используются сценариями, которые я написал для …
10 postgresql  log 

1
Огромное несоответствие между сообщаемым размером индекса и количеством буферов в плане выполнения
Проблема У нас есть запрос как SELECT COUNT(1) FROM article JOIN reservation ON a_id = r_article_id WHERE r_last_modified < now() - '8 weeks'::interval AND r_group_id = 1 AND r_status = 'OPEN'; Поскольку время ожидания истекает (через 10 минут) чаще всего, я решил исследовать проблему. EXPLAIN (ANALYZE, BUFFERS)Результат выглядит следующим образом …

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