Data Protection Advisor: Temporära filer i pgsql_tmp mapp på datalagerservern ökade snabbt och förbrukade allt tillgängligt utrymme på filsystemet

Summary: Filer i pgsql_tmp mapp på datalagerservern ökade snabbt och fyllde disken.

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

Filsystemet på datalagerservern där Postgres finns är nästan fullt.
Programtjänsten startar som den ska men kan inte bearbeta data och kraschar snart.
Följande meddelande hittades i server.log på programservern:
2022-11-15 08:41:00,700 WARN [org.jboss.jca.core.connectionmanager.listener.TxConnectionListener] (ReportEngineMessageListener #1: Säkerhetskopieringsrapporteringskort:22b4e14e-a7a9-4b49-a244-54336df9661f) IJ000305: Ett anslutningsfel inträffade:
org.postgresql.util.PSQLException: ERROR: could not create temporary file "base/pgsql_tmp/pgsql_tmp921.5.sharedfileset/i165of8192.p0.0": Inget utrymme kvar på enheten


Ett fel följt av ovanstående varning:
2022-11-15 08:41:00,704 ERROR [com.emc.apollo.jdbc.exec.SQLExecutor] (ReportEngineMessageListener #1: Backup Report Card:22b4e14e-a7a9-4b49-a244-54336df9661f) Fel vid körning av fråga: Fel. Frågan var: 
Välj t0.f_agent_name som "t0f_agent_name", t0.f_sub_name som "t0f_sub_name" och t0.f_group_name som t0f_group_name, t0.f_schedule_name som "t0f_schedule_name" och t0.f_client_name som "t0f_client_name" och t0.f_policy_name som "t0f_policy_name" och t0.f_workflow_name som "t0f_workflow_name" och t0.f_workflow_jobid som "t0f_workflow_jobid". t0.f_action_name som t0f_action_name t0.f_job_name t0f_job_name t0.f_domain_name som t0f_domain_name t0.f_session t0.f_backup_set t0f_backup_set t0.f_session som t0f_session t0.f_proxy som t0f_proxy och t0.f_queuestart som t0f_queuestart och t0.f_status som t0f_status och t0.f_starttime som t0f_starttime t0.f_endtime som t0f_endtime t0.f_ntries som "t0f_ntries" t0.f_queuestart AS f_reporterstarttime, t0.f_queuestart AS f_reporterendtime, t0.f_id as f_id
FROM view_backupjob t0....


I datalagerloggarna finns liknande meddelanden:
2022-11-15 07:29:49.001 GMT [7443] ERROR:  could not write to file "base/pgsql_tmp/pgsql_tmp4401.6.sharedfileset/i19081of32768.p1.0": Inget utrymme kvar på enheten

Vid kontroll av datalagerservern i katalogen /dpa/services/datastore/data/base/pgsql_tmp finns det många mappar och filer som utgör många GB:er i storlek.
Datumet på de första filerna i katalogen pgsql_tmp kan motsvara en nyligen genomförd uppgradering av DPA-programvaran.

Cause

Under den senaste uppgraderingen justerades inte DPA-datalagret korrekt för den mängd RAM som finns tillgängligt på servern.
Om du kör följande kommando visas följande:
# dpa.sh ds tune
EMC Data Protection Advisor
[INFO] Current Datastore Service tuned expecting 512MB of host memory
Command completed successfully.

Värdet på 512 MB är normalt för standardinställningar för PostgreSQL-servern.
Den här minnesinställningen gjorde att DPA skrev frågeinformation till temporära filer i pgsql_tmp. 
När filsystemet blev fullt tog systemet bort den fråga som lämnade tmp-filerna bakom sig som till slut fyllde allt ledigt utrymme i filsystemet.
Det orsakade felet i server.log om att en SELECT-fråga inte kunde skapa en temporär fil i katalogen pgsql_tmp.

Resolution

Kör kommandot tune på Datastore-servern för mängden RAM på servern.
Om servern till exempel är konfigurerad med 64 GB RAM-minne kör du kommandot:
 # dpa.sh ds tune 64GB
EMC Data Protection Advisor
Ställ in minnesanvändningen för datalagret till 6 5536 MB: Bekräfta [Y|N]
y
Datastore Service har justerades.
Det nya minnesanvändningen för datalagret träder inte i kraft förrän datalagertjänsten startas om.
Kommandot har slutförts.

Starta om datalagertjänsten.
Vid omstart rensas filerna i pgsql_tmp automatiskt av postgresql-processen.
Övervaka den senaste datalagertjänstloggen. När följande meddelande visas kan programmet startas.
2022-11-15 09:19:10.003 GMT [10897] LOGG:  databassystemet är redo att ta emot anslutningar

När mer minne är justerat för datalagertjänsten är det mindre krav på att skriva frågedata till temporära filer i pgsql_tmp.
Kontakta Dells tekniska support om du vill ha mer information.

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.