Data Protection Advisor: Datastore-palvelimen pgsql_tmp kansiossa olevat tilapäistiedostot lisätä nopeasti ja käyttää kaiken käytettävissä olevan tilan tiedostojärjestelmässä
Summary: Datastore-palvelimen pgsql_tmp kansiossa olevat tiedostot lisätä nopeasti ja täyttää levyn.
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
Postgresin tietosäilöpalvelimen tiedostojärjestelmä on lähes täynnä.
Sovelluspalvelu käynnistyy onnistuneesti, mutta tietojen käsittely epäonnistuu ja kaatuu pian.
Sovelluspalvelimen server.log-lokissa on seuraava ilmoitus:
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: Yhteysvirhe:
org.postgresql.util.PSQLException: VIRHE: could not create temporary file "base/pgsql_tmp/pgsql_tmp921.5.sharedfileset/i165of8192.p0.0": Laitteessa
ei ole enää tilaaEdellä olevaa varoitusta:
2022-11-15 08:41:00,704 error [com.emc.apollo.jdbc.exec.SQLExecutor] (reportEngineMessageListener #1:Backup Report Card:22b4e14e-a7a9-4b49-a244-54336df9661f) Error executing query: Virhe. Kysely oli:
Valitse 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 t0f_client_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 ja t0.f_endtime t0f_endtime. t0.f_ntries t0.f_queuestart t0f_ntries F_REPORTERSTARTTIME
F_REPORTERENDTIME t0.f_queuestart T0.F_ID f_id FROM view_backupjob t0....
Tietosäilön lokeissa on samankaltaisia ilmoituksia:
2022-11-15 07.29.49.001 GMT [7443] ERROR: ei voinut kirjoittaa tiedostoon base/pgsql_tmp/pgsql_tmp4401.6.sharedfileset/i19081of32768.p1.0: Laitteessa
ei ole enää tilaaJos tarkistat tietosäilön palvelimen /dpa/services/datastore/data/base/pgsql_tmp-hakemistossa, useat kansiot ja tiedostot muodostavat suuren koon.
pgsql_tmp-hakemiston ensimmäisten tiedostojen päivämäärä voi vastata DPA-ohjelmiston hiljattain päivittämistä.
Sovelluspalvelu käynnistyy onnistuneesti, mutta tietojen käsittely epäonnistuu ja kaatuu pian.
Sovelluspalvelimen server.log-lokissa on seuraava ilmoitus:
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: Yhteysvirhe:
org.postgresql.util.PSQLException: VIRHE: could not create temporary file "base/pgsql_tmp/pgsql_tmp921.5.sharedfileset/i165of8192.p0.0": Laitteessa
ei ole enää tilaaEdellä olevaa varoitusta:
2022-11-15 08:41:00,704 error [com.emc.apollo.jdbc.exec.SQLExecutor] (reportEngineMessageListener #1:Backup Report Card:22b4e14e-a7a9-4b49-a244-54336df9661f) Error executing query: Virhe. Kysely oli:
Valitse 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 t0f_client_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 ja t0.f_endtime t0f_endtime. t0.f_ntries t0.f_queuestart t0f_ntries F_REPORTERSTARTTIME
F_REPORTERENDTIME t0.f_queuestart T0.F_ID f_id FROM view_backupjob t0....
Tietosäilön lokeissa on samankaltaisia ilmoituksia:
2022-11-15 07.29.49.001 GMT [7443] ERROR: ei voinut kirjoittaa tiedostoon base/pgsql_tmp/pgsql_tmp4401.6.sharedfileset/i19081of32768.p1.0: Laitteessa
ei ole enää tilaaJos tarkistat tietosäilön palvelimen /dpa/services/datastore/data/base/pgsql_tmp-hakemistossa, useat kansiot ja tiedostot muodostavat suuren koon.
pgsql_tmp-hakemiston ensimmäisten tiedostojen päivämäärä voi vastata DPA-ohjelmiston hiljattain päivittämistä.
Cause
Viimeisimmän päivityksen aikana DPA-tietosäilöä ei säädetty oikein palvelimessa käytettävissä olevan RAM-muistin määrän perusteella.
Seuraavalla komennolla voi käyttää seuraavia:
512 Mt:n arvo on tyypillinen PostgreSQL-palvelimen oletusasetuksille.
Tämän vähäisen muistin asetuksen vuoksi DPA on kirjoittanut kyselytietoja pgsql_tmp tilapäistiedostoihin.
Kun tiedostojärjestelmä täyttyi, järjestelmä lopetti kyselyn, joka jättää jälkeensä tmp-tiedostot, jotka lopulta täyttyivät koko tiedostojärjestelmän vapaasta tilasta.
Tämän vuoksi SELECT-kyselyyn liittyvä server.log-virhe ei voinut luoda tilapäistiedostoa pgsql_tmp-hakemistoon.
Seuraavalla komennolla voi käyttää seuraavia:
# 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 Mt:n arvo on tyypillinen PostgreSQL-palvelimen oletusasetuksille.
Tämän vähäisen muistin asetuksen vuoksi DPA on kirjoittanut kyselytietoja pgsql_tmp tilapäistiedostoihin.
Kun tiedostojärjestelmä täyttyi, järjestelmä lopetti kyselyn, joka jättää jälkeensä tmp-tiedostot, jotka lopulta täyttyivät koko tiedostojärjestelmän vapaasta tilasta.
Tämän vuoksi SELECT-kyselyyn liittyvä server.log-virhe ei voinut luoda tilapäistiedostoa pgsql_tmp-hakemistoon.
Resolution
Suorita Datastore-palvelimen virityskomento palvelimen RAM-muistin määrän perusteella.
Jos palvelimeen on määritetty esimerkiksi 64 Gt RAM-muistia, suorita seuraava komento:
Käynnistä Datastore-palvelu uudelleen.
Uudelleenkäynnistyksen jälkeen pgsql_tmp tiedostot tyhjennetään automaattisesti postgresql-prosessin jälkeen.
Seuraa uusinta Datastore-palvelulokia. Kun seuraava ilmoitus tulee näyttöön, sovelluksen voi käynnistää.
2022-11-15 09.19.10.003 GMT [10897] LOKI: tietokantajärjestelmä on valmis hyväksymään yhteydet
Kun Datastore-palvelua varten on säädetty enemmän muistia, kyselytietojen kirjoittaminen tilapäistiedostoihin vähenee pgsql_tmp.
Saat lisätietoja ottamalla yhteyttä Dellin tekniseen tukeen.
Jos palvelimeen on määritetty esimerkiksi 64 Gt RAM-muistia, suorita seuraava komento:
# dpa.sh ds virittää 64 Gt:n
EMC Data Protection Advisorin
datastore-palvelumuistin käytön arvoon 65536 Mt: Vahvista [Y|N]
y
Datastore-palvelu on säädetty onnistuneesti.
Tietosäilön uusi muistin käyttö ei tule voimaan, ennen kuin tietosäilön palvelu käynnistetään uudelleen.
Komento on suoritettu onnistuneesti.
EMC Data Protection Advisorin
datastore-palvelumuistin käytön arvoon 65536 Mt: Vahvista [Y|N]
y
Datastore-palvelu on säädetty onnistuneesti.
Tietosäilön uusi muistin käyttö ei tule voimaan, ennen kuin tietosäilön palvelu käynnistetään uudelleen.
Komento on suoritettu onnistuneesti.
Käynnistä Datastore-palvelu uudelleen.
Uudelleenkäynnistyksen jälkeen pgsql_tmp tiedostot tyhjennetään automaattisesti postgresql-prosessin jälkeen.
Seuraa uusinta Datastore-palvelulokia. Kun seuraava ilmoitus tulee näyttöön, sovelluksen voi käynnistää.
2022-11-15 09.19.10.003 GMT [10897] LOKI: tietokantajärjestelmä on valmis hyväksymään yhteydet
Kun Datastore-palvelua varten on säädetty enemmän muistia, kyselytietojen kirjoittaminen tilapäistiedostoihin vähenee pgsql_tmp.
Saat lisätietoja ottamalla yhteyttä Dellin tekniseen tukeen.
Affected Products
Data Protection AdvisorArticle 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.