4
ответа

пост-ГРЭС: индексируйте для ВЫБОРА строк как '%foo %';

У меня есть дорогой, периодический запрос PostgreSQL 9.3 формы: ВЫБЕРИТЕ * из mytable где имя НЕ КАК '%foo %'; нечто является на самом деле константой здесь, которая никогда не изменяется. Запрос является дорогим потому что...
08.01.2020
3
ответа

Измерьте размер строки таблицы PostgreSQL

У меня есть таблица PostgreSQL. выберите *, является очень медленным, тогда как избранный идентификатор хорош и быстр. Я думаю, что может случиться так, что размер строки является очень большим, и это требует времени к транспорту, или это могут быть некот
08.01.2020
3
ответа

Оптимизация ORDER BY в запросе полнотекстового поиска

У меня есть большая таблица объекты с ~ 15M записи. Я хочу найти лучшие 5 строк, соответствующих 'хоккею' на их имя. У меня есть полнотекстовый индекс на имени, которое используется: gin_ix_entity_full_text_search_name Query:...
08.01.2020
2
ответа

PostgreSQL - подведение итогов массивов индексом

У меня есть массив, удваивает столбец (двойная точность []) в PostgreSQL, который сохраняет получасовые значения в течение дня. Таким образом, каждый массив содержит 48 значений. Мне нужен эффективный запрос, который суммирует весь этот массив...
08.01.2020
2
ответа

25M x 25M внутреннее объединение (postgresql) производительность

У меня есть одна потребность времени сделать внутреннее объединение 25M строки на 25M строки. Поле является областью Alienware 51, 4 ядра 25 ГБ памяти и диска SATA (не системный диск). До сих пор потребовалось 22 часа. Я сделал B-дерево...
08.01.2020
1
ответ

Индексная оптимизация с датами

У меня есть большая таблица объектов (15M + строка) в PostgreSQL 9.0.8, для которого я хочу запросить для устаревшего поля. Я хочу разделить запрос на миллионы для масштабируемости и целей параллелизма и меня...
08.01.2020
1
ответ

Используйте GIN для индексации строк битов

Я пытаюсь расширить PostgreSQL для индексации строк битов до 1 000 битов. (Эти строки битов создаются квантованием высоко-размерных векторов, таким образом, для каждого размера до 4 битов присвоены)...
08.01.2020
1
ответ

Запрос PostgreSQL Иерархическая низкая производительность данных

Плохо нужна некоторая техническая помощь по этой проблеме производительности запросов, я продолжаю работать. Сводка структуры данных: 1 проект имеет много homeprofiles, 1 homeprofile имеет много задач, 1 задача имеет многих...
08.01.2020
1
ответ

PostgreSQL - Возвратите уникальные комбинации столбцов на основе где пункт

Это - вполне долгий вопрос, терпите меня. Таким образом, я хотел бы сначала объяснить, что у меня есть база данных журналов брандмауэра, созданных с помощью следующей команды: CREATE TABLE firewall_logs_mapped (...
08.01.2020
1
ответ

Конфигурирование PostgreSQL для соответствия конфигурации сервера

Мы в настоящее время запускаем веб-приложение, и сервер базы данных на ожоге выделил машину. Это - аппаратная конфигурация - http://www.hetzner.de/en/hosting/produkte_rootserver/ex10. Приблизительно 50 ГБ поршня...
08.01.2020
1
ответ

установка log_min_duration_statement проигнорирована

Я выполняю Postgresql 9.1 на Ubuntu. Точная версия Postgresql 9.1+129ubuntu1 как мои шоу диспетчера пакетов. У меня есть 2 базы данных, которые активно используются, и они используются от удаленного сервера. Я...
08.01.2020
1
ответ

Оптимизация запроса Пост-ГРЭС

У меня есть один к одному отношению от пользователей к таблице адресов. Где у одного пользователя могут быть один поисковый адрес и один проверенный адрес. У меня есть два индекса на таблице адресов: Индекс на поле состояния...
08.01.2020
1
ответ

Проблема с сервером PostgreSQL в [закрытом] Windows XP

01.10.2014 9:22:49 ЖУРНАЛ IST: система баз данных была прервана; в последний раз известный в 30.09.2014 18:30:24 IST 01.10.2014 9:22:49 ФАТАЛЬНЫЙ IST: система баз данных запускает 01.10.2014 9:22:49 ЖУРНАЛ IST:...
08.01.2020

Дополнительные модули, предоставленные проектом Пост-ГРЭС, но не установленный по умолчанию.

Пост-ГРЭС предоставляет дополнительные модули, не установленные в стандартном распределении.
Полный список в текущем руководстве.

Прежде чем можно будет использовать CREATE EXTENSION для загрузки расширения в базу данных вспомогательные файлы расширения должны быть установлены. Существуют дополнительные пакеты программного обеспечения для всей общей ОС, доступной, предварительно установленной на большинстве услуг хостинга DB, но не все расширения доступны на некоторых.

Этот тег о проблемах, вращающихся вокруг обработки расширений, не обсуждая конкретное подробно.

---------121 Внешняя обертка данных (FDW)--------887----включает доступ к хранилищам удаленных данных от PostgreSQL.

Внешние обертки данных (FDW) включают доступ к хранилищам удаленных данных от PostgreSQL.

Для получения дополнительной информации посмотрите эту страницу.

---------121 проблема производительности--------888----с запросами PostgreSQL

Производительность выходит с запросами PostgreSQL

Если Вы уже знаете способ получить Ваш вывод, но нуждаться в более быстром решении затем, этот тег может быть соответствующим. Может коснуться методов для конкретного запроса или установки Вашего твердого - и программное обеспечение. Тег с также.

Подвергает сомнению, как оптимизировать простые запросы, должен скорее перейти к stackoverflow.com. Посмотрите Справку DBA о подходящих вопросах здесь.

Рассмотрите основной совет относительно Вопросов об Оптимизации и Медленном запросе Производительности в PostgreSQL Wiki прежде, чем задать вопросы на этом теге, включая раздел "Things to try before you post". Используя EXPLAIN особенно важно.

При регистрации вопросов включайте:

  • Ваша версия Пост-ГРЭС, от SELECT version(), или по крайней мере Ваша основная версия как 9.6 или 10.

  • Полный текст запроса/запросов. В читаемом формате и максимально краткий, но не удаляют ничего, что могло бы быть релевантно. Опишите ожидаемый результат / включают пример для простых случаев.

  • Определение (определения) таблицы: Предпочтительно a CREATE TABLE сценарий, показывающий типы данных и ограничения для соответствующих столбцов и CREATE INDEX сценарии для всех соответствующих индексов. Или вывод от \d+ tablename в psql.

  • Кардинальность (грубое количество строк) во включенных таблицах. Грубое распределение критических значений (если применимо).

  • План (планы) запросов, полученный с EXPLAIN (BUFFERS, ANALYZE) или EXPLAIN ANALYZE в pg 9.0 или более старый. Если возможно вставьте их на explain.depesz.com и включайте ссылки.

  • Если возможно, добавьте ссылку к демонстрации онлайн на уровне дб <> скрипка, Скрипка SQL или подобный, заполненный со схемой, некоторыми демонстрационными данными и запросом.

  • Только там, где релевантный, краткое упоминание о Ваших аппаратных средствах и системе, как:
    "CentOS 6.1, Xeon E5-2450 с 64 ГБ RAM, RAID 10 с 4 дисками Intel X-25E SSDs на Dell контроллер PERC H810 с кэшем с обратной записью флэш-памяти"
    Или больше деталей, если Ваш вопрос об аппаратных средствах.