PostgreSQL на RDS внезапно съел всю доступную на диске память - PullRequest
0 голосов
/ 21 мая 2018

Один из запросов вызывает зависание моего Postgres, а также приводит к некоторым странным действиям, таким как увеличение операций ввода-вывода в режиме чтения / записи и дБ, занимающих все пространство на устройстве.Вот некоторые графики, демонстрирующие то же самое.

Перед удалением запроса

Free Storage

После удалениязапрос

Free Storage

Есть идеи, почему это происходит?

1 Ответ

0 голосов
/ 21 мая 2018

Может быть много вариантов:

  1. Во-первых, это зависит от размера вашей базы данных.Не могли бы вы предоставить дополнительную информацию?
  2. Что означает ваш запрос?
  3. Каков размер вашего соединения?
  4. Используете ли вы потоковую репликацию?

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

Не забудьте проверить соединения, включенные в запрос.Плохо сформированные соединения могут привести к нежелательным cross-joins.

...