Data Protection Advisor: Midlertidige filer i pgsql_tmp-mappen på Datastore-serveren økte raskt og brukte all tilgjengelig plass på filsystemet
Resumen: Filer i pgsql_tmp-mappen på Datastore-serveren økte raskt og fyller disken.
Este artículo se aplica a
Este artículo no se aplica a
Este artículo no está vinculado a ningún producto específico.
No se identifican todas las versiones del producto en este artículo.
Síntomas
Filsystemet på datalagerserveren der Postgres er plassert, er nesten fullt.
Applikasjonstjenesten starter uten problemer, men kan ikke behandle data og krasjer snart.
Følgende melding ble funnet i server.log på applikasjonsserveren:
2022-11-15 08:41:00,700 WARN [org.jboss.jca.core.connectionmanager.listener.TxConnectionListener] (ReportEngineMessageListener #1:Backup Report Card:22b4e14e-a7a9-4b49-a244-54336df9661f) IJ000305: Tilkoblingsfeil oppstod:
org.postgresql.util.PSQLException: ERROR: could not create temporary file "base/pgsql_tmp/pgsql_tmp921.5.sharedfileset/i165of8192.p0.0": Ingen plass igjen på enheten
En feil fulgte advarselen ovenfor:
2022-11-15 08:41:00,704 ERROR [com.emc.apollo.jdbc.exec.SQLExecutor] (ReportEngineMessageListener #1:Backup Report Card:22b4e14e-a7a9-4b49-a244-54336df9661f) Feil under utføring: Feil. Spørringen var:
VELG t0.f_agent_name som "t0f_agent_name", t0.f_sub_name som "t0f_sub_name", t0.f_group_name som "t0f_group_name", t0.f_schedule_name som "t0f_schedule_name", t0.f_client_name som "t0f_client_name", t0.f_policy_name som "t0f_policy_name", t0.f_workflow_name som "t0f_workflow_name", t0.f_workflow_jobid som "t0f_workflow_jobid", t0.f_action_name som "t0f_action_name", t0.f_job_name som "t0f_job_name", t0.f_domain_name som "t0f_domain_name", t0.f_backup_set som "t0f_backup_set", t0.f_session som "t0f_session", t0.f_proxy som "t0f_proxy", t0.f_queuestart som "t0f_queuestart", t0.f_status som "t0f_status", 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 som f_id
FRA view_backupjob t0 ....
I Datastore-loggene vil lignende meldinger bli funnet:
2022-11-15 07:29:49.001 GMT [7443] ERROR: kan ikke skrive til filen base/pgsql_tmp/pgsql_tmp4401.6.sharedfileset/i19081of32768.p1.0: Ingen plass igjen på enheten
Når du ser datalagerserveren i katalogen /dpa/services/datastore/data/base/pgsql_tmp, finnes det en rekke mapper og filer som utgjør mange GB-er i størrelse.
Datoen på de første filene i katalogen pgsql_tmp kan samsvare med en nylig oppgradering av DPA-programvaren.
Applikasjonstjenesten starter uten problemer, men kan ikke behandle data og krasjer snart.
Følgende melding ble funnet i server.log på applikasjonsserveren:
2022-11-15 08:41:00,700 WARN [org.jboss.jca.core.connectionmanager.listener.TxConnectionListener] (ReportEngineMessageListener #1:Backup Report Card:22b4e14e-a7a9-4b49-a244-54336df9661f) IJ000305: Tilkoblingsfeil oppstod:
org.postgresql.util.PSQLException: ERROR: could not create temporary file "base/pgsql_tmp/pgsql_tmp921.5.sharedfileset/i165of8192.p0.0": Ingen plass igjen på enheten
En feil fulgte advarselen ovenfor:
2022-11-15 08:41:00,704 ERROR [com.emc.apollo.jdbc.exec.SQLExecutor] (ReportEngineMessageListener #1:Backup Report Card:22b4e14e-a7a9-4b49-a244-54336df9661f) Feil under utføring: Feil. Spørringen var:
VELG t0.f_agent_name som "t0f_agent_name", t0.f_sub_name som "t0f_sub_name", t0.f_group_name som "t0f_group_name", t0.f_schedule_name som "t0f_schedule_name", t0.f_client_name som "t0f_client_name", t0.f_policy_name som "t0f_policy_name", t0.f_workflow_name som "t0f_workflow_name", t0.f_workflow_jobid som "t0f_workflow_jobid", t0.f_action_name som "t0f_action_name", t0.f_job_name som "t0f_job_name", t0.f_domain_name som "t0f_domain_name", t0.f_backup_set som "t0f_backup_set", t0.f_session som "t0f_session", t0.f_proxy som "t0f_proxy", t0.f_queuestart som "t0f_queuestart", t0.f_status som "t0f_status", 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 som f_id
FRA view_backupjob t0 ....
I Datastore-loggene vil lignende meldinger bli funnet:
2022-11-15 07:29:49.001 GMT [7443] ERROR: kan ikke skrive til filen base/pgsql_tmp/pgsql_tmp4401.6.sharedfileset/i19081of32768.p1.0: Ingen plass igjen på enheten
Når du ser datalagerserveren i katalogen /dpa/services/datastore/data/base/pgsql_tmp, finnes det en rekke mapper og filer som utgjør mange GB-er i størrelse.
Datoen på de første filene i katalogen pgsql_tmp kan samsvare med en nylig oppgradering av DPA-programvaren.
Causa
Under den nylige oppgraderingen ble DPA-datalageret ikke justert på riktig måte for mengden RAM som er tilgjengelig på serveren.
Hvis du kjører følgende kommando, vises følgende:
512 MB-verdien er typisk for standardinnstillinger for PostgreSQL-serveren.
Denne innstillingen for lite minne fikk DPA til å skrive spørringsinformasjon til midlertidige filer i pgsql_tmp.
Da filsystemet ble fullt ut, fjernet systemet spørringen som etterlot tmp-filene som til slutt fylte opp all ledig plass på filsystemet.
Dette førte til at feilen i server.log relatert til en SELECT-spørring ikke kunne opprette en midlertidig fil i pgsql_tmp katalogen.
Hvis du kjører følgende kommando, vises følgende:
# dpa.sh ds tune
EMC Data Protection Advisor
[INFO] Current Datastore Service tuned expecting 512MB of host memory
Command completed successfully.)
EMC Data Protection Advisor
[INFO] Current Datastore Service tuned expecting 512MB of host memory
Command completed successfully.)
512 MB-verdien er typisk for standardinnstillinger for PostgreSQL-serveren.
Denne innstillingen for lite minne fikk DPA til å skrive spørringsinformasjon til midlertidige filer i pgsql_tmp.
Da filsystemet ble fullt ut, fjernet systemet spørringen som etterlot tmp-filene som til slutt fylte opp all ledig plass på filsystemet.
Dette førte til at feilen i server.log relatert til en SELECT-spørring ikke kunne opprette en midlertidig fil i pgsql_tmp katalogen.
Resolución
Kjør tune-kommandoen på Datastore-serveren for mengden RAM på serveren.
Hvis for eksempel serveren er konfigurert med 64 GB RAM, kjører du kommandoen:
Start Datastore-tjenesten på nytt.
Ved omstart vil filene i pgsql_tmp automatisk bli fjernet etter postgresql-prosessen.
Overvåk den nyeste datalagertjenesteloggen. Når følgende melding vises, kan applikasjonen startes.
2022-11-15 09:19:10.003 GMT [10897] LOGG: databasesystemet er klart til å godta tilkoblinger
Med mer minne tilpasset Datastore-tjenesten, vil det være mindre krav om å skrive spørringsdata til midlertidige filer i pgsql_tmp.
Ta kontakt med Teknisk støtte hos Dell hvis du vil ha mer informasjon.
Hvis for eksempel serveren er konfigurert med 64 GB RAM, kjører du kommandoen:
# dpa.sh ds tune 64 GB
EMC Data Protection Advisor
Set Datastore service memory usage to 65536MB : Bekreft [Y|N]
y
Datastore-tjenesten er justert.
Den nye minneutnyttelsen for datalageret trer ikke i kraft før datalagertjenesten startes på nytt.
Kommandoen er fullført.
EMC Data Protection Advisor
Set Datastore service memory usage to 65536MB : Bekreft [Y|N]
y
Datastore-tjenesten er justert.
Den nye minneutnyttelsen for datalageret trer ikke i kraft før datalagertjenesten startes på nytt.
Kommandoen er fullført.
Start Datastore-tjenesten på nytt.
Ved omstart vil filene i pgsql_tmp automatisk bli fjernet etter postgresql-prosessen.
Overvåk den nyeste datalagertjenesteloggen. Når følgende melding vises, kan applikasjonen startes.
2022-11-15 09:19:10.003 GMT [10897] LOGG: databasesystemet er klart til å godta tilkoblinger
Med mer minne tilpasset Datastore-tjenesten, vil det være mindre krav om å skrive spørringsdata til midlertidige filer i pgsql_tmp.
Ta kontakt med Teknisk støtte hos Dell hvis du vil ha mer informasjon.
Productos afectados
Data Protection AdvisorPropiedades del artículo
Número del artículo: 000205495
Tipo de artículo: Solution
Última modificación: 25 may 2023
Versión: 3
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.