Data Protection Advisor: I file temporanei in pgsql_tmp cartella sul server datastore sono aumentati rapidamente e utilizzano tutto lo spazio disponibile sul file system
Resumen: I file in pgsql_tmp cartella sul server datastore sono aumentati rapidamente e riempiono il disco.
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
Il file system sul server del datastore in cui si trova Postgres è quasi pieno.
Il servizio applicazioni viene avviato correttamente ma non riesce a elaborare i dati e si arresta in modo anomalo.
È stato trovato il seguente messaggio nel file server.log sull'application server:
2022-11-15 08:41:00,700 WARN [org.jboss.jca.core.connectionmanager.listener.TxConnectionListener] (ReportEngineMessageListener n. 1:Backup Report Card:22b4e14e-a7a9-4b49-a244-54336df9661f) IJ000305: Si è verificato un errore di connessione:
org.postgresql.util.PSQLException: ERROR: could not create temporary file "base/pgsql_tmp/pgsql_tmp921.5.sharedfileset/i165of8192.p0.0": Nessun spazio rimanente sul dispositivo
Un errore seguito dall'avviso precedente:
2022-11-15 08:41:00,704 ERROR [com.emc.apollo.jdbc.exec.SQLExecutor] (ReportEngineMessageListener #1:Backup Report Card:22b4e14e-a7a9-4b49-a244-54336df9661f) Errore durante l'esecuzione della query: Errore. La query è:
Selezionare t0.f_agent_name come "t0f_agent_name", t0.f_sub_name come "t0f_sub_name", t0.f_group_name come "t0f_group_name", t0.f_schedule_name come "t0f_schedule_name", t0.f_client_name come "t0f_client_name", t0.f_policy_name come "t0f_policy_name", t0.f_workflow_name come "t0f_workflow_name", t0.f_workflow_jobid come "t0f_workflow_jobid". t0.f_action_name come "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 come "t0f_status", t0.f_starttime come "t0f_starttime", t0.f_endtime "t0f_endtime", t0.f_ntries come "t0f_ntries", t0.f_queuestart AS f_reporterstarttime, t0.f_queuestart AS f_reporterendtime, t0.f_id come f_id
DA view_backupjob t0......
Nei registri datastore, messaggi simili saranno disponibili:
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": Nessun spazio rimanente sul dispositivo
Controllando il server datastore nella directory /dpa/services/datastore/data/base/pgsql_tmp, ci sono numerose cartelle e file che costituiscono molti GB di dimensioni.
La data sui primi file nella directory pgsql_tmp può corrispondere a un recente aggiornamento del software DPA.
Il servizio applicazioni viene avviato correttamente ma non riesce a elaborare i dati e si arresta in modo anomalo.
È stato trovato il seguente messaggio nel file server.log sull'application server:
2022-11-15 08:41:00,700 WARN [org.jboss.jca.core.connectionmanager.listener.TxConnectionListener] (ReportEngineMessageListener n. 1:Backup Report Card:22b4e14e-a7a9-4b49-a244-54336df9661f) IJ000305: Si è verificato un errore di connessione:
org.postgresql.util.PSQLException: ERROR: could not create temporary file "base/pgsql_tmp/pgsql_tmp921.5.sharedfileset/i165of8192.p0.0": Nessun spazio rimanente sul dispositivo
Un errore seguito dall'avviso precedente:
2022-11-15 08:41:00,704 ERROR [com.emc.apollo.jdbc.exec.SQLExecutor] (ReportEngineMessageListener #1:Backup Report Card:22b4e14e-a7a9-4b49-a244-54336df9661f) Errore durante l'esecuzione della query: Errore. La query è:
Selezionare t0.f_agent_name come "t0f_agent_name", t0.f_sub_name come "t0f_sub_name", t0.f_group_name come "t0f_group_name", t0.f_schedule_name come "t0f_schedule_name", t0.f_client_name come "t0f_client_name", t0.f_policy_name come "t0f_policy_name", t0.f_workflow_name come "t0f_workflow_name", t0.f_workflow_jobid come "t0f_workflow_jobid". t0.f_action_name come "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 come "t0f_status", t0.f_starttime come "t0f_starttime", t0.f_endtime "t0f_endtime", t0.f_ntries come "t0f_ntries", t0.f_queuestart AS f_reporterstarttime, t0.f_queuestart AS f_reporterendtime, t0.f_id come f_id
DA view_backupjob t0......
Nei registri datastore, messaggi simili saranno disponibili:
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": Nessun spazio rimanente sul dispositivo
Controllando il server datastore nella directory /dpa/services/datastore/data/base/pgsql_tmp, ci sono numerose cartelle e file che costituiscono molti GB di dimensioni.
La data sui primi file nella directory pgsql_tmp può corrispondere a un recente aggiornamento del software DPA.
Causa
Durante il recente aggiornamento, il datastore DPA non è stato ottimizzato correttamente per la quantità di RAM disponibile sul server.
L'esecuzione del comando seguente mostra quanto segue:
Il valore di 512 MB è tipico delle impostazioni predefinite per il server PostgreSQL.
Questa impostazione di memoria ridotta ha causato la scrittura di informazioni sulle query in file temporanei in pgsql_tmp.
Quando il file system si riempie, il sistema ha interrotto la query che lasciava i file tmp che alla fine riempivano tutto lo spazio libero sul file system.
Ciò ha causato l'errore in server.log relativo a una query SELECT che non è in grado di creare un file temporaneo in pgsql_tmp directory.
L'esecuzione del comando seguente mostra quanto segue:
# dpa.sh ds tuning
EMC Data Protection Advisor
[INFO] Current Datastore Service ottimizzato prevede che il comando di memoria
host sia stato completato correttamente.
EMC Data Protection Advisor
[INFO] Current Datastore Service ottimizzato prevede che il comando di memoria
host sia stato completato correttamente.
Il valore di 512 MB è tipico delle impostazioni predefinite per il server PostgreSQL.
Questa impostazione di memoria ridotta ha causato la scrittura di informazioni sulle query in file temporanei in pgsql_tmp.
Quando il file system si riempie, il sistema ha interrotto la query che lasciava i file tmp che alla fine riempivano tutto lo spazio libero sul file system.
Ciò ha causato l'errore in server.log relativo a una query SELECT che non è in grado di creare un file temporaneo in pgsql_tmp directory.
Resolución
Eseguire il comando tuning sul server datastore per la quantità di RAM sul server.
Ad esempio, se il server è configurato con 64 GB di RAM, eseguire il comando:
Riavviare il servizio Datastore.
Al riavvio, i file in pgsql_tmp verranno cancellati automaticamente dal processo postgresql.
Monitorare il registro del servizio datastore più recente. Quando viene visualizzato il seguente messaggio, l'applicazione può quindi essere avviata.
2022-11-15 09:19:10.003 GMT [10897] REGISTRO: il sistema di database è pronto per accettare le connessioni
Con una maggiore quantità di memoria ottimizzata per il servizio datastore, ci sarà meno requisiti per scrivere dati di query su file temporanei in pgsql_tmp.
Per ulteriori informazioni, contattare il supporto tecnico Dell.
Ad esempio, se il server è configurato con 64 GB di RAM, eseguire il comando:
# dpa.sh ds ottimizza l'utilizzo della memoria di servizio emc Data Protection Advisor
Set da 64 GB
a 65.536 MB: Confermare [Y|N]
y
Servizio datastore ottimizzato correttamente.
L'utilizzo della nuova memoria per il datastore non avrà effetto fino al riavvio del servizio del datastore.
Comando completato correttamente.
Set da 64 GB
a 65.536 MB: Confermare [Y|N]
y
Servizio datastore ottimizzato correttamente.
L'utilizzo della nuova memoria per il datastore non avrà effetto fino al riavvio del servizio del datastore.
Comando completato correttamente.
Riavviare il servizio Datastore.
Al riavvio, i file in pgsql_tmp verranno cancellati automaticamente dal processo postgresql.
Monitorare il registro del servizio datastore più recente. Quando viene visualizzato il seguente messaggio, l'applicazione può quindi essere avviata.
2022-11-15 09:19:10.003 GMT [10897] REGISTRO: il sistema di database è pronto per accettare le connessioni
Con una maggiore quantità di memoria ottimizzata per il servizio datastore, ci sarà meno requisiti per scrivere dati di query su file temporanei in pgsql_tmp.
Per ulteriori informazioni, contattare il supporto tecnico Dell.
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.