Data Protection Advisor: Midlertidige filer i pgsql_tmp mappe på Datastore-serveren øgedes hurtigt og brugte al tilgængelig plads på filsystemet
요약: Filer i pgsql_tmp mappe på Datastore-serveren forøges hurtigt og udfylder disken.
이 문서는 다음에 적용됩니다.
이 문서는 다음에 적용되지 않습니다.
이 문서는 특정 제품과 관련이 없습니다.
모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.
증상
Filsystemet på datalagerserveren, hvor Postgres er placeret, er næsten fuldt.
Programtjenesten starter med succes, men kan ikke behandle data og lukker hurtigt ned.
Følgende meddelelse blev fundet i server.log på programserveren:
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: Forbindelsesfejl opstod:
org.postgresql.util.PSQLException: FEJL: Kunne ikke oprette den midlertidige fil "base/pgsql_tmp/pgsql_tmp921.5.sharedfileset/i165of8192.p0.0": Der er ingen plads tilbage på enheden
En fejl fulgte med ovenstående advarsel:
2022-11-15 08:41:00,704 FEJL [com.emc.apollo.jdbc.exec.SQLExec wattr] (ReportEngineMessageListener #1:Backup Report Card:22b4e14e-a7a9-4b49-a244-54336df9661f) Fejlekveringsforespørgsel: Fejl. Forespørgslen var:
VÆLG 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 F_REPORTERSTARTTIME t0.f_queuestart F_REPORTERENDTIME t0.f_id som f_id
fra view_backupjob t0....
I datalagerlogfilerne kan lignende meddelelser findes:
2022-11-15 07:29:49.001 GMT [7443] FEJL: kunne ikke skrive til filen "base/pgsql_tmp/pgsql_tmp4401.6.sharedfileset/i19081of32768.p1.0": Der er ingen plads tilbage på enheden
Kontrol af datalagerserveren i mappen /dpa/services/datastore/data/base/pgsql_tmp er der mange mapper og filer, der udgør mange GB'er i størrelse.
Datoen på de første filer i mappen pgsql_tmp kan svare til en nylig opgradering af DPA-softwaren.
Programtjenesten starter med succes, men kan ikke behandle data og lukker hurtigt ned.
Følgende meddelelse blev fundet i server.log på programserveren:
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: Forbindelsesfejl opstod:
org.postgresql.util.PSQLException: FEJL: Kunne ikke oprette den midlertidige fil "base/pgsql_tmp/pgsql_tmp921.5.sharedfileset/i165of8192.p0.0": Der er ingen plads tilbage på enheden
En fejl fulgte med ovenstående advarsel:
2022-11-15 08:41:00,704 FEJL [com.emc.apollo.jdbc.exec.SQLExec wattr] (ReportEngineMessageListener #1:Backup Report Card:22b4e14e-a7a9-4b49-a244-54336df9661f) Fejlekveringsforespørgsel: Fejl. Forespørgslen var:
VÆLG 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 F_REPORTERSTARTTIME t0.f_queuestart F_REPORTERENDTIME t0.f_id som f_id
fra view_backupjob t0....
I datalagerlogfilerne kan lignende meddelelser findes:
2022-11-15 07:29:49.001 GMT [7443] FEJL: kunne ikke skrive til filen "base/pgsql_tmp/pgsql_tmp4401.6.sharedfileset/i19081of32768.p1.0": Der er ingen plads tilbage på enheden
Kontrol af datalagerserveren i mappen /dpa/services/datastore/data/base/pgsql_tmp er der mange mapper og filer, der udgør mange GB'er i størrelse.
Datoen på de første filer i mappen pgsql_tmp kan svare til en nylig opgradering af DPA-softwaren.
원인
Under den seneste opgradering blev DPA-datalageret ikke justeret korrekt for den mængde RAM, der er tilgængelig på serveren.
Kørsel af følgende kommando viser følgende:
Værdien på 512 MB er typisk for standardindstillinger for PostgreSQL-serveren.
Denne indstilling for lav hukommelse fik DPA til at skrive forespørgselsoplysninger til midlertidige filer i pgsql_tmp.
Da filsystemet blev fuldt, afkom systemet den forespørgsel, der efterlod tmp-filerne, der til sidst fyldte al den ledige plads på filsystemet.
Dette forårsagede, at fejlen i server.log, der relaterer til en VÆLG-forespørgsel, ikke kunne oprette en midlertidig fil i pgsql_tmp mappe.
Kørsel af følgende kommando viser følgende:
# dpa.sh ds tune EMC Data Protection Advisor [INFO] Current Datastore Service tuned expecting 512MB of host memory Command completed (# dpa.sh ds tune
EMC Data Protection Advisor
[INFO] Current Datastore Service justeret med forventet 512 MB værtshukommelseskommando
fuldført.
EMC Data Protection Advisor
[INFO] Current Datastore Service justeret med forventet 512 MB værtshukommelseskommando
fuldført.
Værdien på 512 MB er typisk for standardindstillinger for PostgreSQL-serveren.
Denne indstilling for lav hukommelse fik DPA til at skrive forespørgselsoplysninger til midlertidige filer i pgsql_tmp.
Da filsystemet blev fuldt, afkom systemet den forespørgsel, der efterlod tmp-filerne, der til sidst fyldte al den ledige plads på filsystemet.
Dette forårsagede, at fejlen i server.log, der relaterer til en VÆLG-forespørgsel, ikke kunne oprette en midlertidig fil i pgsql_tmp mappe.
해결
Kør finjusteringskommandoen på Datastore-serveren for mængden af RAM på serveren.
Hvis serveren f.eks. er konfigureret med 64 GB RAM, skal du køre kommandoen:
Genstart datalagertjenesten.
Ved genstart ryddes filerne i pgsql_tmp automatisk af postgresql-processen.
Overvåg den nyeste datalagerservicelogfil. Når følgende meddelelse vises, kan programmet startes.
2022-11-15 09:19:10.003 GMT [10897] LOG: databasesystemet er klar til at acceptere forbindelser
Med mere hukommelse indstillet til Datastore-tjenesten vil der være mindre krav til at skrive forespørgsel om data til midlertidige filer i pgsql_tmp.
Kontakt Dells tekniske support for at få yderligere oplysninger.
Hvis serveren f.eks. er konfigureret med 64 GB RAM, skal du køre kommandoen:
# dpa.sh ds finjuster 64 GB
EMC Data Protection Advisor
Set Datastore servicehukommelsesforbrug til 65536 MB: Bekræft [Y|N]
y
Datastore Service blev indstillet.
Den nye hukommelse for datalageret træder ikke i kraft, før datalagertjenesten genstartes.
Kommandoen blev fuldført.
EMC Data Protection Advisor
Set Datastore servicehukommelsesforbrug til 65536 MB: Bekræft [Y|N]
y
Datastore Service blev indstillet.
Den nye hukommelse for datalageret træder ikke i kraft, før datalagertjenesten genstartes.
Kommandoen blev fuldført.
Genstart datalagertjenesten.
Ved genstart ryddes filerne i pgsql_tmp automatisk af postgresql-processen.
Overvåg den nyeste datalagerservicelogfil. Når følgende meddelelse vises, kan programmet startes.
2022-11-15 09:19:10.003 GMT [10897] LOG: databasesystemet er klar til at acceptere forbindelser
Med mere hukommelse indstillet til Datastore-tjenesten vil der være mindre krav til at skrive forespørgsel om data til midlertidige filer i pgsql_tmp.
Kontakt Dells tekniske support for at få yderligere oplysninger.
해당 제품
Data Protection Advisor문서 속성
문서 번호: 000205495
문서 유형: Solution
마지막 수정 시간: 25 5월 2023
버전: 3
다른 Dell 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.