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

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

2
Разница в PostgreSQL между VACUUM FULL и CLUSTER
У меня есть таблица размером 200 ГБ, занятая данными, и размером 180 ГБ по 6 индексам. Он раздут на 30%, поэтому я хочу вернуть ненужное место, занимаемое им. Он сгруппирован по job_id_idиндексу х. Итак, чтобы освободить место, мне нужно использовать clusterкоманду или vacuum fullкоманду? В чем разница между этими двумя …

4
Не удается закрыть старый postmaster при обновлении до Postgres 9.2
Я обновляюсь до Postgres 9.2.2 (с 9.1.4). Когда я пытаюсь обновить БД, используя: pg_upgrade -b /usr/local/Cellar/postgresql/9.1.4/bin -B /usr/local/Cellar/postgresql/9.2.2/bin -d /usr/local/var/postgres91 -D /usr/local/var/postgres Я получаю следующее сообщение об ошибке: Performing Consistency Checks ----------------------------- Checking current, bin, and data directories ok There seems to be a postmaster servicing the old cluster. Please …


3
Что извлекается с диска во время запроса?
Довольно простой вопрос, возможно, где-то ответили, но я не могу сформировать правильный поисковый вопрос для Google ... Влияет ли количество столбцов в конкретной таблице на производительность запроса при выполнении запросов к подмножеству этой таблицы? Например, если таблица Foo имеет 20 столбцов, но мой запрос выбирает только 5 из этих столбцов, …

1
Дисковый файл с эффектами удаления и вакуума
У меня есть очень часто обновляемая таблица с 240 миллионами строк (и растет). Каждые три часа вставляются 1,5 миллиона строк и 1,5 миллиона удаляются. Когда я переместил кластер на твердотельный накопитель, время массовой вставки (с использованием копирования) сократилось с 22 до 2,3 минут. Время удаления также было улучшено. Я планирую …

5
Есть ли способ установить владельца всех объектов в базе данных PostgreSQL одновременно?
/programming/1348126/modify-owner-on-all-tables-simrallelually-in-postgresql описывает некоторые изящные способы изменения таблицы и других объектов для конкретного пользователя, и это работает плавно, однако все предложения, кажется, игнорируют функции, которые я создал. Есть ли достаточно простой способ сбросить владельца ВСЕХ объектов в базе данных, включая функции? Делать это вручную крайне нежелательно.

2
Как перевести существующий индекс в первичный ключ в PostgreSQL
Я знаю, как сделать первичный ключ в таблице, но как сделать существующий индекс первичным ключом? Я пытаюсь скопировать существующую таблицу из одной базы данных в другую. Когда я показываю таблицу, индекс внизу имеет вид: "my_index" PRIMARY KEY, btree (column1, column2) Я создал индекс с: CREATE INDEX my_index ON my_table (column1, …

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

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

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

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


1
PostgreSQL жалуется на совместную память, но с общей памятью все в порядке
Я выполнял довольно интенсивное удаление и создание схемы на сервере PostgreSQL, но теперь жалуется ..: WARNING: out of shared memory ERROR: out of shared memory HINT: You might need to increase max_locks_per_transaction. Но проблема остается, если PostgreSQL просто перезапустить service postgresql restart, я подозреваю, что max_locks_per_transaction ничего не настроит. Я …

1
В Postgres, как получить список текущей определенной точки сохранения?
Я использую postgres SAVEPOINT, который создает новую точку сохранения в текущей транзакции, и хотел бы отобразить список определенных в настоящий момент точек сохранения в соединении. Чтобы быть более точным: я хотел бы проверить, какое имя НЕ будет вызывать ошибку «нет такой точки сохранения» в соединении.

2
Как просмотреть запрос другой сессии в pg_stat_activity, не будучи суперпользователем?
У меня есть база данных Postgresql 9.2. В этой базе данных создано два пользователя. Когда я выполняю следующий запрос как суперпользователь, я вижу все. select * from pg_stat_activity Однако можно ли получить тот же результат, не будучи подключенным как суперпользователь? Какую привилегию / роль я должен предоставить / создать, чтобы …

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