Радник із захисту даних: Тимчасові файли в pgsql_tmp папці на сервері сховища даних швидко збільшуються і споживають весь доступний простір у файловій системі

Summary: Файли в pgsql_tmp папці на сервері Datastore швидко збільшуються і заповнюють диск.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Файлова система на сервері сховища даних, де знаходиться Postgres, майже заповнена.
Служба додатків успішно запускається, але не обробляє дані і незабаром аварійно завершує роботу.
На сервері знайдено таке повідомлення.log на сервері додатків:2022-11-15 08:41:00,700 ПОПЕРЕДИТИ [org.jboss.jca.core.connectionmanager.listener.TxConnectionListener] (ReportEngineMessageListener #1:Backup Report Card:22b4e14e-a7a9-4b49-a244-54336df9661f) IJ000305:
Сталася помилка підключення:org.postgresql.util.PSQLException:
ПОМИЛКА: не вдалося створити тимчасовий файл "base/pgsql_tmp/pgsql_tmp921.5.sharedfileset/i165of8192.p0.0": На пристрої


не залишилося місцяПомилка послідувала за вищенаведеним попередженням:2022-11-15 08:41:00,704 ПОМИЛКА [com.emc.apollo.jdbc.exec.SQLExecutor] (ReportEngineMessageListener #1:Backup Report Card:22b4e14e-a7a9-4b49-a244-54336df9661f) Помилка виконання запиту:
Помилка. Запит був: 
ВИБЕРІТЬ t0.f_agent_name як "t0f_agent_name", t0.f_sub_name як "t0f_sub_name", t0.f_group_name як "t0f_group_name", t0.f_schedule_name як "t0f_schedule_name", t0.f_client_name як "t0f_client_name", t0.f_policy_name як "t0f_policy_name", t0.f_workflow_name як "t0f_workflow_name", t0.f_workflow_jobid як "t0f_workflow_jobid", t0.f_action_name як «t0f_action_name», t0.f_job_name як «t0f_job_name», t0.f_domain_name як «t0f_domain_name», t0.f_backup_set як «t0f_backup_set», t0.f_session як «t0f_session», t0.f_proxy як «t0f_proxy», t0.f_queuestart як «t0f_queuestart», t0.f_status як «t0f_status», t0.f_starttime як «t0f_starttime», t0.f_endtime як «t0f_endtime», t0.f_ntries як "t0f_ntries", t0.f_queuestart ЯК f_reporterstarttime, t0.f_queuestart ЯК f_reporterendtime, t0.f_id як f_id
З view_backupjob t0....


У журналах сховища даних будуть знайдені подібні повідомлення:2022-11-15 07:29:49.001 GMT [7443] ПОМИЛКА:
 Не вдалося записати в файл "base/pgsql_tmp/pgsql_tmp4401.6.sharedfileset/i19081of32768.p1.0": На пристрої

не залишилося місцяПеревіряючи сервер сховища даних у каталозі /dpa/services/datastore/data/base/pgsql_tmp, можна знайти численні папки та файли, розмір яких становить багато ГБ.
Дата появи перших файлів у каталозі pgsql_tmp може відповідати нещодавньому оновленню програмного забезпечення DPA.

Cause

Під час нещодавнього оновлення сховище даних DPA не було правильно налаштовано на обсяг оперативної пам'яті, доступний на сервері.
Запуск такої команди показує наступне:
# dpa.sh ds tune
EMC Data Protection Advisor
[INFO] Поточна служба зберігання даних налаштована, очікуючи 512 МБ пам'яті
хоста Команда успішно завершена.

Значення 512MB є типовим для налаштувань за замовчуванням для сервера PostgreSQL.
Цей параметр недостатньо пам'яті змушував DPA записувати інформацію запиту до тимчасових файлів у pgsql_tmp. 
Коли файлова система заповнювалася, система вбивала запит, який залишав після себе файли tmp, які в кінцевому підсумку заповнювали весь вільний простір у файловій системі.
Це спричинило помилку на сервері.log пов'язану з нездатністю запиту SELECT створити тимчасовий файл у pgsql_tmp каталозі.

Resolution

Запустіть команду tune на сервері сховища даних для обсягу оперативної пам'яті на сервері.
Наприклад, якщо сервер налаштований на 64 Гб оперативної пам'яті, виконайте команду:
 # dpa.sh ds tune 64GB
EMC Data Protection Advisor
Встановіть використання пам'яті сховища даних на 65536MB: Підтвердити [Y|Служба N]
y
Datastore успішно налаштована.
Нове використання пам'яті для сховища даних не набуде чинності, доки служба сховища даних не буде перезапущена.
Командування успішно завершено.

Перезапустіть службу «Сховище даних».
Після перезапуску файли в pgsql_tmp буде автоматично очищено процесом postgresql.
Відстежуйте останній журнал обслуговування сховища даних, коли з'явиться наступне повідомлення, програму можна запустити.
2022-11-15 09:19:10.003 GMT [10897] ЖУРНАЛ:  Система баз даних готова до прийому підключень

З більшою кількістю пам'яті, налаштованої для служби сховища даних, буде менше потреби записувати дані запиту в тимчасові файли в pgsql_tmp.
Зверніться до служби технічної підтримки Dell для отримання додаткової інформації.

Affected Products

Data Protection Advisor
Article Properties
Article Number: 000205495
Article Type: Solution
Last Modified: 25 May 2023
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.