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

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

この記事は次に適用されます: この記事は次には適用されません: この記事は、特定の製品に関連付けられていません。 すべての製品パージョンがこの記事に記載されているわけではありません。

現象

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.

原因

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.

解決方法

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.

対象製品

Data Protection Advisor
文書のプロパティ
文書番号: 000205495
文書の種類: Solution
最終更新: 25 5月 2023
バージョン:  3
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。